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

int main(int argc,char **argv)

{
  size_t sVar1;
  char cVar2;
  _Bool _Var3;
  uint uVar4;
  char *pcVar5;
  char *pcVar6;
  undefined4 uVar7;
  int *piVar8;
  int iVar9;
  undefined4 extraout_EDX;
  byte *pbVar10;
  size_t __n;
  byte *pbVar11;
  bool bVar12;
  bool bVar13;
  byte bVar14;
  intmax_t iVar15;
  _Bool local_21;
  
  bVar14 = 0;
  set_program_name(*argv);
  setlocale(6,"");
  bindtextdomain("coreutils","/usr/share/locale");
  textdomain("coreutils");
  atexit((__func *)PTR_close_stdout_0002efc8);
  local_21 = true;
  have_read_stdin = false;
LAB_0001155e:
  while( true ) {
    while( true ) {
      uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);
      pcVar5 = rpl_optarg;
      if (uVar4 == 0xffffffff) {
        if (local_21 == false) {
                    /* WARNING: Subroutine does not return */
          usage(1);
        }
        uVar4 = 0xffffffff;
        pcVar5 = section_del;
        goto code_r0x000118ff;
      }
      if (uVar4 != 0x69) break;
      pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);
      page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);
    }
    if (0x69 < (int)uVar4) break;
    if (uVar4 == 0x62) {
      _Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);
      if (!_Var3) {
        pcVar6 = quote(rpl_optarg);
        pcVar5 = "invalid body numbering style: %s";
LAB_0001182c:
        uVar7 = dcgettext(0,pcVar5,5);
                    /* WARNING: Subroutine does not return */
        error(0,0,uVar7,pcVar6);
      }
    }
    else if ((int)uVar4 < 99) {
      if (uVar4 == 0xffffff7d) {
        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",
                    "David MacKenzie",0);
                    /* WARNING: Subroutine does not return */
        exit(0);
      }
      local_21 = false;
      if (uVar4 == 0xffffff7e) {
                    /* WARNING: Subroutine does not return */
        usage(0);
      }
    }
    else if (uVar4 == 0x66) {
      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);
      if (!_Var3) {
        pcVar6 = quote(rpl_optarg);
        pcVar5 = "invalid footer numbering style: %s";
        goto LAB_0001182c;
      }
    }
    else if (uVar4 == 0x68) {
      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);
      if (!_Var3) {
        pcVar6 = quote(rpl_optarg);
        pcVar5 = "invalid header numbering style: %s";
        goto LAB_0001182c;
      }
    }
    else {
      if (uVar4 != 100) goto LAB_0001155a;
      section_del = rpl_optarg;
    }
  }
  if (uVar4 == 0x70) {
    reset_numbers = false;
    goto LAB_0001155e;
  }
  if ((int)uVar4 < 0x71) {
    if (uVar4 == 0x6c) {
      pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5);
      blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);
      goto LAB_0001155e;
    }
    bVar12 = uVar4 < 0x6e;
    bVar13 = uVar4 == 0x6e;
    if (bVar13) {
      iVar9 = 3;
      pbVar10 = (byte *)rpl_optarg;
      pbVar11 = &DAT_000260f5;
      do {
        if (iVar9 == 0) break;
        iVar9 = iVar9 + -1;
        bVar12 = *pbVar10 < *pbVar11;
        bVar13 = *pbVar10 == *pbVar11;
        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;
        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;
      } while (bVar13);
      if ((!bVar12 && !bVar13) == bVar12) {
        lineno_format = "%-*lld%s";
      }
      else {
        iVar9 = strcmp(rpl_optarg,"rn");
        if (iVar9 == 0) {
          lineno_format = "%*lld%s";
        }
        else {
          iVar9 = strcmp(pcVar5,"rz");
          if (iVar9 != 0) {
            pcVar6 = quote(pcVar5);
            pcVar5 = "invalid line numbering format: %s";
            goto LAB_0001182c;
          }
          lineno_format = "%0*lld%s";
        }
      }
      goto LAB_0001155e;
    }
  }
  else {
    if (uVar4 == 0x76) {
      pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);
      starting_line_number =
           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);
      goto LAB_0001155e;
    }
    if (uVar4 == 0x77) {
      pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);
      iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);
      lineno_width = (int)iVar15;
      goto LAB_0001155e;
    }
    if (uVar4 == 0x73) {
      separator_str = rpl_optarg;
      goto LAB_0001155e;
    }
  }
LAB_0001155a:
  local_21 = false;
  goto LAB_0001155e;
  while( true ) {
    uVar4 = uVar4 - 1;
    cVar2 = *pcVar5;
    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;
    if (cVar2 == '\0') break;
code_r0x000118ff:
    if (uVar4 == 0) break;
  }
  sVar1 = ~uVar4 - 1;
  header_del_len = sVar1 * 3;
  header_del = (char *)xmalloc(header_del_len + 1);
  pcVar5 = section_del;
  pcVar6 = stpcpy(header_del,section_del);
  pcVar6 = stpcpy(pcVar6,pcVar5);
  strcpy(pcVar6,pcVar5);
  body_del_len = sVar1 * 2;
  body_del = (char *)xmalloc(body_del_len + 1);
  pcVar5 = section_del;
  pcVar6 = stpcpy(body_del,section_del);
  strcpy(pcVar6,pcVar5);
  footer_del_len = sVar1;
  footer_del = (char *)xmalloc(~uVar4);
  strcpy(footer_del,section_del);
  initbuffer(&line_buf);
  uVar4 = 0xffffffff;
  pcVar5 = separator_str;
  do {
    if (uVar4 == 0) break;
    uVar4 = uVar4 - 1;
    cVar2 = *pcVar5;
    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;
  } while (cVar2 != '\0');
  pcVar5 = (char *)xmalloc(~uVar4 + lineno_width);
  __n = (~uVar4 - 1) + lineno_width;
  print_no_line_fmt = pcVar5;
  memset(pcVar5,0x20,__n);
  line_no._0_4_ = (undefined4)starting_line_number;
  pcVar5[__n] = '\0';
  line_no._4_4_ = starting_line_number._4_4_;
  current_type = body_type;
  current_regex = &body_regex;
  if (rpl_optind == argc) {
    local_21 = nl_file("-");
  }
  else {
    for (; rpl_optind < argc; rpl_optind = rpl_optind + 1) {
      _Var3 = nl_file(argv[rpl_optind]);
      local_21 = (_Bool)(local_21 & _Var3);
    }
  }
  if ((have_read_stdin != false) && (iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0), iVar9 == -1))
  {
    piVar8 = __errno_location();
                    /* WARNING: Subroutine does not return */
    error(1,*piVar8,&DAT_00027946,extraout_EDX);
  }
  return (uint)(local_21 ^ 1);
}



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

byte FUN_00011490(int param_1,undefined4 *param_2)

{
  byte *__s1;
  char cVar1;
  byte bVar2;
  uint uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  int iVar6;
  char *pcVar7;
  void *__s;
  int *piVar8;
  int iVar9;
  undefined4 extraout_EDX;
  byte *pbVar10;
  size_t __n;
  byte *pbVar11;
  bool bVar12;
  bool bVar13;
  undefined8 uVar14;
  undefined8 uVar15;
  undefined8 uVar16;
  undefined *puVar17;
  int iVar18;
  byte local_21;
  
  bVar2 = 0;
  FUN_00012950(*param_2);
  setlocale(6,"");
  bindtextdomain("coreutils","/usr/share/locale");
  textdomain("coreutils");
  FUN_000253a0(PTR_FUN_0002efc8);
  local_21 = 1;
  DAT_0002f208 = '\0';
  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
LAB_0001155e:
  while( true ) {
    while( true ) {
      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);
      DAT_0002f130 = (undefined4)uVar16;
      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);
      DAT_0002f148 = (undefined4)uVar15;
      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);
      DAT_0002f140 = (undefined4)uVar14;
      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,
                           0);
      __s1 = DAT_0002f744;
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      if (uVar3 == 0xffffffff) {
        if (local_21 == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_00012250(1);
        }
        uVar3 = 0xffffffff;
        pcVar7 = PTR_DAT_0002f154;
        goto code_r0x000118ff;
      }
      if (uVar3 != 0x69) break;
      uVar4 = dcgettext(0,"invalid line number increment",5);
      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
    }
    if (0x69 < (int)uVar3) break;
    if (uVar3 == 0x62) {
      cVar1 = FUN_00011c80();
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      if (cVar1 == '\0') {
        uVar4 = FUN_00014980(DAT_0002f744);
        pcVar7 = "invalid body numbering style: %s";
LAB_0001182c:
        uVar5 = dcgettext(0,pcVar7,5);
                    /* WARNING: Subroutine does not return */
        error(0,0,uVar5,uVar4);
      }
    }
    else if ((int)uVar3 < 99) {
      if (uVar3 == 0xffffff7d) {
        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",
                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);
                    /* WARNING: Subroutine does not return */
        exit(0);
      }
      local_21 = 0;
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      if (uVar3 == 0xffffff7e) {
                    /* WARNING: Subroutine does not return */
        FUN_00012250(0);
      }
    }
    else if (uVar3 == 0x66) {
      cVar1 = FUN_00011c80();
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      if (cVar1 == '\0') {
        uVar4 = FUN_00014980(DAT_0002f744);
        pcVar7 = "invalid footer numbering style: %s";
        goto LAB_0001182c;
      }
    }
    else if (uVar3 == 0x68) {
      cVar1 = FUN_00011c80();
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      if (cVar1 == '\0') {
        uVar4 = FUN_00014980(DAT_0002f744);
        pcVar7 = "invalid header numbering style: %s";
        goto LAB_0001182c;
      }
    }
    else {
      if (uVar3 != 100) goto LAB_0001155a;
      PTR_DAT_0002f154 = DAT_0002f744;
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
    }
  }
  if (uVar3 == 0x70) {
    DAT_0002f138 = 0;
    goto LAB_0001155e;
  }
  if ((int)uVar3 < 0x71) {
    if (uVar3 == 0x6c) {
      uVar4 = dcgettext(0,"invalid line number of blank lines",5);
      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      goto LAB_0001155e;
    }
    bVar12 = uVar3 < 0x6e;
    bVar13 = uVar3 == 0x6e;
    if (bVar13) {
      iVar9 = 3;
      pbVar10 = DAT_0002f744;
      pbVar11 = &DAT_000260f5;
      do {
        if (iVar9 == 0) break;
        iVar9 = iVar9 + -1;
        bVar12 = *pbVar10 < *pbVar11;
        bVar13 = *pbVar10 == *pbVar11;
        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;
        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;
      } while (bVar13);
      if ((!bVar12 && !bVar13) == bVar12) {
        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;
        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      }
      else {
        iVar9 = strcmp((char *)DAT_0002f744,"rn");
        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
        if (iVar9 == 0) {
          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;
        }
        else {
          puVar17 = &DAT_000260fb;
          iVar18 = iVar9;
          iVar6 = strcmp((char *)__s1,"rz");
          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
          if (iVar6 != 0) {
            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);
            pcVar7 = "invalid line numbering format: %s";
            goto LAB_0001182c;
          }
          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;
        }
      }
      goto LAB_0001155e;
    }
  }
  else {
    if (uVar3 == 0x76) {
      uVar4 = dcgettext(0,"invalid starting line number",5);
      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      goto LAB_0001155e;
    }
    if (uVar3 == 0x77) {
      uVar4 = dcgettext(0,"invalid line number field width",5);
      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      goto LAB_0001155e;
    }
    if (uVar3 == 0x73) {
      PTR_DAT_0002f158 = DAT_0002f744;
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      goto LAB_0001155e;
    }
  }
LAB_0001155a:
  local_21 = 0;
  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
  goto LAB_0001155e;
  while( true ) {
    uVar3 = uVar3 - 1;
    cVar1 = *pcVar7;
    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;
    if (cVar1 == '\0') break;
code_r0x000118ff:
    if (uVar3 == 0) break;
  }
  iVar9 = ~uVar3 - 1;
  DAT_0002f238 = iVar9 * 3;
  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);
  puVar17 = PTR_DAT_0002f154;
  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);
  pcVar7 = stpcpy(pcVar7,puVar17);
  strcpy(pcVar7,puVar17);
  DAT_0002f230 = iVar9 * 2;
  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);
  puVar17 = PTR_DAT_0002f154;
  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);
  strcpy(pcVar7,puVar17);
  DAT_0002f228 = iVar9;
  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);
  strcpy(DAT_0002f22c,PTR_DAT_0002f154);
  FUN_000127a0(&DAT_0002f21c);
  uVar3 = 0xffffffff;
  pcVar7 = PTR_DAT_0002f158;
  do {
    if (uVar3 == 0) break;
    uVar3 = uVar3 - 1;
    cVar1 = *pcVar7;
    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;
  } while (cVar1 != '\0');
  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);
  __n = (~uVar3 - 1) + DAT_0002f128;
  DAT_0002f218 = __s;
  memset(__s,0x20,__n);
  DAT_0002f210 = DAT_0002f148;
  *(undefined1 *)((int)__s + __n) = 0;
  DAT_0002f214 = DAT_0002f14c;
  DAT_0002f5c0 = PTR_s_t_0002f164;
  DAT_0002f240 = &DAT_0002f5a0;
  if (DAT_0002f1c8 == param_1) {
    local_21 = FUN_00011df0();
  }
  else {
    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {
      bVar2 = FUN_00011df0();
      local_21 = local_21 & bVar2;
    }
  }
  if ((DAT_0002f208 != '\0') &&
     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {
    piVar8 = __errno_location();
                    /* WARNING: Subroutine does not return */
    error(1,*piVar8,&DAT_00027946,extraout_EDX);
  }
  return local_21 ^ 1;
}


LEA ECX,[ESP + 0x4]
AND ESP,0xfffffff0
PUSH dword ptr [ECX + -0x4]
PUSH EBP
MOV EBP,ESP
PUSH EDI
PUSH ESI
PUSH EBX
CALL 0x00011b40
ADD EBX,0x1db5b
PUSH ECX
SUB ESP,0x44
MOV EAX,dword ptr [ECX]
MOV dword ptr [EBP + -0x20],EAX
MOV EAX,dword ptr [ECX + 0x4]
PUSH dword ptr [EAX]
MOV dword ptr [EBP + -0x24],EAX
CALL 0x00012950
POP EAX
LEA EAX,[EBX + 0xffff71f0]
POP EDX
PUSH EAX
PUSH 0x6
MOV dword ptr [EBP + -0x30],EAX
CALL 0x00011330
POP ECX
LEA EAX,[EBX + 0xffff70a8]
POP ESI
LEA ESI,[EBX + 0xffff709a]
PUSH EAX
PUSH ESI
CALL 0x000113c0
MOV dword ptr [ESP],ESI
CALL 0x00011150
POP EDI
PUSH dword ptr [EBX + 0xffffffc8]
CALL 0x000253a0
LEA EAX,[EBX + 0xfffffde0]
ADD ESP,0x10
MOV byte ptr [EBP + -0x19],0x1
MOV dword ptr [EBP + -0x2c],EAX
LEA EAX,[EBX + 0xffff711c]
MOV dword ptr [EBP + -0x28],EAX
LEA EAX,[EBX + 0x744]
MOV byte ptr [EBX + 0x208],0x0
MOV dword ptr [EBP + -0x34],EAX
MOV dword ptr [EBP + -0x38],EAX
JMP 0x0001155e
CMP EAX,0x70
JZ 0x00011670
JLE 0x000115c0
CMP EAX,0x76
JZ 0x00011720
CMP EAX,0x77
JZ 0x000116e0
CMP EAX,0x73
JZ 0x000116c8
MOV byte ptr [EBP + -0x19],0x0
SUB ESP,0xc
PUSH 0x0
PUSH dword ptr [EBP + -0x2c]
PUSH dword ptr [EBP + -0x28]
PUSH dword ptr [EBP + -0x24]
PUSH dword ptr [EBP + -0x20]
CALL 0x00016e80
ADD ESP,0x20
CMP EAX,-0x1
JZ 0x000118e6
CMP EAX,0x69
JZ 0x00011680
JG 0x00011530
CMP EAX,0x62
JZ 0x000117f0
JLE 0x00011608
CMP EAX,0x66
JZ 0x000117b0
CMP EAX,0x68
JZ 0x00011768
CMP EAX,0x64
JNZ 0x0001155a
LEA EAX,[EBX + 0x744]
MOV EAX,dword ptr [EAX]
MOV dword ptr [EBX + 0x154],EAX
JMP 0x0001155e
CMP EAX,0x6c
JZ 0x00011850
CMP EAX,0x6e
JNZ 0x0001155a
LEA EAX,[EBX + 0x744]
MOV ECX,0x3
LEA EDI,[EBX + 0xffff70f5]
MOV EDX,dword ptr [EAX]
MOV ESI,EDX
CMPSB.REPE ES:EDI,ESI
SETA AL
SBB AL,0x0
TEST AL,AL
JNZ 0x00011895
LEA EAX,[EBX + 0xffff7a6c]
MOV dword ptr [EBX + 0x150],EAX
JMP 0x0001155e
CMP EAX,0xffffff7d
JNZ 0x00011650
SUB ESP,0x4
LEA EAX,[EBX + 0xffff70fe]
PUSH 0x0
PUSH EAX
LEA EAX,[EBX + 0xffff710e]
PUSH EAX
LEA EAX,[EBX + 0x168]
PUSH dword ptr [EAX]
LEA EAX,[EBX + 0xffff7096]
PUSH EAX
LEA EAX,[EBX + 0xffff701d]
PUSH EAX
MOV EAX,dword ptr [EBX + 0xffffffd4]
PUSH dword ptr [EAX]
CALL 0x00014e50
ADD ESP,0x14
PUSH 0x0
CALL 0x00011240
MOV byte ptr [EBP + -0x19],0x0
CMP EAX,0xffffff7e
JNZ 0x0001155e
SUB ESP,0xc
PUSH 0x0
CALL 0x00012250
MOV byte ptr [EBX + 0x138],0x0
JMP 0x0001155e
SUB ESP,0x4
LEA EAX,[EBX + 0xffff70d7]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x00011120
PUSH 0x0
PUSH EAX
MOV EAX,dword ptr [EBP + -0x34]
PUSH dword ptr [EBP + -0x30]
PUSH 0x7fffffff
PUSH -0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EAX]
CALL 0x000153e0
ADD ESP,0x30
MOV dword ptr [EBX + 0x140],EAX
MOV dword ptr [EBX + 0x144],EDX
JMP 0x0001155e
LEA EAX,[EBX + 0x744]
MOV EAX,dword ptr [EAX]
MOV dword ptr [EBX + 0x158],EAX
JMP 0x0001155e
SUB ESP,0x4
LEA EAX,[EBX + 0xffff7a24]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x00011120
PUSH 0x0
PUSH EAX
LEA EAX,[EBX + 0x744]
PUSH dword ptr [EBP + -0x30]
PUSH 0x0
PUSH 0x7fffffff
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EAX]
CALL 0x000153e0
ADD ESP,0x30
MOV dword ptr [EBX + 0x128],EAX
JMP 0x0001155e
SUB ESP,0x4
LEA EAX,[EBX + 0xffff70ba]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x00011120
PUSH 0x0
PUSH EAX
MOV EAX,dword ptr [EBP + -0x38]
PUSH dword ptr [EBP + -0x30]
PUSH 0x7fffffff
PUSH -0x1
PUSH 0x80000000
PUSH 0x0
PUSH dword ptr [EAX]
CALL 0x000153e0
ADD ESP,0x30
MOV dword ptr [EBX + 0x148],EAX
MOV dword ptr [EBX + 0x14c],EDX
JMP 0x0001155e
LEA ECX,[EBX + 0x360]
LEA EDX,[EBX + 0x580]
LEA EAX,[EBX + 0x160]
CALL 0x00011c80
TEST AL,AL
JNZ 0x0001155e
LEA EAX,[EBX + 0x744]
SUB ESP,0xc
PUSH dword ptr [EAX]
CALL 0x00014980
ADD ESP,0xc
MOV ESI,EAX
PUSH 0x5
LEA EAX,[EBX + 0xffff7994]
JMP 0x0001182c
LEA ECX,[EBX + 0x260]
LEA EDX,[EBX + 0x560]
LEA EAX,[EBX + 0x15c]
CALL 0x00011c80
TEST AL,AL
JNZ 0x0001155e
LEA EAX,[EBX + 0x744]
SUB ESP,0xc
PUSH dword ptr [EAX]
CALL 0x00014980
ADD ESP,0xc
MOV ESI,EAX
PUSH 0x5
LEA EAX,[EBX + 0xffff79dc]
JMP 0x0001182c
LEA ECX,[EBX + 0x460]
LEA EDX,[EBX + 0x5a0]
LEA EAX,[EBX + 0x164]
CALL 0x00011c80
TEST AL,AL
JNZ 0x0001155e
LEA EAX,[EBX + 0x744]
SUB ESP,0xc
PUSH dword ptr [EAX]
CALL 0x00014980
ADD ESP,0xc
PUSH 0x5
MOV ESI,EAX
LEA EAX,[EBX + 0xffff79b8]
PUSH EAX
PUSH 0x0
CALL 0x00011120
PUSH ESI
PUSH EAX
PUSH 0x0
PUSH 0x0
CALL 0x000111f0
SUB ESP,0x4
LEA EAX,[EBX + 0xffff7a00]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x00011120
PUSH 0x0
PUSH EAX
LEA EAX,[EBX + 0x744]
PUSH dword ptr [EBP + -0x30]
PUSH 0x7fffffff
PUSH -0x1
PUSH 0x0
PUSH 0x1
PUSH dword ptr [EAX]
CALL 0x000153e0
ADD ESP,0x30
MOV dword ptr [EBX + 0x130],EAX
MOV dword ptr [EBX + 0x134],EDX
JMP 0x0001155e
PUSH EAX
PUSH EAX
LEA EAX,[EBX + 0xffff70f8]
PUSH EAX
PUSH EDX
MOV dword ptr [EBP + -0x3c],EDX
CALL 0x00011060
ADD ESP,0x10
MOV EDX,dword ptr [EBP + -0x3c]
TEST EAX,EAX
JZ 0x00011a7d
PUSH EAX
PUSH EAX
LEA EAX,[EBX + 0xffff70fb]
PUSH EAX
PUSH EDX
MOV dword ptr [EBP + -0x3c],EDX
CALL 0x00011060
ADD ESP,0x10
MOV EDX,dword ptr [EBP + -0x3c]
TEST EAX,EAX
JNZ 0x00011abc
LEA EAX,[EBX + 0xffff7a78]
MOV dword ptr [EBX + 0x150],EAX
JMP 0x0001155e
CMP byte ptr [EBP + -0x19],0x0
MOV ESI,EAX
JZ 0x00011aea
MOV EDI,dword ptr [EBX + 0x154]
MOV ECX,EAX
XOR EAX,EAX
SUB ESP,0xc
SCASB.REPNE ES:EDI
MOV EDX,ECX
NOT EDX
LEA EDI,[EDX + -0x1]
MOV dword ptr [EBP + -0x2c],EDX
LEA EAX,[EDI + EDI*0x2]
MOV dword ptr [EBX + 0x238],EAX
ADD EAX,0x1
PUSH EAX
CALL 0x00014f20
MOV ECX,dword ptr [EBX + 0x154]
POP EDX
POP EDX
MOV dword ptr [EBX + 0x23c],EAX
PUSH ECX
PUSH EAX
MOV dword ptr [EBP + -0x28],ECX
CALL 0x00011130
POP ECX
MOV ECX,dword ptr [EBP + -0x28]
POP EDX
PUSH ECX
PUSH EAX
CALL 0x00011130
POP ECX
MOV ECX,dword ptr [EBP + -0x28]
POP EDX
PUSH ECX
PUSH EAX
CALL 0x000111b0
LEA EAX,[EDI + EDI*0x1]
MOV dword ptr [EBX + 0x230],EAX
ADD EAX,0x1
MOV dword ptr [ESP],EAX
CALL 0x00014f20
MOV ECX,dword ptr [EBX + 0x154]
POP EDX
POP EDX
MOV dword ptr [EBX + 0x234],EAX
PUSH ECX
PUSH EAX
MOV dword ptr [EBP + -0x28],ECX
CALL 0x00011130
POP ECX
MOV ECX,dword ptr [EBP + -0x28]
POP EDX
PUSH ECX
PUSH EAX
CALL 0x000111b0
MOV EDX,dword ptr [EBP + -0x2c]
MOV dword ptr [EBX + 0x228],EDI
MOV dword ptr [ESP],EDX
CALL 0x00014f20
POP ECX
POP EDI
PUSH dword ptr [EBX + 0x154]
PUSH EAX
MOV dword ptr [EBX + 0x22c],EAX
CALL 0x000111b0
LEA EAX,[EBX + 0x21c]
MOV dword ptr [ESP],EAX
CALL 0x000127a0
MOV EDI,dword ptr [EBX + 0x158]
MOV ECX,ESI
XOR EAX,EAX
SCASB.REPNE ES:EDI
NOT ECX
LEA ESI,[ECX + -0x1]
ADD ECX,dword ptr [EBX + 0x128]
MOV dword ptr [ESP],ECX
CALL 0x00014f20
ADD ESP,0xc
ADD ESI,dword ptr [EBX + 0x128]
PUSH ESI
MOV EDI,EAX
PUSH 0x20
PUSH EAX
MOV dword ptr [EBX + 0x218],EAX
CALL 0x00011290
MOV EAX,dword ptr [EBX + 0x148]
MOV byte ptr [EDI + ESI*0x1],0x0
ADD ESP,0x10
MOV EDX,dword ptr [EBX + 0x14c]
LEA ESI,[EBX + 0x1c8]
MOV dword ptr [EBX + 0x210],EAX
MOV EAX,dword ptr [EBX + 0x164]
MOV dword ptr [EBX + 0x214],EDX
MOV dword ptr [EBX + 0x5c0],EAX
LEA EAX,[EBX + 0x5a0]
MOV dword ptr [EBX + 0x240],EAX
MOV EAX,dword ptr [ESI]
CMP EAX,dword ptr [EBP + -0x20]
JZ 0x00011ad7
MOVZX EDI,byte ptr [EBP + -0x19]
JGE 0x00011a5e
NOP
MOV EDX,dword ptr [EBP + -0x24]
MOV EAX,dword ptr [EDX + EAX*0x4]
CALL 0x00011df0
AND EDI,EAX
MOV EAX,dword ptr [ESI]
ADD EAX,0x1
MOV dword ptr [ESI],EAX
CMP EAX,dword ptr [EBP + -0x20]
JL 0x00011a40
MOV EAX,EDI
MOV byte ptr [EBP + -0x19],AL
CMP byte ptr [EBX + 0x208],0x0
JNZ 0x00011a8e
MOVZX EAX,byte ptr [EBP + -0x19]
LEA ESP,[EBP + -0x10]
POP ECX
POP EBX
XOR EAX,0x1
POP ESI
POP EDI
MOVZX EAX,AL
POP EBP
LEA ESP,[ECX + -0x4]
RET
LEA EAX,[EBX + 0xffff7a84]
MOV dword ptr [EBX + 0x150],EAX
JMP 0x0001155e
MOV EAX,dword ptr [EBX + 0xffffffd0]
SUB ESP,0xc
PUSH dword ptr [EAX]
CALL 0x00015fa0
ADD ESP,0x10
ADD EAX,0x1
JNZ 0x00011a67
CALL 0x000112c0
PUSH EDX
LEA EDX,[EBX + 0xffff8946]
PUSH EDX
PUSH dword ptr [EAX]
PUSH 0x1
CALL 0x000111f0
SUB ESP,0xc
PUSH EDX
CALL 0x00014980
ADD ESP,0xc
MOV ESI,EAX
PUSH 0x5
LEA EAX,[EBX + 0xffff7a44]
JMP 0x0001182c
LEA EAX,[EBX + 0xffff8946]
CALL 0x00011df0
MOV byte ptr [EBP + -0x19],AL
JMP 0x00011a5e
SUB ESP,0xc
PUSH 0x1
CALL 0x00012250
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nbyte FUN_00011490(int param_1,undefined4 *param_2)\n\n{\n  byte *__s1;\n  char cVar1;\n  byte bVar2;\n  uint uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int iVar6;\n  char *pcVar7;\n  void *__s;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  undefined8 uVar14;\n  undefined8 uVar15;\n  undefined8 uVar16;\n  undefined *puVar17;\n  int iVar18;\n  byte local_21;\n  \n  bVar2 = 0;\n  FUN_00012950(*param_2);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  FUN_000253a0(PTR_FUN_0002efc8);\n  local_21 = 1;\n  DAT_0002f208 = '\0';\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }\n  if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = 0;\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n  goto LAB_0001155e;\n  while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }\n  iVar9 = ~uVar3 - 1;\n  DAT_0002f238 = iVar9 * 3;\n  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);\n  pcVar7 = stpcpy(pcVar7,puVar17);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f230 = iVar9 * 2;\n  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f228 = iVar9;\n  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);\n  strcpy(DAT_0002f22c,PTR_DAT_0002f154);\n  FUN_000127a0(&DAT_0002f21c);\n  uVar3 = 0xffffffff;\n  pcVar7 = PTR_DAT_0002f158;\n  do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');\n  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);\n  __n = (~uVar3 - 1) + DAT_0002f128;\n  DAT_0002f218 = __s;\n  memset(__s,0x20,__n);\n  DAT_0002f210 = DAT_0002f148;\n  *(undefined1 *)((int)__s + __n) = 0;\n  DAT_0002f214 = DAT_0002f14c;\n  DAT_0002f5c0 = PTR_s_t_0002f164;\n  DAT_0002f240 = &DAT_0002f5a0;\n  if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }\n  if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return local_21 ^ 1;\n}\n\n" comment (function_definition "byte FUN_00011490(int param_1,undefined4 *param_2)\n\n{\n  byte *__s1;\n  char cVar1;\n  byte bVar2;\n  uint uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int iVar6;\n  char *pcVar7;\n  void *__s;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  undefined8 uVar14;\n  undefined8 uVar15;\n  undefined8 uVar16;\n  undefined *puVar17;\n  int iVar18;\n  byte local_21;\n  \n  bVar2 = 0;\n  FUN_00012950(*param_2);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  FUN_000253a0(PTR_FUN_0002efc8);\n  local_21 = 1;\n  DAT_0002f208 = '\0';\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }\n  if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = 0;\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n  goto LAB_0001155e;\n  while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }\n  iVar9 = ~uVar3 - 1;\n  DAT_0002f238 = iVar9 * 3;\n  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);\n  pcVar7 = stpcpy(pcVar7,puVar17);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f230 = iVar9 * 2;\n  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f228 = iVar9;\n  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);\n  strcpy(DAT_0002f22c,PTR_DAT_0002f154);\n  FUN_000127a0(&DAT_0002f21c);\n  uVar3 = 0xffffffff;\n  pcVar7 = PTR_DAT_0002f158;\n  do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');\n  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);\n  __n = (~uVar3 - 1) + DAT_0002f128;\n  DAT_0002f218 = __s;\n  memset(__s,0x20,__n);\n  DAT_0002f210 = DAT_0002f148;\n  *(undefined1 *)((int)__s + __n) = 0;\n  DAT_0002f214 = DAT_0002f14c;\n  DAT_0002f5c0 = PTR_s_t_0002f164;\n  DAT_0002f240 = &DAT_0002f5a0;\n  if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }\n  if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return local_21 ^ 1;\n}" type_identifier (function_declarator "FUN_00011490(int param_1,undefined4 *param_2)" identifier (parameter_list "(int param_1,undefined4 *param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) ))) (compound_statement "{\n  byte *__s1;\n  char cVar1;\n  byte bVar2;\n  uint uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int iVar6;\n  char *pcVar7;\n  void *__s;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  undefined8 uVar14;\n  undefined8 uVar15;\n  undefined8 uVar16;\n  undefined *puVar17;\n  int iVar18;\n  byte local_21;\n  \n  bVar2 = 0;\n  FUN_00012950(*param_2);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  FUN_000253a0(PTR_FUN_0002efc8);\n  local_21 = 1;\n  DAT_0002f208 = '\0';\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }\n  if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = 0;\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n  goto LAB_0001155e;\n  while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }\n  iVar9 = ~uVar3 - 1;\n  DAT_0002f238 = iVar9 * 3;\n  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);\n  pcVar7 = stpcpy(pcVar7,puVar17);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f230 = iVar9 * 2;\n  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f228 = iVar9;\n  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);\n  strcpy(DAT_0002f22c,PTR_DAT_0002f154);\n  FUN_000127a0(&DAT_0002f21c);\n  uVar3 = 0xffffffff;\n  pcVar7 = PTR_DAT_0002f158;\n  do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');\n  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);\n  __n = (~uVar3 - 1) + DAT_0002f128;\n  DAT_0002f218 = __s;\n  memset(__s,0x20,__n);\n  DAT_0002f210 = DAT_0002f148;\n  *(undefined1 *)((int)__s + __n) = 0;\n  DAT_0002f214 = DAT_0002f14c;\n  DAT_0002f5c0 = PTR_s_t_0002f164;\n  DAT_0002f240 = &DAT_0002f5a0;\n  if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }\n  if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return local_21 ^ 1;\n}" { (declaration "byte *__s1;" type_identifier (pointer_declarator "*__s1" * identifier) ;) (declaration "char cVar1;" primitive_type identifier ;) (declaration "byte bVar2;" type_identifier identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "char *pcVar7;" primitive_type (pointer_declarator "*pcVar7" * identifier) ;) (declaration "void *__s;" primitive_type (pointer_declarator "*__s" * identifier) ;) (declaration "int *piVar8;" primitive_type (pointer_declarator "*piVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "undefined4 extraout_EDX;" type_identifier identifier ;) (declaration "byte *pbVar10;" type_identifier (pointer_declarator "*pbVar10" * identifier) ;) (declaration "size_t __n;" primitive_type identifier ;) (declaration "byte *pbVar11;" type_identifier (pointer_declarator "*pbVar11" * identifier) ;) (declaration "bool bVar12;" primitive_type identifier ;) (declaration "bool bVar13;" primitive_type identifier ;) (declaration "undefined8 uVar14;" type_identifier identifier ;) (declaration "undefined8 uVar15;" type_identifier identifier ;) (declaration "undefined8 uVar16;" type_identifier identifier ;) (declaration "undefined *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "int iVar18;" primitive_type identifier ;) (declaration "byte local_21;" type_identifier identifier ;) (expression_statement "bVar2 = 0;" (assignment_expression "bVar2 = 0" identifier = number_literal) ;) (expression_statement "FUN_00012950(*param_2);" (call_expression "FUN_00012950(*param_2)" identifier (argument_list "(*param_2)" ( (pointer_expression "*param_2" * identifier) ))) ;) (expression_statement "setlocale(6,"");" (call_expression "setlocale(6,"")" identifier (argument_list "(6,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "bindtextdomain("coreutils","/usr/share/locale");" (call_expression "bindtextdomain("coreutils","/usr/share/locale")" identifier (argument_list "("coreutils","/usr/share/locale")" ( (string_literal ""coreutils"" " string_content ") , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain("coreutils");" (call_expression "textdomain("coreutils")" identifier (argument_list "("coreutils")" ( (string_literal ""coreutils"" " string_content ") ))) ;) (expression_statement "FUN_000253a0(PTR_FUN_0002efc8);" (call_expression "FUN_000253a0(PTR_FUN_0002efc8)" identifier (argument_list "(PTR_FUN_0002efc8)" ( identifier ))) ;) (expression_statement "local_21 = 1;" (assignment_expression "local_21 = 1" identifier = number_literal) ;) (expression_statement "DAT_0002f208 = '\0';" (assignment_expression "DAT_0002f208 = '\0'" identifier = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (labeled_statement "LAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }" statement_identifier : (while_statement "while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }" { (while_statement "while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }" { (expression_statement "DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);" (assignment_expression "DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20)" identifier = (call_expression "(undefined4)((ulonglong)uVar16 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)uVar16 >> 0x20)" ( (binary_expression "(ulonglong)uVar16 >> 0x20" (cast_expression "(ulonglong)uVar16" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "DAT_0002f130 = (undefined4)uVar16;" (assignment_expression "DAT_0002f130 = (undefined4)uVar16" identifier = (cast_expression "(undefined4)uVar16" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (expression_statement "DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);" (assignment_expression "DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20)" identifier = (call_expression "(undefined4)((ulonglong)uVar15 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)uVar15 >> 0x20)" ( (binary_expression "(ulonglong)uVar15 >> 0x20" (cast_expression "(ulonglong)uVar15" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "DAT_0002f148 = (undefined4)uVar15;" (assignment_expression "DAT_0002f148 = (undefined4)uVar15" identifier = (cast_expression "(undefined4)uVar15" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (expression_statement "DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);" (assignment_expression "DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20)" identifier = (call_expression "(undefined4)((ulonglong)uVar14 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)uVar14 >> 0x20)" ( (binary_expression "(ulonglong)uVar14 >> 0x20" (cast_expression "(ulonglong)uVar14" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "DAT_0002f140 = (undefined4)uVar14;" (assignment_expression "DAT_0002f140 = (undefined4)uVar14" identifier = (cast_expression "(undefined4)uVar14" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (expression_statement "uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);" (assignment_expression "uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0)" identifier = (call_expression "FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0)" identifier (argument_list "(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0)" ( identifier , identifier , (string_literal ""h:b:f:v:i:pl:s:w:n:d:"" " string_content ") , (pointer_expression "&PTR_s_header_numbering_0002ede0" & identifier) , number_literal )))) ;) (expression_statement "__s1 = DAT_0002f744;" (assignment_expression "__s1 = DAT_0002f744" identifier = identifier) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (if_statement "if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }" if (parenthesized_expression "(uVar3 == 0xffffffff)" ( (binary_expression "uVar3 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n        if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }" { (if_statement "if (local_21 == 0) {\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }" if (parenthesized_expression "(local_21 == 0)" ( (binary_expression "local_21 == 0" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          FUN_00012250(1);\n        }" { comment (expression_statement "FUN_00012250(1);" (call_expression "FUN_00012250(1)" identifier (argument_list "(1)" ( number_literal ))) ;) })) (expression_statement "uVar3 = 0xffffffff;" (assignment_expression "uVar3 = 0xffffffff" identifier = number_literal) ;) (expression_statement "pcVar7 = PTR_DAT_0002f154;" (assignment_expression "pcVar7 = PTR_DAT_0002f154" identifier = identifier) ;) (goto_statement "goto code_r0x000118ff;" goto statement_identifier ;) })) (if_statement "if (uVar3 != 0x69) break;" if (parenthesized_expression "(uVar3 != 0x69)" ( (binary_expression "uVar3 != 0x69" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "uVar4 = dcgettext(0,"invalid line number increment",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid line number increment",5)" identifier = (call_expression "dcgettext(0,"invalid line number increment",5)" identifier (argument_list "(0,"invalid line number increment",5)" ( number_literal , (string_literal ""invalid line number increment"" " string_content ") , number_literal )))) ;) (expression_statement "uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);" (assignment_expression "uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier = (call_expression "FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier (argument_list "(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" ( identifier , number_literal , number_literal , number_literal , number_literal , (pointer_expression "&DAT_000261f0" & identifier) , identifier , number_literal )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) })) (if_statement "if (0x69 < (int)uVar3) break;" if (parenthesized_expression "(0x69 < (int)uVar3)" ( (binary_expression "0x69 < (int)uVar3" number_literal < (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier)) )) (break_statement "break;" break ;)) (if_statement "if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" if (parenthesized_expression "(uVar3 == 0x62)" ( (binary_expression "uVar3 == 0x62" identifier == number_literal) )) (compound_statement "{\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }\n    }" { (expression_statement "cVar1 = FUN_00011c80();" (assignment_expression "cVar1 = FUN_00011c80()" identifier = (call_expression "FUN_00011c80()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (if_statement "if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar5,uVar4);\n      }" { (expression_statement "uVar4 = FUN_00014980(DAT_0002f744);" (assignment_expression "uVar4 = FUN_00014980(DAT_0002f744)" identifier = (call_expression "FUN_00014980(DAT_0002f744)" identifier (argument_list "(DAT_0002f744)" ( identifier )))) ;) (expression_statement "pcVar7 = "invalid body numbering style: %s";" (assignment_expression "pcVar7 = "invalid body numbering style: %s"" identifier = (string_literal ""invalid body numbering style: %s"" " string_content ")) ;) (labeled_statement "LAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);" statement_identifier : (expression_statement "uVar5 = dcgettext(0,pcVar7,5);" (assignment_expression "uVar5 = dcgettext(0,pcVar7,5)" identifier = (call_expression "dcgettext(0,pcVar7,5)" identifier (argument_list "(0,pcVar7,5)" ( number_literal , identifier , number_literal )))) ;)) comment (expression_statement "error(0,0,uVar5,uVar4);" (call_expression "error(0,0,uVar5,uVar4)" identifier (argument_list "(0,0,uVar5,uVar4)" ( number_literal , number_literal , identifier , identifier ))) ;) })) }) (else_clause "else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" else (if_statement "if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" if (parenthesized_expression "((int)uVar3 < 99)" ( (binary_expression "(int)uVar3 < 99" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }\n    }" { (if_statement "if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }" if (parenthesized_expression "(uVar3 == 0xffffff7d)" ( (binary_expression "uVar3 == 0xffffff7d" identifier == number_literal) )) (compound_statement "{\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }" { (expression_statement "FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);" (call_expression "FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0)" identifier (argument_list "(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0)" ( (pointer_expression "*(undefined4 *)PTR_stdout_0002efd4" * (cast_expression "(undefined4 *)PTR_stdout_0002efd4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "&DAT_0002601d" & identifier) , (string_literal ""GNU coreutils"" " string_content ") , identifier , (string_literal ""Scott Bartram"" " string_content ") , (string_literal ""David MacKenzie"" " string_content ") , number_literal ))) ;) comment (expression_statement "exit(0);" (call_expression "exit(0)" identifier (argument_list "(0)" ( number_literal ))) ;) })) (expression_statement "local_21 = 0;" (assignment_expression "local_21 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (if_statement "if (uVar3 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }" if (parenthesized_expression "(uVar3 == 0xffffff7e)" ( (binary_expression "uVar3 == 0xffffff7e" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        FUN_00012250(0);\n      }" { comment (expression_statement "FUN_00012250(0);" (call_expression "FUN_00012250(0)" identifier (argument_list "(0)" ( number_literal ))) ;) })) }) (else_clause "else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" else (if_statement "if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" if (parenthesized_expression "(uVar3 == 0x66)" ( (binary_expression "uVar3 == 0x66" identifier == number_literal) )) (compound_statement "{\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }" { (expression_statement "cVar1 = FUN_00011c80();" (assignment_expression "cVar1 = FUN_00011c80()" identifier = (call_expression "FUN_00011c80()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (if_statement "if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }" { (expression_statement "uVar4 = FUN_00014980(DAT_0002f744);" (assignment_expression "uVar4 = FUN_00014980(DAT_0002f744)" identifier = (call_expression "FUN_00014980(DAT_0002f744)" identifier (argument_list "(DAT_0002f744)" ( identifier )))) ;) (expression_statement "pcVar7 = "invalid footer numbering style: %s";" (assignment_expression "pcVar7 = "invalid footer numbering style: %s"" identifier = (string_literal ""invalid footer numbering style: %s"" " string_content ")) ;) (goto_statement "goto LAB_0001182c;" goto statement_identifier ;) })) }) (else_clause "else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" else (if_statement "if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" if (parenthesized_expression "(uVar3 == 0x68)" ( (binary_expression "uVar3 == 0x68" identifier == number_literal) )) (compound_statement "{\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }" { (expression_statement "cVar1 = FUN_00011c80();" (assignment_expression "cVar1 = FUN_00011c80()" identifier = (call_expression "FUN_00011c80()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (if_statement "if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }" { (expression_statement "uVar4 = FUN_00014980(DAT_0002f744);" (assignment_expression "uVar4 = FUN_00014980(DAT_0002f744)" identifier = (call_expression "FUN_00014980(DAT_0002f744)" identifier (argument_list "(DAT_0002f744)" ( identifier )))) ;) (expression_statement "pcVar7 = "invalid header numbering style: %s";" (assignment_expression "pcVar7 = "invalid header numbering style: %s"" identifier = (string_literal ""invalid header numbering style: %s"" " string_content ")) ;) (goto_statement "goto LAB_0001182c;" goto statement_identifier ;) })) }) (else_clause "else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" else (compound_statement "{\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" { (if_statement "if (uVar3 != 100) goto LAB_0001155a;" if (parenthesized_expression "(uVar3 != 100)" ( (binary_expression "uVar3 != 100" identifier != number_literal) )) (goto_statement "goto LAB_0001155a;" goto statement_identifier ;)) (expression_statement "PTR_DAT_0002f154 = DAT_0002f744;" (assignment_expression "PTR_DAT_0002f154 = DAT_0002f744" identifier = identifier) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) }))))))))) }))) (if_statement "if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }" if (parenthesized_expression "(uVar3 == 0x70)" ( (binary_expression "uVar3 == 0x70" identifier == number_literal) )) (compound_statement "{\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }" { (expression_statement "DAT_0002f138 = 0;" (assignment_expression "DAT_0002f138 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (if_statement "if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }" if (parenthesized_expression "((int)uVar3 < 0x71)" ( (binary_expression "(int)uVar3 < 0x71" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }" { (if_statement "if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar3 == 0x6c)" ( (binary_expression "uVar3 == 0x6c" identifier == number_literal) )) (compound_statement "{\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }" { (expression_statement "uVar4 = dcgettext(0,"invalid line number of blank lines",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid line number of blank lines",5)" identifier = (call_expression "dcgettext(0,"invalid line number of blank lines",5)" identifier (argument_list "(0,"invalid line number of blank lines",5)" ( number_literal , (string_literal ""invalid line number of blank lines"" " string_content ") , number_literal )))) ;) (expression_statement "uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);" (assignment_expression "uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier = (call_expression "FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier (argument_list "(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" ( identifier , number_literal , number_literal , number_literal , number_literal , (pointer_expression "&DAT_000261f0" & identifier) , identifier , number_literal )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (expression_statement "bVar12 = uVar3 < 0x6e;" (assignment_expression "bVar12 = uVar3 < 0x6e" identifier = (binary_expression "uVar3 < 0x6e" identifier < number_literal)) ;) (expression_statement "bVar13 = uVar3 == 0x6e;" (assignment_expression "bVar13 = uVar3 == 0x6e" identifier = (binary_expression "uVar3 == 0x6e" identifier == number_literal)) ;) (if_statement "if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(bVar13)" ( identifier )) (compound_statement "{\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }" { (expression_statement "iVar9 = 3;" (assignment_expression "iVar9 = 3" identifier = number_literal) ;) (expression_statement "pbVar10 = DAT_0002f744;" (assignment_expression "pbVar10 = DAT_0002f744" identifier = identifier) ;) (expression_statement "pbVar11 = &DAT_000260f5;" (assignment_expression "pbVar11 = &DAT_000260f5" identifier = (pointer_expression "&DAT_000260f5" & identifier)) ;) (do_statement "do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);" do (compound_statement "{\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      }" { (if_statement "if (iVar9 == 0) break;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar9 = iVar9 + -1;" (assignment_expression "iVar9 = iVar9 + -1" identifier = (binary_expression "iVar9 + -1" identifier + number_literal)) ;) (expression_statement "bVar12 = *pbVar10 < *pbVar11;" (assignment_expression "bVar12 = *pbVar10 < *pbVar11" identifier = (binary_expression "*pbVar10 < *pbVar11" (pointer_expression "*pbVar10" * identifier) < (pointer_expression "*pbVar11" * identifier))) ;) (expression_statement "bVar13 = *pbVar10 == *pbVar11;" (assignment_expression "bVar13 = *pbVar10 == *pbVar11" identifier = (binary_expression "*pbVar10 == *pbVar11" (pointer_expression "*pbVar10" * identifier) == (pointer_expression "*pbVar11" * identifier))) ;) (expression_statement "pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;" (assignment_expression "pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1" identifier = (binary_expression "pbVar10 + (uint)bVar2 * -2 + 1" (binary_expression "pbVar10 + (uint)bVar2 * -2" identifier + (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;" (assignment_expression "pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1" identifier = (binary_expression "pbVar11 + (uint)bVar2 * -2 + 1" (binary_expression "pbVar11 + (uint)bVar2 * -2" identifier + (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar13)" ( identifier )) ;) (if_statement "if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }" if (parenthesized_expression "((!bVar12 && !bVar13) == bVar12)" ( (binary_expression "(!bVar12 && !bVar13) == bVar12" (parenthesized_expression "(!bVar12 && !bVar13)" ( (binary_expression "!bVar12 && !bVar13" (unary_expression "!bVar12" ! identifier) && (unary_expression "!bVar13" ! identifier)) )) == identifier) )) (compound_statement "{\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }" { (expression_statement "PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;" (assignment_expression "PTR_s___lld_s_0002f150 = s____lld_s_00026a6c" identifier = identifier) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) }) (else_clause "else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }" else (compound_statement "{\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }" { (expression_statement "iVar9 = strcmp((char *)DAT_0002f744,"rn");" (assignment_expression "iVar9 = strcmp((char *)DAT_0002f744,"rn")" identifier = (call_expression "strcmp((char *)DAT_0002f744,"rn")" identifier (argument_list "((char *)DAT_0002f744,"rn")" ( (cast_expression "(char *)DAT_0002f744" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""rn"" " string_content ") )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (if_statement "if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (compound_statement "{\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }" { (expression_statement "PTR_s___lld_s_0002f150 = s___lld_s_00026a84;" (assignment_expression "PTR_s___lld_s_0002f150 = s___lld_s_00026a84" identifier = identifier) ;) }) (else_clause "else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }" else (compound_statement "{\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }" { (expression_statement "puVar17 = &DAT_000260fb;" (assignment_expression "puVar17 = &DAT_000260fb" identifier = (pointer_expression "&DAT_000260fb" & identifier)) ;) (expression_statement "iVar18 = iVar9;" (assignment_expression "iVar18 = iVar9" identifier = identifier) ;) (expression_statement "iVar6 = strcmp((char *)__s1,"rz");" (assignment_expression "iVar6 = strcmp((char *)__s1,"rz")" identifier = (call_expression "strcmp((char *)__s1,"rz")" identifier (argument_list "((char *)__s1,"rz")" ( (cast_expression "(char *)__s1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""rz"" " string_content ") )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (if_statement "if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }" { (expression_statement "uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);" (assignment_expression "uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18)" identifier = (call_expression "FUN_00014980(__s1,puVar17,iVar9,iVar18)" identifier (argument_list "(__s1,puVar17,iVar9,iVar18)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pcVar7 = "invalid line numbering format: %s";" (assignment_expression "pcVar7 = "invalid line numbering format: %s"" identifier = (string_literal ""invalid line numbering format: %s"" " string_content ")) ;) (goto_statement "goto LAB_0001182c;" goto statement_identifier ;) })) (expression_statement "PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;" (assignment_expression "PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78" identifier = identifier) ;) }))) }))) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) }) (else_clause "else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }" else (compound_statement "{\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }" { (if_statement "if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar3 == 0x76)" ( (binary_expression "uVar3 == 0x76" identifier == number_literal) )) (compound_statement "{\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" { (expression_statement "uVar4 = dcgettext(0,"invalid starting line number",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid starting line number",5)" identifier = (call_expression "dcgettext(0,"invalid starting line number",5)" identifier (argument_list "(0,"invalid starting line number",5)" ( number_literal , (string_literal ""invalid starting line number"" " string_content ") , number_literal )))) ;) (expression_statement "uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);" (assignment_expression "uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier = (call_expression "FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier (argument_list "(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" ( identifier , number_literal , number_literal , number_literal , number_literal , (pointer_expression "&DAT_000261f0" & identifier) , identifier , number_literal )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar3 == 0x77)" ( (binary_expression "uVar3 == 0x77" identifier == number_literal) )) (compound_statement "{\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" { (expression_statement "uVar4 = dcgettext(0,"invalid line number field width",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid line number field width",5)" identifier = (call_expression "dcgettext(0,"invalid line number field width",5)" identifier (argument_list "(0,"invalid line number field width",5)" ( number_literal , (string_literal ""invalid line number field width"" " string_content ") , number_literal )))) ;) (expression_statement "DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);" (assignment_expression "DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0)" identifier = (call_expression "FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0)" identifier (argument_list "(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0)" ( identifier , number_literal , number_literal , number_literal , number_literal , (pointer_expression "&DAT_000261f0" & identifier) , identifier , number_literal )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar3 == 0x73)" ( (binary_expression "uVar3 == 0x73" identifier == number_literal) )) (compound_statement "{\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" { (expression_statement "PTR_DAT_0002f158 = DAT_0002f744;" (assignment_expression "PTR_DAT_0002f158 = DAT_0002f744" identifier = identifier) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) }))) (labeled_statement "LAB_0001155a:\n  local_21 = 0;" statement_identifier : (expression_statement "local_21 = 0;" (assignment_expression "local_21 = 0" identifier = number_literal) ;)) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) (while_statement "while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }" { (expression_statement "uVar3 = uVar3 - 1;" (assignment_expression "uVar3 = uVar3 - 1" identifier = (binary_expression "uVar3 - 1" identifier - number_literal)) ;) (expression_statement "cVar1 = *pcVar7;" (assignment_expression "cVar1 = *pcVar7" identifier = (pointer_expression "*pcVar7" * identifier)) ;) (expression_statement "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;" (assignment_expression "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1" identifier = (binary_expression "pcVar7 + (uint)bVar2 * -2 + 1" (binary_expression "pcVar7 + (uint)bVar2 * -2" identifier + (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (if_statement "if (cVar1 == '\0') break;" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (break_statement "break;" break ;)) (labeled_statement "code_r0x000118ff:\n    if (uVar3 == 0) break;" statement_identifier : (if_statement "if (uVar3 == 0) break;" if (parenthesized_expression "(uVar3 == 0)" ( (binary_expression "uVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;))) })) (expression_statement "iVar9 = ~uVar3 - 1;" (assignment_expression "iVar9 = ~uVar3 - 1" identifier = (binary_expression "~uVar3 - 1" (unary_expression "~uVar3" ~ identifier) - number_literal)) ;) (expression_statement "DAT_0002f238 = iVar9 * 3;" (assignment_expression "DAT_0002f238 = iVar9 * 3" identifier = (binary_expression "iVar9 * 3" identifier * number_literal)) ;) (expression_statement "DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);" (assignment_expression "DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1)" identifier = (cast_expression "(char *)FUN_00014f20(DAT_0002f238 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00014f20(DAT_0002f238 + 1)" identifier (argument_list "(DAT_0002f238 + 1)" ( (binary_expression "DAT_0002f238 + 1" identifier + number_literal) ))))) ;) (expression_statement "puVar17 = PTR_DAT_0002f154;" (assignment_expression "puVar17 = PTR_DAT_0002f154" identifier = identifier) ;) (expression_statement "pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);" (assignment_expression "pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154)" identifier = (call_expression "stpcpy(DAT_0002f23c,PTR_DAT_0002f154)" identifier (argument_list "(DAT_0002f23c,PTR_DAT_0002f154)" ( identifier , identifier )))) ;) (expression_statement "pcVar7 = stpcpy(pcVar7,puVar17);" (assignment_expression "pcVar7 = stpcpy(pcVar7,puVar17)" identifier = (call_expression "stpcpy(pcVar7,puVar17)" identifier (argument_list "(pcVar7,puVar17)" ( identifier , identifier )))) ;) (expression_statement "strcpy(pcVar7,puVar17);" (call_expression "strcpy(pcVar7,puVar17)" identifier (argument_list "(pcVar7,puVar17)" ( identifier , identifier ))) ;) (expression_statement "DAT_0002f230 = iVar9 * 2;" (assignment_expression "DAT_0002f230 = iVar9 * 2" identifier = (binary_expression "iVar9 * 2" identifier * number_literal)) ;) (expression_statement "DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);" (assignment_expression "DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1)" identifier = (cast_expression "(char *)FUN_00014f20(DAT_0002f230 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00014f20(DAT_0002f230 + 1)" identifier (argument_list "(DAT_0002f230 + 1)" ( (binary_expression "DAT_0002f230 + 1" identifier + number_literal) ))))) ;) (expression_statement "puVar17 = PTR_DAT_0002f154;" (assignment_expression "puVar17 = PTR_DAT_0002f154" identifier = identifier) ;) (expression_statement "pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);" (assignment_expression "pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154)" identifier = (call_expression "stpcpy(DAT_0002f234,PTR_DAT_0002f154)" identifier (argument_list "(DAT_0002f234,PTR_DAT_0002f154)" ( identifier , identifier )))) ;) (expression_statement "strcpy(pcVar7,puVar17);" (call_expression "strcpy(pcVar7,puVar17)" identifier (argument_list "(pcVar7,puVar17)" ( identifier , identifier ))) ;) (expression_statement "DAT_0002f228 = iVar9;" (assignment_expression "DAT_0002f228 = iVar9" identifier = identifier) ;) (expression_statement "DAT_0002f22c = (char *)FUN_00014f20(~uVar3);" (assignment_expression "DAT_0002f22c = (char *)FUN_00014f20(~uVar3)" identifier = (cast_expression "(char *)FUN_00014f20(~uVar3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00014f20(~uVar3)" identifier (argument_list "(~uVar3)" ( (unary_expression "~uVar3" ~ identifier) ))))) ;) (expression_statement "strcpy(DAT_0002f22c,PTR_DAT_0002f154);" (call_expression "strcpy(DAT_0002f22c,PTR_DAT_0002f154)" identifier (argument_list "(DAT_0002f22c,PTR_DAT_0002f154)" ( identifier , identifier ))) ;) (expression_statement "FUN_000127a0(&DAT_0002f21c);" (call_expression "FUN_000127a0(&DAT_0002f21c)" identifier (argument_list "(&DAT_0002f21c)" ( (pointer_expression "&DAT_0002f21c" & identifier) ))) ;) (expression_statement "uVar3 = 0xffffffff;" (assignment_expression "uVar3 = 0xffffffff" identifier = number_literal) ;) (expression_statement "pcVar7 = PTR_DAT_0002f158;" (assignment_expression "pcVar7 = PTR_DAT_0002f158" identifier = identifier) ;) (do_statement "do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');" do (compound_statement "{\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  }" { (if_statement "if (uVar3 == 0) break;" if (parenthesized_expression "(uVar3 == 0)" ( (binary_expression "uVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "uVar3 = uVar3 - 1;" (assignment_expression "uVar3 = uVar3 - 1" identifier = (binary_expression "uVar3 - 1" identifier - number_literal)) ;) (expression_statement "cVar1 = *pcVar7;" (assignment_expression "cVar1 = *pcVar7" identifier = (pointer_expression "*pcVar7" * identifier)) ;) (expression_statement "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;" (assignment_expression "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1" identifier = (binary_expression "pcVar7 + (uint)bVar2 * -2 + 1" (binary_expression "pcVar7 + (uint)bVar2 * -2" identifier + (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(cVar1 != '\0')" ( (binary_expression "cVar1 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) ;) (expression_statement "__s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);" (assignment_expression "__s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128)" identifier = (cast_expression "(void *)FUN_00014f20(~uVar3 + DAT_0002f128)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00014f20(~uVar3 + DAT_0002f128)" identifier (argument_list "(~uVar3 + DAT_0002f128)" ( (binary_expression "~uVar3 + DAT_0002f128" (unary_expression "~uVar3" ~ identifier) + identifier) ))))) ;) (expression_statement "__n = (~uVar3 - 1) + DAT_0002f128;" (assignment_expression "__n = (~uVar3 - 1) + DAT_0002f128" identifier = (binary_expression "(~uVar3 - 1) + DAT_0002f128" (parenthesized_expression "(~uVar3 - 1)" ( (binary_expression "~uVar3 - 1" (unary_expression "~uVar3" ~ identifier) - number_literal) )) + identifier)) ;) (expression_statement "DAT_0002f218 = __s;" (assignment_expression "DAT_0002f218 = __s" identifier = identifier) ;) (expression_statement "memset(__s,0x20,__n);" (call_expression "memset(__s,0x20,__n)" identifier (argument_list "(__s,0x20,__n)" ( identifier , number_literal , identifier ))) ;) (expression_statement "DAT_0002f210 = DAT_0002f148;" (assignment_expression "DAT_0002f210 = DAT_0002f148" identifier = identifier) ;) (expression_statement "*(undefined1 *)((int)__s + __n) = 0;" (assignment_expression "*(undefined1 *)((int)__s + __n) = 0" (pointer_expression "*(undefined1 *)((int)__s + __n)" * (cast_expression "(undefined1 *)((int)__s + __n)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__s + __n)" ( (binary_expression "(int)__s + __n" (cast_expression "(int)__s" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) = number_literal) ;) (expression_statement "DAT_0002f214 = DAT_0002f14c;" (assignment_expression "DAT_0002f214 = DAT_0002f14c" identifier = identifier) ;) (expression_statement "DAT_0002f5c0 = PTR_s_t_0002f164;" (assignment_expression "DAT_0002f5c0 = PTR_s_t_0002f164" identifier = identifier) ;) (expression_statement "DAT_0002f240 = &DAT_0002f5a0;" (assignment_expression "DAT_0002f240 = &DAT_0002f5a0" identifier = (pointer_expression "&DAT_0002f5a0" & identifier)) ;) (if_statement "if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }" if (parenthesized_expression "(DAT_0002f1c8 == param_1)" ( (binary_expression "DAT_0002f1c8 == param_1" identifier == identifier) )) (compound_statement "{\n    local_21 = FUN_00011df0();\n  }" { (expression_statement "local_21 = FUN_00011df0();" (assignment_expression "local_21 = FUN_00011df0()" identifier = (call_expression "FUN_00011df0()" identifier (argument_list "()" ( )))) ;) }) (else_clause "else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }" else (compound_statement "{\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }" { (for_statement "for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }" for ( ; (binary_expression "DAT_0002f1c8 < param_1" identifier < identifier) ; (assignment_expression "DAT_0002f1c8 = DAT_0002f1c8 + 1" identifier = (binary_expression "DAT_0002f1c8 + 1" identifier + number_literal)) ) (compound_statement "{\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }" { (expression_statement "bVar2 = FUN_00011df0();" (assignment_expression "bVar2 = FUN_00011df0()" identifier = (call_expression "FUN_00011df0()" identifier (argument_list "()" ( )))) ;) (expression_statement "local_21 = local_21 & bVar2;" (assignment_expression "local_21 = local_21 & bVar2" identifier = (binary_expression "local_21 & bVar2" identifier & identifier)) ;) })) }))) (if_statement "if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }" if (parenthesized_expression "((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1))" ( (binary_expression "(DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)" (parenthesized_expression "(DAT_0002f208 != '\0')" ( (binary_expression "DAT_0002f208 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)" ( (comma_expression "iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1" (assignment_expression "iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0)" identifier = (call_expression "FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0)" identifier (argument_list "(*(undefined4 *)PTR_stdin_0002efd0)" ( (pointer_expression "*(undefined4 *)PTR_stdin_0002efd0" * (cast_expression "(undefined4 *)PTR_stdin_0002efd0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) , (binary_expression "iVar9 == -1" identifier == number_literal)) ))) )) (compound_statement "{\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }" { (expression_statement "piVar8 = __errno_location();" (assignment_expression "piVar8 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) comment (expression_statement "error(1,*piVar8,&DAT_00027946,extraout_EDX);" (call_expression "error(1,*piVar8,&DAT_00027946,extraout_EDX)" identifier (argument_list "(1,*piVar8,&DAT_00027946,extraout_EDX)" ( number_literal , (pointer_expression "*piVar8" * identifier) , (pointer_expression "&DAT_00027946" & identifier) , identifier ))) ;) })) (return_statement "return local_21 ^ 1;" return (binary_expression "local_21 ^ 1" identifier ^ number_literal) ;) })))
(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 sVar1;\n  char cVar2;\n  _Bool _Var3;\n  uint uVar4;\n  char *pcVar5;\n  char *pcVar6;\n  undefined4 uVar7;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  byte bVar14;\n  intmax_t iVar15;\n  _Bool local_21;\n  \n  bVar14 = 0;\n  set_program_name(*argv);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  atexit((__func *)PTR_close_stdout_0002efc8);\n  local_21 = true;\n  have_read_stdin = false;\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);\n      pcVar5 = rpl_optarg;\n      if (uVar4 == 0xffffffff) {\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }\n      if (uVar4 != 0x69) break;\n      pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);\n      page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n    }\n    if (0x69 < (int)uVar4) break;\n    if (uVar4 == 0x62) {\n      _Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }\n    }\n    else if ((int)uVar4 < 99) {\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }\n    else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }\n  }\n  if (uVar4 == 0x70) {\n    reset_numbers = false;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar4 < 0x71) {\n    if (uVar4 == 0x6c) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5);\n      blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar4 < 0x6e;\n    bVar13 = uVar4 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = (byte *)rpl_optarg;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        lineno_format = "%-*lld%s";\n      }\n      else {\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar4 == 0x76) {\n      pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);\n      starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x77) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);\n      iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);\n      lineno_width = (int)iVar15;\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x73) {\n      separator_str = rpl_optarg;\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = false;\n  goto LAB_0001155e;\n  while( true ) {\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n    if (cVar2 == '\0') break;\ncode_r0x000118ff:\n    if (uVar4 == 0) break;\n  }\n  sVar1 = ~uVar4 - 1;\n  header_del_len = sVar1 * 3;\n  header_del = (char *)xmalloc(header_del_len + 1);\n  pcVar5 = section_del;\n  pcVar6 = stpcpy(header_del,section_del);\n  pcVar6 = stpcpy(pcVar6,pcVar5);\n  strcpy(pcVar6,pcVar5);\n  body_del_len = sVar1 * 2;\n  body_del = (char *)xmalloc(body_del_len + 1);\n  pcVar5 = section_del;\n  pcVar6 = stpcpy(body_del,section_del);\n  strcpy(pcVar6,pcVar5);\n  footer_del_len = sVar1;\n  footer_del = (char *)xmalloc(~uVar4);\n  strcpy(footer_del,section_del);\n  initbuffer(&line_buf);\n  uVar4 = 0xffffffff;\n  pcVar5 = separator_str;\n  do {\n    if (uVar4 == 0) break;\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n  } while (cVar2 != '\0');\n  pcVar5 = (char *)xmalloc(~uVar4 + lineno_width);\n  __n = (~uVar4 - 1) + lineno_width;\n  print_no_line_fmt = pcVar5;\n  memset(pcVar5,0x20,__n);\n  line_no._0_4_ = (undefined4)starting_line_number;\n  pcVar5[__n] = '\0';\n  line_no._4_4_ = starting_line_number._4_4_;\n  current_type = body_type;\n  current_regex = &body_regex;\n  if (rpl_optind == argc) {\n    local_21 = nl_file("-");\n  }\n  else {\n    for (; rpl_optind < argc; rpl_optind = rpl_optind + 1) {\n      _Var3 = nl_file(argv[rpl_optind]);\n      local_21 = (_Bool)(local_21 & _Var3);\n    }\n  }\n  if ((have_read_stdin != false) && (iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0), iVar9 == -1))\n  {\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return (uint)(local_21 ^ 1);\n}\n\n" comment (function_definition "int main(int argc,char **argv)\n\n{\n  size_t sVar1;\n  char cVar2;\n  _Bool _Var3;\n  uint uVar4;\n  char *pcVar5;\n  char *pcVar6;\n  undefined4 uVar7;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  byte bVar14;\n  intmax_t iVar15;\n  _Bool local_21;\n  \n  bVar14 = 0;\n  set_program_name(*argv);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  atexit((__func *)PTR_close_stdout_0002efc8);\n  local_21 = true;\n  have_read_stdin = false;\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);\n      pcVar5 = rpl_optarg;\n      if (uVar4 == 0xffffffff) {\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }\n      if (uVar4 != 0x69) break;\n      pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);\n      page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n    }\n    if (0x69 < (int)uVar4) break;\n    if (uVar4 == 0x62) {\n      _Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }\n    }\n    else if ((int)uVar4 < 99) {\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }\n    else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }\n  }\n  if (uVar4 == 0x70) {\n    reset_numbers = false;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar4 < 0x71) {\n    if (uVar4 == 0x6c) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5);\n      blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar4 < 0x6e;\n    bVar13 = uVar4 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = (byte *)rpl_optarg;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        lineno_format = "%-*lld%s";\n      }\n      else {\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar4 == 0x76) {\n      pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);\n      starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x77) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);\n      iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);\n      lineno_width = (int)iVar15;\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x73) {\n      separator_str = rpl_optarg;\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = false;\n  goto LAB_0001155e;\n  while( true ) {\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n    if (cVar2 == '\0') break;\ncode_r0x000118ff:\n    if (uVar4 == 0) break;\n  }\n  sVar1 = ~uVar4 - 1;\n  header_del_len = sVar1 * 3;\n  header_del = (char *)xmalloc(header_del_len + 1);\n  pcVar5 = section_del;\n  pcVar6 = stpcpy(header_del,section_del);\n  pcVar6 = stpcpy(pcVar6,pcVar5);\n  strcpy(pcVar6,pcVar5);\n  body_del_len = sVar1 * 2;\n  body_del = (char *)xmalloc(body_del_len + 1);\n  pcVar5 = section_del;\n  pcVar6 = stpcpy(body_del,section_del);\n  strcpy(pcVar6,pcVar5);\n  footer_del_len = sVar1;\n  footer_del = (char *)xmalloc(~uVar4);\n  strcpy(footer_del,section_del);\n  initbuffer(&line_buf);\n  uVar4 = 0xffffffff;\n  pcVar5 = separator_str;\n  do {\n    if (uVar4 == 0) break;\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n  } while (cVar2 != '\0');\n  pcVar5 = (char *)xmalloc(~uVar4 + lineno_width);\n  __n = (~uVar4 - 1) + lineno_width;\n  print_no_line_fmt = pcVar5;\n  memset(pcVar5,0x20,__n);\n  line_no._0_4_ = (undefined4)starting_line_number;\n  pcVar5[__n] = '\0';\n  line_no._4_4_ = starting_line_number._4_4_;\n  current_type = body_type;\n  current_regex = &body_regex;\n  if (rpl_optind == argc) {\n    local_21 = nl_file("-");\n  }\n  else {\n    for (; rpl_optind < argc; rpl_optind = rpl_optind + 1) {\n      _Var3 = nl_file(argv[rpl_optind]);\n      local_21 = (_Bool)(local_21 & _Var3);\n    }\n  }\n  if ((have_read_stdin != false) && (iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0), iVar9 == -1))\n  {\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return (uint)(local_21 ^ 1);\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 sVar1;\n  char cVar2;\n  _Bool _Var3;\n  uint uVar4;\n  char *pcVar5;\n  char *pcVar6;\n  undefined4 uVar7;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  byte bVar14;\n  intmax_t iVar15;\n  _Bool local_21;\n  \n  bVar14 = 0;\n  set_program_name(*argv);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  atexit((__func *)PTR_close_stdout_0002efc8);\n  local_21 = true;\n  have_read_stdin = false;\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);\n      pcVar5 = rpl_optarg;\n      if (uVar4 == 0xffffffff) {\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }\n      if (uVar4 != 0x69) break;\n      pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);\n      page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n    }\n    if (0x69 < (int)uVar4) break;\n    if (uVar4 == 0x62) {\n      _Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }\n    }\n    else if ((int)uVar4 < 99) {\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }\n    else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }\n  }\n  if (uVar4 == 0x70) {\n    reset_numbers = false;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar4 < 0x71) {\n    if (uVar4 == 0x6c) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5);\n      blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar4 < 0x6e;\n    bVar13 = uVar4 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = (byte *)rpl_optarg;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        lineno_format = "%-*lld%s";\n      }\n      else {\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar4 == 0x76) {\n      pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);\n      starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x77) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);\n      iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);\n      lineno_width = (int)iVar15;\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x73) {\n      separator_str = rpl_optarg;\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = false;\n  goto LAB_0001155e;\n  while( true ) {\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n    if (cVar2 == '\0') break;\ncode_r0x000118ff:\n    if (uVar4 == 0) break;\n  }\n  sVar1 = ~uVar4 - 1;\n  header_del_len = sVar1 * 3;\n  header_del = (char *)xmalloc(header_del_len + 1);\n  pcVar5 = section_del;\n  pcVar6 = stpcpy(header_del,section_del);\n  pcVar6 = stpcpy(pcVar6,pcVar5);\n  strcpy(pcVar6,pcVar5);\n  body_del_len = sVar1 * 2;\n  body_del = (char *)xmalloc(body_del_len + 1);\n  pcVar5 = section_del;\n  pcVar6 = stpcpy(body_del,section_del);\n  strcpy(pcVar6,pcVar5);\n  footer_del_len = sVar1;\n  footer_del = (char *)xmalloc(~uVar4);\n  strcpy(footer_del,section_del);\n  initbuffer(&line_buf);\n  uVar4 = 0xffffffff;\n  pcVar5 = separator_str;\n  do {\n    if (uVar4 == 0) break;\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n  } while (cVar2 != '\0');\n  pcVar5 = (char *)xmalloc(~uVar4 + lineno_width);\n  __n = (~uVar4 - 1) + lineno_width;\n  print_no_line_fmt = pcVar5;\n  memset(pcVar5,0x20,__n);\n  line_no._0_4_ = (undefined4)starting_line_number;\n  pcVar5[__n] = '\0';\n  line_no._4_4_ = starting_line_number._4_4_;\n  current_type = body_type;\n  current_regex = &body_regex;\n  if (rpl_optind == argc) {\n    local_21 = nl_file("-");\n  }\n  else {\n    for (; rpl_optind < argc; rpl_optind = rpl_optind + 1) {\n      _Var3 = nl_file(argv[rpl_optind]);\n      local_21 = (_Bool)(local_21 & _Var3);\n    }\n  }\n  if ((have_read_stdin != false) && (iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0), iVar9 == -1))\n  {\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return (uint)(local_21 ^ 1);\n}" { (declaration "size_t sVar1;" primitive_type identifier ;) (declaration "char cVar2;" primitive_type identifier ;) (declaration "_Bool _Var3;" type_identifier identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "char *pcVar5;" primitive_type (pointer_declarator "*pcVar5" * identifier) ;) (declaration "char *pcVar6;" primitive_type (pointer_declarator "*pcVar6" * identifier) ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "int *piVar8;" primitive_type (pointer_declarator "*piVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "undefined4 extraout_EDX;" type_identifier identifier ;) (declaration "byte *pbVar10;" type_identifier (pointer_declarator "*pbVar10" * identifier) ;) (declaration "size_t __n;" primitive_type identifier ;) (declaration "byte *pbVar11;" type_identifier (pointer_declarator "*pbVar11" * identifier) ;) (declaration "bool bVar12;" primitive_type identifier ;) (declaration "bool bVar13;" primitive_type identifier ;) (declaration "byte bVar14;" type_identifier identifier ;) (declaration "intmax_t iVar15;" type_identifier identifier ;) (declaration "_Bool local_21;" type_identifier identifier ;) (expression_statement "bVar14 = 0;" (assignment_expression "bVar14 = 0" identifier = number_literal) ;) (expression_statement "set_program_name(*argv);" (call_expression "set_program_name(*argv)" identifier (argument_list "(*argv)" ( (pointer_expression "*argv" * identifier) ))) ;) (expression_statement "setlocale(6,"");" (call_expression "setlocale(6,"")" identifier (argument_list "(6,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "bindtextdomain("coreutils","/usr/share/locale");" (call_expression "bindtextdomain("coreutils","/usr/share/locale")" identifier (argument_list "("coreutils","/usr/share/locale")" ( (string_literal ""coreutils"" " string_content ") , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain("coreutils");" (call_expression "textdomain("coreutils")" identifier (argument_list "("coreutils")" ( (string_literal ""coreutils"" " string_content ") ))) ;) (expression_statement "atexit((__func *)PTR_close_stdout_0002efc8);" (call_expression "atexit((__func *)PTR_close_stdout_0002efc8)" identifier (argument_list "((__func *)PTR_close_stdout_0002efc8)" ( (cast_expression "(__func *)PTR_close_stdout_0002efc8" ( (type_descriptor "__func *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "local_21 = true;" (assignment_expression "local_21 = true" identifier = true) ;) (expression_statement "have_read_stdin = false;" (assignment_expression "have_read_stdin = false" identifier = false) ;) (labeled_statement "LAB_0001155e:\n  while( true ) {\n    while( true ) {\n      uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);\n      pcVar5 = rpl_optarg;\n      if (uVar4 == 0xffffffff) {\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }\n      if (uVar4 != 0x69) break;\n      pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);\n      page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n    }\n    if (0x69 < (int)uVar4) break;\n    if (uVar4 == 0x62) {\n      _Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }\n    }\n    else if ((int)uVar4 < 99) {\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }\n    else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }\n  }" statement_identifier : (while_statement "while( true ) {\n    while( true ) {\n      uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);\n      pcVar5 = rpl_optarg;\n      if (uVar4 == 0xffffffff) {\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }\n      if (uVar4 != 0x69) break;\n      pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);\n      page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n    }\n    if (0x69 < (int)uVar4) break;\n    if (uVar4 == 0x62) {\n      _Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }\n    }\n    else if ((int)uVar4 < 99) {\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }\n    else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    while( true ) {\n      uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);\n      pcVar5 = rpl_optarg;\n      if (uVar4 == 0xffffffff) {\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }\n      if (uVar4 != 0x69) break;\n      pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);\n      page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n    }\n    if (0x69 < (int)uVar4) break;\n    if (uVar4 == 0x62) {\n      _Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }\n    }\n    else if ((int)uVar4 < 99) {\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }\n    else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }\n  }" { (while_statement "while( true ) {\n      uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);\n      pcVar5 = rpl_optarg;\n      if (uVar4 == 0xffffffff) {\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }\n      if (uVar4 != 0x69) break;\n      pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);\n      page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);\n      pcVar5 = rpl_optarg;\n      if (uVar4 == 0xffffffff) {\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }\n      if (uVar4 != 0x69) break;\n      pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);\n      page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n    }" { (expression_statement "uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);" (assignment_expression "uVar4 = rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0)" identifier = (call_expression "rpl_getopt_long(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0)" identifier (argument_list "(argc,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0)" ( identifier , identifier , (string_literal ""h:b:f:v:i:pl:s:w:n:d:"" " string_content ") , identifier , (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) )))) ;) (expression_statement "pcVar5 = rpl_optarg;" (assignment_expression "pcVar5 = rpl_optarg" identifier = identifier) ;) (if_statement "if (uVar4 == 0xffffffff) {\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }" if (parenthesized_expression "(uVar4 == 0xffffffff)" ( (binary_expression "uVar4 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n        if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }\n        uVar4 = 0xffffffff;\n        pcVar5 = section_del;\n        goto code_r0x000118ff;\n      }" { (if_statement "if (local_21 == false) {\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }" if (parenthesized_expression "(local_21 == false)" ( (binary_expression "local_21 == false" identifier == false) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n          usage(1);\n        }" { comment (expression_statement "usage(1);" (call_expression "usage(1)" identifier (argument_list "(1)" ( number_literal ))) ;) })) (expression_statement "uVar4 = 0xffffffff;" (assignment_expression "uVar4 = 0xffffffff" identifier = number_literal) ;) (expression_statement "pcVar5 = section_del;" (assignment_expression "pcVar5 = section_del" identifier = identifier) ;) (goto_statement "goto code_r0x000118ff;" goto statement_identifier ;) })) (if_statement "if (uVar4 != 0x69) break;" if (parenthesized_expression "(uVar4 != 0x69)" ( (binary_expression "uVar4 != 0x69" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "pcVar5 = (char *)dcgettext(0,"invalid line number increment",5);" (assignment_expression "pcVar5 = (char *)dcgettext(0,"invalid line number increment",5)" identifier = (cast_expression "(char *)dcgettext(0,"invalid line number increment",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"invalid line number increment",5)" identifier (argument_list "(0,"invalid line number increment",5)" ( number_literal , (string_literal ""invalid line number increment"" " string_content ") , number_literal ))))) ;) (expression_statement "page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);" (assignment_expression "page_incr = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0)" identifier = (call_expression "xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0)" identifier (argument_list "(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0)" ( identifier , number_literal , number_literal , (string_literal """" " ") , identifier , number_literal )))) ;) })) (if_statement "if (0x69 < (int)uVar4) break;" if (parenthesized_expression "(0x69 < (int)uVar4)" ( (binary_expression "0x69 < (int)uVar4" number_literal < (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )) (break_statement "break;" break ;)) (if_statement "if (uVar4 == 0x62) {\n      _Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }\n    }\n    else if ((int)uVar4 < 99) {\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }\n    else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }" if (parenthesized_expression "(uVar4 == 0x62)" ( (binary_expression "uVar4 == 0x62" identifier == number_literal) )) (compound_statement "{\n      _Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }\n    }" { (expression_statement "_Var3 = build_type_arg(&body_type,&body_regex,body_fastmap);" (assignment_expression "_Var3 = build_type_arg(&body_type,&body_regex,body_fastmap)" identifier = (call_expression "build_type_arg(&body_type,&body_regex,body_fastmap)" identifier (argument_list "(&body_type,&body_regex,body_fastmap)" ( (pointer_expression "&body_type" & identifier) , (pointer_expression "&body_regex" & identifier) , identifier )))) ;) (if_statement "if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }" if (parenthesized_expression "(!_Var3)" ( (unary_expression "!_Var3" ! identifier) )) (compound_statement "{\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);\n                    /* WARNING: Subroutine does not return */\n        error(0,0,uVar7,pcVar6);\n      }" { (expression_statement "pcVar6 = quote(rpl_optarg);" (assignment_expression "pcVar6 = quote(rpl_optarg)" identifier = (call_expression "quote(rpl_optarg)" identifier (argument_list "(rpl_optarg)" ( identifier )))) ;) (expression_statement "pcVar5 = "invalid body numbering style: %s";" (assignment_expression "pcVar5 = "invalid body numbering style: %s"" identifier = (string_literal ""invalid body numbering style: %s"" " string_content ")) ;) (labeled_statement "LAB_0001182c:\n        uVar7 = dcgettext(0,pcVar5,5);" statement_identifier : (expression_statement "uVar7 = dcgettext(0,pcVar5,5);" (assignment_expression "uVar7 = dcgettext(0,pcVar5,5)" identifier = (call_expression "dcgettext(0,pcVar5,5)" identifier (argument_list "(0,pcVar5,5)" ( number_literal , identifier , number_literal )))) ;)) comment (expression_statement "error(0,0,uVar7,pcVar6);" (call_expression "error(0,0,uVar7,pcVar6)" identifier (argument_list "(0,0,uVar7,pcVar6)" ( number_literal , number_literal , identifier , identifier ))) ;) })) }) (else_clause "else if ((int)uVar4 < 99) {\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }\n    else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }" else (if_statement "if ((int)uVar4 < 99) {\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }\n    else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }" if (parenthesized_expression "((int)uVar4 < 99)" ( (binary_expression "(int)uVar4 < 99" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n      if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }\n      local_21 = false;\n      if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }\n    }" { (if_statement "if (uVar4 == 0xffffff7d) {\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }" if (parenthesized_expression "(uVar4 == 0xffffff7d)" ( (binary_expression "uVar4 == 0xffffff7d" identifier == number_literal) )) (compound_statement "{\n        version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);\n                    /* WARNING: Subroutine does not return */\n        exit(0);\n      }" { (expression_statement "version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0);" (call_expression "version_etc(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0)" identifier (argument_list "(*(FILE **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",\n                    "David MacKenzie",0)" ( (pointer_expression "*(FILE **)PTR_stdout_0002efd4" * (cast_expression "(FILE **)PTR_stdout_0002efd4" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) , (string_literal ""nl"" " string_content ") , (string_literal ""GNU coreutils"" " string_content ") , identifier , (string_literal ""Scott Bartram"" " string_content ") , (string_literal ""David MacKenzie"" " string_content ") , number_literal ))) ;) comment (expression_statement "exit(0);" (call_expression "exit(0)" identifier (argument_list "(0)" ( number_literal ))) ;) })) (expression_statement "local_21 = false;" (assignment_expression "local_21 = false" identifier = false) ;) (if_statement "if (uVar4 == 0xffffff7e) {\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }" if (parenthesized_expression "(uVar4 == 0xffffff7e)" ( (binary_expression "uVar4 == 0xffffff7e" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        usage(0);\n      }" { comment (expression_statement "usage(0);" (call_expression "usage(0)" identifier (argument_list "(0)" ( number_literal ))) ;) })) }) (else_clause "else if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }" else (if_statement "if (uVar4 == 0x66) {\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }" if (parenthesized_expression "(uVar4 == 0x66)" ( (binary_expression "uVar4 == 0x66" identifier == number_literal) )) (compound_statement "{\n      _Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }" { (expression_statement "_Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap);" (assignment_expression "_Var3 = build_type_arg(&footer_type,&footer_regex,footer_fastmap)" identifier = (call_expression "build_type_arg(&footer_type,&footer_regex,footer_fastmap)" identifier (argument_list "(&footer_type,&footer_regex,footer_fastmap)" ( (pointer_expression "&footer_type" & identifier) , (pointer_expression "&footer_regex" & identifier) , identifier )))) ;) (if_statement "if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }" if (parenthesized_expression "(!_Var3)" ( (unary_expression "!_Var3" ! identifier) )) (compound_statement "{\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }" { (expression_statement "pcVar6 = quote(rpl_optarg);" (assignment_expression "pcVar6 = quote(rpl_optarg)" identifier = (call_expression "quote(rpl_optarg)" identifier (argument_list "(rpl_optarg)" ( identifier )))) ;) (expression_statement "pcVar5 = "invalid footer numbering style: %s";" (assignment_expression "pcVar5 = "invalid footer numbering style: %s"" identifier = (string_literal ""invalid footer numbering style: %s"" " string_content ")) ;) (goto_statement "goto LAB_0001182c;" goto statement_identifier ;) })) }) (else_clause "else if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }" else (if_statement "if (uVar4 == 0x68) {\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }" if (parenthesized_expression "(uVar4 == 0x68)" ( (binary_expression "uVar4 == 0x68" identifier == number_literal) )) (compound_statement "{\n      _Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);\n      if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }" { (expression_statement "_Var3 = build_type_arg(&header_type,&header_regex,header_fastmap);" (assignment_expression "_Var3 = build_type_arg(&header_type,&header_regex,header_fastmap)" identifier = (call_expression "build_type_arg(&header_type,&header_regex,header_fastmap)" identifier (argument_list "(&header_type,&header_regex,header_fastmap)" ( (pointer_expression "&header_type" & identifier) , (pointer_expression "&header_regex" & identifier) , identifier )))) ;) (if_statement "if (!_Var3) {\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }" if (parenthesized_expression "(!_Var3)" ( (unary_expression "!_Var3" ! identifier) )) (compound_statement "{\n        pcVar6 = quote(rpl_optarg);\n        pcVar5 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }" { (expression_statement "pcVar6 = quote(rpl_optarg);" (assignment_expression "pcVar6 = quote(rpl_optarg)" identifier = (call_expression "quote(rpl_optarg)" identifier (argument_list "(rpl_optarg)" ( identifier )))) ;) (expression_statement "pcVar5 = "invalid header numbering style: %s";" (assignment_expression "pcVar5 = "invalid header numbering style: %s"" identifier = (string_literal ""invalid header numbering style: %s"" " string_content ")) ;) (goto_statement "goto LAB_0001182c;" goto statement_identifier ;) })) }) (else_clause "else {\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }" else (compound_statement "{\n      if (uVar4 != 100) goto LAB_0001155a;\n      section_del = rpl_optarg;\n    }" { (if_statement "if (uVar4 != 100) goto LAB_0001155a;" if (parenthesized_expression "(uVar4 != 100)" ( (binary_expression "uVar4 != 100" identifier != number_literal) )) (goto_statement "goto LAB_0001155a;" goto statement_identifier ;)) (expression_statement "section_del = rpl_optarg;" (assignment_expression "section_del = rpl_optarg" identifier = identifier) ;) }))))))))) }))) (if_statement "if (uVar4 == 0x70) {\n    reset_numbers = false;\n    goto LAB_0001155e;\n  }" if (parenthesized_expression "(uVar4 == 0x70)" ( (binary_expression "uVar4 == 0x70" identifier == number_literal) )) (compound_statement "{\n    reset_numbers = false;\n    goto LAB_0001155e;\n  }" { (expression_statement "reset_numbers = false;" (assignment_expression "reset_numbers = false" identifier = false) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (if_statement "if ((int)uVar4 < 0x71) {\n    if (uVar4 == 0x6c) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5);\n      blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar4 < 0x6e;\n    bVar13 = uVar4 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = (byte *)rpl_optarg;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        lineno_format = "%-*lld%s";\n      }\n      else {\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar4 == 0x76) {\n      pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);\n      starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x77) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);\n      iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);\n      lineno_width = (int)iVar15;\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x73) {\n      separator_str = rpl_optarg;\n      goto LAB_0001155e;\n    }\n  }" if (parenthesized_expression "((int)uVar4 < 0x71)" ( (binary_expression "(int)uVar4 < 0x71" (cast_expression "(int)uVar4" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n    if (uVar4 == 0x6c) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5);\n      blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar4 < 0x6e;\n    bVar13 = uVar4 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = (byte *)rpl_optarg;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        lineno_format = "%-*lld%s";\n      }\n      else {\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }" { (if_statement "if (uVar4 == 0x6c) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5);\n      blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar4 == 0x6c)" ( (binary_expression "uVar4 == 0x6c" identifier == number_literal) )) (compound_statement "{\n      pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5);\n      blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }" { (expression_statement "pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5);" (assignment_expression "pcVar5 = (char *)dcgettext(0,"invalid line number of blank lines",5)" identifier = (cast_expression "(char *)dcgettext(0,"invalid line number of blank lines",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"invalid line number of blank lines",5)" identifier (argument_list "(0,"invalid line number of blank lines",5)" ( number_literal , (string_literal ""invalid line number of blank lines"" " string_content ") , number_literal ))))) ;) (expression_statement "blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0);" (assignment_expression "blank_join = xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0)" identifier = (call_expression "xdectoimax(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0)" identifier (argument_list "(rpl_optarg,1,0x7fffffffffffffff,"",pcVar5,0)" ( identifier , number_literal , number_literal , (string_literal """" " ") , identifier , number_literal )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (expression_statement "bVar12 = uVar4 < 0x6e;" (assignment_expression "bVar12 = uVar4 < 0x6e" identifier = (binary_expression "uVar4 < 0x6e" identifier < number_literal)) ;) (expression_statement "bVar13 = uVar4 == 0x6e;" (assignment_expression "bVar13 = uVar4 == 0x6e" identifier = (binary_expression "uVar4 == 0x6e" identifier == number_literal)) ;) (if_statement "if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = (byte *)rpl_optarg;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        lineno_format = "%-*lld%s";\n      }\n      else {\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(bVar13)" ( identifier )) (compound_statement "{\n      iVar9 = 3;\n      pbVar10 = (byte *)rpl_optarg;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        lineno_format = "%-*lld%s";\n      }\n      else {\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }\n      goto LAB_0001155e;\n    }" { (expression_statement "iVar9 = 3;" (assignment_expression "iVar9 = 3" identifier = number_literal) ;) (expression_statement "pbVar10 = (byte *)rpl_optarg;" (assignment_expression "pbVar10 = (byte *)rpl_optarg" identifier = (cast_expression "(byte *)rpl_optarg" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pbVar11 = &DAT_000260f5;" (assignment_expression "pbVar11 = &DAT_000260f5" identifier = (pointer_expression "&DAT_000260f5" & identifier)) ;) (do_statement "do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;\n      } while (bVar13);" do (compound_statement "{\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;\n      }" { (if_statement "if (iVar9 == 0) break;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar9 = iVar9 + -1;" (assignment_expression "iVar9 = iVar9 + -1" identifier = (binary_expression "iVar9 + -1" identifier + number_literal)) ;) (expression_statement "bVar12 = *pbVar10 < *pbVar11;" (assignment_expression "bVar12 = *pbVar10 < *pbVar11" identifier = (binary_expression "*pbVar10 < *pbVar11" (pointer_expression "*pbVar10" * identifier) < (pointer_expression "*pbVar11" * identifier))) ;) (expression_statement "bVar13 = *pbVar10 == *pbVar11;" (assignment_expression "bVar13 = *pbVar10 == *pbVar11" identifier = (binary_expression "*pbVar10 == *pbVar11" (pointer_expression "*pbVar10" * identifier) == (pointer_expression "*pbVar11" * identifier))) ;) (expression_statement "pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1;" (assignment_expression "pbVar10 = pbVar10 + (uint)bVar14 * -2 + 1" identifier = (binary_expression "pbVar10 + (uint)bVar14 * -2 + 1" (binary_expression "pbVar10 + (uint)bVar14 * -2" identifier + (binary_expression "(uint)bVar14 * -2" (cast_expression "(uint)bVar14" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1;" (assignment_expression "pbVar11 = pbVar11 + (uint)bVar14 * -2 + 1" identifier = (binary_expression "pbVar11 + (uint)bVar14 * -2 + 1" (binary_expression "pbVar11 + (uint)bVar14 * -2" identifier + (binary_expression "(uint)bVar14 * -2" (cast_expression "(uint)bVar14" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar13)" ( identifier )) ;) (if_statement "if ((!bVar12 && !bVar13) == bVar12) {\n        lineno_format = "%-*lld%s";\n      }\n      else {\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }" if (parenthesized_expression "((!bVar12 && !bVar13) == bVar12)" ( (binary_expression "(!bVar12 && !bVar13) == bVar12" (parenthesized_expression "(!bVar12 && !bVar13)" ( (binary_expression "!bVar12 && !bVar13" (unary_expression "!bVar12" ! identifier) && (unary_expression "!bVar13" ! identifier)) )) == identifier) )) (compound_statement "{\n        lineno_format = "%-*lld%s";\n      }" { (expression_statement "lineno_format = "%-*lld%s";" (assignment_expression "lineno_format = "%-*lld%s"" identifier = (string_literal ""%-*lld%s"" " string_content ")) ;) }) (else_clause "else {\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }" else (compound_statement "{\n        iVar9 = strcmp(rpl_optarg,"rn");\n        if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }\n      }" { (expression_statement "iVar9 = strcmp(rpl_optarg,"rn");" (assignment_expression "iVar9 = strcmp(rpl_optarg,"rn")" identifier = (call_expression "strcmp(rpl_optarg,"rn")" identifier (argument_list "(rpl_optarg,"rn")" ( identifier , (string_literal ""rn"" " string_content ") )))) ;) (if_statement "if (iVar9 == 0) {\n          lineno_format = "%*lld%s";\n        }\n        else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (compound_statement "{\n          lineno_format = "%*lld%s";\n        }" { (expression_statement "lineno_format = "%*lld%s";" (assignment_expression "lineno_format = "%*lld%s"" identifier = (string_literal ""%*lld%s"" " string_content ")) ;) }) (else_clause "else {\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }" else (compound_statement "{\n          iVar9 = strcmp(pcVar5,"rz");\n          if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          lineno_format = "%0*lld%s";\n        }" { (expression_statement "iVar9 = strcmp(pcVar5,"rz");" (assignment_expression "iVar9 = strcmp(pcVar5,"rz")" identifier = (call_expression "strcmp(pcVar5,"rz")" identifier (argument_list "(pcVar5,"rz")" ( identifier , (string_literal ""rz"" " string_content ") )))) ;) (if_statement "if (iVar9 != 0) {\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }" if (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) (compound_statement "{\n            pcVar6 = quote(pcVar5);\n            pcVar5 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }" { (expression_statement "pcVar6 = quote(pcVar5);" (assignment_expression "pcVar6 = quote(pcVar5)" identifier = (call_expression "quote(pcVar5)" identifier (argument_list "(pcVar5)" ( identifier )))) ;) (expression_statement "pcVar5 = "invalid line numbering format: %s";" (assignment_expression "pcVar5 = "invalid line numbering format: %s"" identifier = (string_literal ""invalid line numbering format: %s"" " string_content ")) ;) (goto_statement "goto LAB_0001182c;" goto statement_identifier ;) })) (expression_statement "lineno_format = "%0*lld%s";" (assignment_expression "lineno_format = "%0*lld%s"" identifier = (string_literal ""%0*lld%s"" " string_content ")) ;) }))) }))) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) }) (else_clause "else {\n    if (uVar4 == 0x76) {\n      pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);\n      starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x77) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);\n      iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);\n      lineno_width = (int)iVar15;\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x73) {\n      separator_str = rpl_optarg;\n      goto LAB_0001155e;\n    }\n  }" else (compound_statement "{\n    if (uVar4 == 0x76) {\n      pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);\n      starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x77) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);\n      iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);\n      lineno_width = (int)iVar15;\n      goto LAB_0001155e;\n    }\n    if (uVar4 == 0x73) {\n      separator_str = rpl_optarg;\n      goto LAB_0001155e;\n    }\n  }" { (if_statement "if (uVar4 == 0x76) {\n      pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);\n      starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar4 == 0x76)" ( (binary_expression "uVar4 == 0x76" identifier == number_literal) )) (compound_statement "{\n      pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);\n      starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);\n      goto LAB_0001155e;\n    }" { (expression_statement "pcVar5 = (char *)dcgettext(0,"invalid starting line number",5);" (assignment_expression "pcVar5 = (char *)dcgettext(0,"invalid starting line number",5)" identifier = (cast_expression "(char *)dcgettext(0,"invalid starting line number",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"invalid starting line number",5)" identifier (argument_list "(0,"invalid starting line number",5)" ( number_literal , (string_literal ""invalid starting line number"" " string_content ") , number_literal ))))) ;) (expression_statement "starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0);" (assignment_expression "starting_line_number =\n           xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0)" identifier = (call_expression "xdectoimax(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0)" identifier (argument_list "(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",pcVar5,0)" ( identifier , number_literal , number_literal , (string_literal """" " ") , identifier , number_literal )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (if_statement "if (uVar4 == 0x77) {\n      pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);\n      iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);\n      lineno_width = (int)iVar15;\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar4 == 0x77)" ( (binary_expression "uVar4 == 0x77" identifier == number_literal) )) (compound_statement "{\n      pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);\n      iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);\n      lineno_width = (int)iVar15;\n      goto LAB_0001155e;\n    }" { (expression_statement "pcVar5 = (char *)dcgettext(0,"invalid line number field width",5);" (assignment_expression "pcVar5 = (char *)dcgettext(0,"invalid line number field width",5)" identifier = (cast_expression "(char *)dcgettext(0,"invalid line number field width",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"invalid line number field width",5)" identifier (argument_list "(0,"invalid line number field width",5)" ( number_literal , (string_literal ""invalid line number field width"" " string_content ") , number_literal ))))) ;) (expression_statement "iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0);" (assignment_expression "iVar15 = xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0)" identifier = (call_expression "xdectoimax(rpl_optarg,1,0x7fffffff,"",pcVar5,0)" identifier (argument_list "(rpl_optarg,1,0x7fffffff,"",pcVar5,0)" ( identifier , number_literal , number_literal , (string_literal """" " ") , identifier , number_literal )))) ;) (expression_statement "lineno_width = (int)iVar15;" (assignment_expression "lineno_width = (int)iVar15" identifier = (cast_expression "(int)iVar15" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (if_statement "if (uVar4 == 0x73) {\n      separator_str = rpl_optarg;\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar4 == 0x73)" ( (binary_expression "uVar4 == 0x73" identifier == number_literal) )) (compound_statement "{\n      separator_str = rpl_optarg;\n      goto LAB_0001155e;\n    }" { (expression_statement "separator_str = rpl_optarg;" (assignment_expression "separator_str = rpl_optarg" identifier = identifier) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) }))) (labeled_statement "LAB_0001155a:\n  local_21 = false;" statement_identifier : (expression_statement "local_21 = false;" (assignment_expression "local_21 = false" identifier = false) ;)) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) (while_statement "while( true ) {\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n    if (cVar2 == '\0') break;\ncode_r0x000118ff:\n    if (uVar4 == 0) break;\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n    if (cVar2 == '\0') break;\ncode_r0x000118ff:\n    if (uVar4 == 0) break;\n  }" { (expression_statement "uVar4 = uVar4 - 1;" (assignment_expression "uVar4 = uVar4 - 1" identifier = (binary_expression "uVar4 - 1" identifier - number_literal)) ;) (expression_statement "cVar2 = *pcVar5;" (assignment_expression "cVar2 = *pcVar5" identifier = (pointer_expression "*pcVar5" * identifier)) ;) (expression_statement "pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;" (assignment_expression "pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1" identifier = (binary_expression "pcVar5 + (uint)bVar14 * -2 + 1" (binary_expression "pcVar5 + (uint)bVar14 * -2" identifier + (binary_expression "(uint)bVar14 * -2" (cast_expression "(uint)bVar14" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (if_statement "if (cVar2 == '\0') break;" if (parenthesized_expression "(cVar2 == '\0')" ( (binary_expression "cVar2 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (break_statement "break;" break ;)) (labeled_statement "code_r0x000118ff:\n    if (uVar4 == 0) break;" statement_identifier : (if_statement "if (uVar4 == 0) break;" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (break_statement "break;" break ;))) })) (expression_statement "sVar1 = ~uVar4 - 1;" (assignment_expression "sVar1 = ~uVar4 - 1" identifier = (binary_expression "~uVar4 - 1" (unary_expression "~uVar4" ~ identifier) - number_literal)) ;) (expression_statement "header_del_len = sVar1 * 3;" (assignment_expression "header_del_len = sVar1 * 3" identifier = (binary_expression "sVar1 * 3" identifier * number_literal)) ;) (expression_statement "header_del = (char *)xmalloc(header_del_len + 1);" (assignment_expression "header_del = (char *)xmalloc(header_del_len + 1)" identifier = (cast_expression "(char *)xmalloc(header_del_len + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(header_del_len + 1)" identifier (argument_list "(header_del_len + 1)" ( (binary_expression "header_del_len + 1" identifier + number_literal) ))))) ;) (expression_statement "pcVar5 = section_del;" (assignment_expression "pcVar5 = section_del" identifier = identifier) ;) (expression_statement "pcVar6 = stpcpy(header_del,section_del);" (assignment_expression "pcVar6 = stpcpy(header_del,section_del)" identifier = (call_expression "stpcpy(header_del,section_del)" identifier (argument_list "(header_del,section_del)" ( identifier , identifier )))) ;) (expression_statement "pcVar6 = stpcpy(pcVar6,pcVar5);" (assignment_expression "pcVar6 = stpcpy(pcVar6,pcVar5)" identifier = (call_expression "stpcpy(pcVar6,pcVar5)" identifier (argument_list "(pcVar6,pcVar5)" ( identifier , identifier )))) ;) (expression_statement "strcpy(pcVar6,pcVar5);" (call_expression "strcpy(pcVar6,pcVar5)" identifier (argument_list "(pcVar6,pcVar5)" ( identifier , identifier ))) ;) (expression_statement "body_del_len = sVar1 * 2;" (assignment_expression "body_del_len = sVar1 * 2" identifier = (binary_expression "sVar1 * 2" identifier * number_literal)) ;) (expression_statement "body_del = (char *)xmalloc(body_del_len + 1);" (assignment_expression "body_del = (char *)xmalloc(body_del_len + 1)" identifier = (cast_expression "(char *)xmalloc(body_del_len + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(body_del_len + 1)" identifier (argument_list "(body_del_len + 1)" ( (binary_expression "body_del_len + 1" identifier + number_literal) ))))) ;) (expression_statement "pcVar5 = section_del;" (assignment_expression "pcVar5 = section_del" identifier = identifier) ;) (expression_statement "pcVar6 = stpcpy(body_del,section_del);" (assignment_expression "pcVar6 = stpcpy(body_del,section_del)" identifier = (call_expression "stpcpy(body_del,section_del)" identifier (argument_list "(body_del,section_del)" ( identifier , identifier )))) ;) (expression_statement "strcpy(pcVar6,pcVar5);" (call_expression "strcpy(pcVar6,pcVar5)" identifier (argument_list "(pcVar6,pcVar5)" ( identifier , identifier ))) ;) (expression_statement "footer_del_len = sVar1;" (assignment_expression "footer_del_len = sVar1" identifier = identifier) ;) (expression_statement "footer_del = (char *)xmalloc(~uVar4);" (assignment_expression "footer_del = (char *)xmalloc(~uVar4)" identifier = (cast_expression "(char *)xmalloc(~uVar4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(~uVar4)" identifier (argument_list "(~uVar4)" ( (unary_expression "~uVar4" ~ identifier) ))))) ;) (expression_statement "strcpy(footer_del,section_del);" (call_expression "strcpy(footer_del,section_del)" identifier (argument_list "(footer_del,section_del)" ( identifier , identifier ))) ;) (expression_statement "initbuffer(&line_buf);" (call_expression "initbuffer(&line_buf)" identifier (argument_list "(&line_buf)" ( (pointer_expression "&line_buf" & identifier) ))) ;) (expression_statement "uVar4 = 0xffffffff;" (assignment_expression "uVar4 = 0xffffffff" identifier = number_literal) ;) (expression_statement "pcVar5 = separator_str;" (assignment_expression "pcVar5 = separator_str" identifier = identifier) ;) (do_statement "do {\n    if (uVar4 == 0) break;\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n  } while (cVar2 != '\0');" do (compound_statement "{\n    if (uVar4 == 0) break;\n    uVar4 = uVar4 - 1;\n    cVar2 = *pcVar5;\n    pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;\n  }" { (if_statement "if (uVar4 == 0) break;" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "uVar4 = uVar4 - 1;" (assignment_expression "uVar4 = uVar4 - 1" identifier = (binary_expression "uVar4 - 1" identifier - number_literal)) ;) (expression_statement "cVar2 = *pcVar5;" (assignment_expression "cVar2 = *pcVar5" identifier = (pointer_expression "*pcVar5" * identifier)) ;) (expression_statement "pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1;" (assignment_expression "pcVar5 = pcVar5 + (uint)bVar14 * -2 + 1" identifier = (binary_expression "pcVar5 + (uint)bVar14 * -2 + 1" (binary_expression "pcVar5 + (uint)bVar14 * -2" identifier + (binary_expression "(uint)bVar14 * -2" (cast_expression "(uint)bVar14" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(cVar2 != '\0')" ( (binary_expression "cVar2 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) ;) (expression_statement "pcVar5 = (char *)xmalloc(~uVar4 + lineno_width);" (assignment_expression "pcVar5 = (char *)xmalloc(~uVar4 + lineno_width)" identifier = (cast_expression "(char *)xmalloc(~uVar4 + lineno_width)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(~uVar4 + lineno_width)" identifier (argument_list "(~uVar4 + lineno_width)" ( (binary_expression "~uVar4 + lineno_width" (unary_expression "~uVar4" ~ identifier) + identifier) ))))) ;) (expression_statement "__n = (~uVar4 - 1) + lineno_width;" (assignment_expression "__n = (~uVar4 - 1) + lineno_width" identifier = (binary_expression "(~uVar4 - 1) + lineno_width" (parenthesized_expression "(~uVar4 - 1)" ( (binary_expression "~uVar4 - 1" (unary_expression "~uVar4" ~ identifier) - number_literal) )) + identifier)) ;) (expression_statement "print_no_line_fmt = pcVar5;" (assignment_expression "print_no_line_fmt = pcVar5" identifier = identifier) ;) (expression_statement "memset(pcVar5,0x20,__n);" (call_expression "memset(pcVar5,0x20,__n)" identifier (argument_list "(pcVar5,0x20,__n)" ( identifier , number_literal , identifier ))) ;) (expression_statement "line_no._0_4_ = (undefined4)starting_line_number;" (assignment_expression "line_no._0_4_ = (undefined4)starting_line_number" (field_expression "line_no._0_4_" identifier . field_identifier) = (cast_expression "(undefined4)starting_line_number" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (expression_statement "pcVar5[__n] = '\0';" (assignment_expression "pcVar5[__n] = '\0'" (subscript_expression "pcVar5[__n]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "line_no._4_4_ = starting_line_number._4_4_;" (assignment_expression "line_no._4_4_ = starting_line_number._4_4_" (field_expression "line_no._4_4_" identifier . field_identifier) = (field_expression "starting_line_number._4_4_" identifier . field_identifier)) ;) (expression_statement "current_type = body_type;" (assignment_expression "current_type = body_type" identifier = identifier) ;) (expression_statement "current_regex = &body_regex;" (assignment_expression "current_regex = &body_regex" identifier = (pointer_expression "&body_regex" & identifier)) ;) (if_statement "if (rpl_optind == argc) {\n    local_21 = nl_file("-");\n  }\n  else {\n    for (; rpl_optind < argc; rpl_optind = rpl_optind + 1) {\n      _Var3 = nl_file(argv[rpl_optind]);\n      local_21 = (_Bool)(local_21 & _Var3);\n    }\n  }" if (parenthesized_expression "(rpl_optind == argc)" ( (binary_expression "rpl_optind == argc" identifier == identifier) )) (compound_statement "{\n    local_21 = nl_file("-");\n  }" { (expression_statement "local_21 = nl_file("-");" (assignment_expression "local_21 = nl_file("-")" identifier = (call_expression "nl_file("-")" identifier (argument_list "("-")" ( (string_literal ""-"" " string_content ") )))) ;) }) (else_clause "else {\n    for (; rpl_optind < argc; rpl_optind = rpl_optind + 1) {\n      _Var3 = nl_file(argv[rpl_optind]);\n      local_21 = (_Bool)(local_21 & _Var3);\n    }\n  }" else (compound_statement "{\n    for (; rpl_optind < argc; rpl_optind = rpl_optind + 1) {\n      _Var3 = nl_file(argv[rpl_optind]);\n      local_21 = (_Bool)(local_21 & _Var3);\n    }\n  }" { (for_statement "for (; rpl_optind < argc; rpl_optind = rpl_optind + 1) {\n      _Var3 = nl_file(argv[rpl_optind]);\n      local_21 = (_Bool)(local_21 & _Var3);\n    }" for ( ; (binary_expression "rpl_optind < argc" identifier < identifier) ; (assignment_expression "rpl_optind = rpl_optind + 1" identifier = (binary_expression "rpl_optind + 1" identifier + number_literal)) ) (compound_statement "{\n      _Var3 = nl_file(argv[rpl_optind]);\n      local_21 = (_Bool)(local_21 & _Var3);\n    }" { (expression_statement "_Var3 = nl_file(argv[rpl_optind]);" (assignment_expression "_Var3 = nl_file(argv[rpl_optind])" identifier = (call_expression "nl_file(argv[rpl_optind])" identifier (argument_list "(argv[rpl_optind])" ( (subscript_expression "argv[rpl_optind]" identifier [ identifier ]) )))) ;) (expression_statement "local_21 = (_Bool)(local_21 & _Var3);" (assignment_expression "local_21 = (_Bool)(local_21 & _Var3)" identifier = (call_expression "(_Bool)(local_21 & _Var3)" (parenthesized_expression "(_Bool)" ( identifier )) (argument_list "(local_21 & _Var3)" ( (binary_expression "local_21 & _Var3" identifier & identifier) )))) ;) })) }))) (if_statement "if ((have_read_stdin != false) && (iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0), iVar9 == -1))\n  {\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }" if (parenthesized_expression "((have_read_stdin != false) && (iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0), iVar9 == -1))" ( (binary_expression "(have_read_stdin != false) && (iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0), iVar9 == -1)" (parenthesized_expression "(have_read_stdin != false)" ( (binary_expression "have_read_stdin != false" identifier != false) )) && (parenthesized_expression "(iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0), iVar9 == -1)" ( (comma_expression "iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0), iVar9 == -1" (assignment_expression "iVar9 = rpl_fclose(*(FILE **)PTR_stdin_0002efd0)" identifier = (call_expression "rpl_fclose(*(FILE **)PTR_stdin_0002efd0)" identifier (argument_list "(*(FILE **)PTR_stdin_0002efd0)" ( (pointer_expression "*(FILE **)PTR_stdin_0002efd0" * (cast_expression "(FILE **)PTR_stdin_0002efd0" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) )))) , (binary_expression "iVar9 == -1" identifier == number_literal)) ))) )) (compound_statement "{\n    piVar8 = __errno_location();\n                    /* WARNING: Subroutine does not return */\n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }" { (expression_statement "piVar8 = __errno_location();" (assignment_expression "piVar8 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) comment (expression_statement "error(1,*piVar8,&DAT_00027946,extraout_EDX);" (call_expression "error(1,*piVar8,&DAT_00027946,extraout_EDX)" identifier (argument_list "(1,*piVar8,&DAT_00027946,extraout_EDX)" ( number_literal , (pointer_expression "*piVar8" * identifier) , (pointer_expression "&DAT_00027946" & identifier) , identifier ))) ;) })) (return_statement "return (uint)(local_21 ^ 1);" return (call_expression "(uint)(local_21 ^ 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_21 ^ 1)" ( (binary_expression "local_21 ^ 1" identifier ^ number_literal) ))) ;) })))
(translation_unit "byte FUN_00011490(int param_1,undefined4 *param_2)\n\n{\n  byte *__s1;\n  char cVar1;\n  byte bVar2;\n  uint uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int iVar6;\n  char *pcVar7;\n  void *__s;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  undefined8 uVar14;\n  undefined8 uVar15;\n  undefined8 uVar16;\n  undefined *puVar17;\n  int iVar18;\n  byte local_21;\n  \n  bVar2 = 0;\n  FUN_00012950(*param_2);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  FUN_000253a0(PTR_FUN_0002efc8);\n  local_21 = 1;\n  DAT_0002f208 = '\0';\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }\n  if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = 0;\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n  goto LAB_0001155e;\n  while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }\n  iVar9 = ~uVar3 - 1;\n  DAT_0002f238 = iVar9 * 3;\n  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);\n  pcVar7 = stpcpy(pcVar7,puVar17);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f230 = iVar9 * 2;\n  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f228 = iVar9;\n  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);\n  strcpy(DAT_0002f22c,PTR_DAT_0002f154);\n  FUN_000127a0(&DAT_0002f21c);\n  uVar3 = 0xffffffff;\n  pcVar7 = PTR_DAT_0002f158;\n  do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');\n  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);\n  __n = (~uVar3 - 1) + DAT_0002f128;\n  DAT_0002f218 = __s;\n  memset(__s,0x20,__n);\n  DAT_0002f210 = DAT_0002f148;\n  *(undefined1 *)((int)__s + __n) = 0;\n  DAT_0002f214 = DAT_0002f14c;\n  DAT_0002f5c0 = PTR_s_t_0002f164;\n  DAT_0002f240 = &DAT_0002f5a0;\n  if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }\n  if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    \n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return local_21 ^ 1;\n}\n\n" (function_definition "byte FUN_00011490(int param_1,undefined4 *param_2)\n\n{\n  byte *__s1;\n  char cVar1;\n  byte bVar2;\n  uint uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int iVar6;\n  char *pcVar7;\n  void *__s;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  undefined8 uVar14;\n  undefined8 uVar15;\n  undefined8 uVar16;\n  undefined *puVar17;\n  int iVar18;\n  byte local_21;\n  \n  bVar2 = 0;\n  FUN_00012950(*param_2);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  FUN_000253a0(PTR_FUN_0002efc8);\n  local_21 = 1;\n  DAT_0002f208 = '\0';\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }\n  if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = 0;\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n  goto LAB_0001155e;\n  while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }\n  iVar9 = ~uVar3 - 1;\n  DAT_0002f238 = iVar9 * 3;\n  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);\n  pcVar7 = stpcpy(pcVar7,puVar17);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f230 = iVar9 * 2;\n  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f228 = iVar9;\n  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);\n  strcpy(DAT_0002f22c,PTR_DAT_0002f154);\n  FUN_000127a0(&DAT_0002f21c);\n  uVar3 = 0xffffffff;\n  pcVar7 = PTR_DAT_0002f158;\n  do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');\n  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);\n  __n = (~uVar3 - 1) + DAT_0002f128;\n  DAT_0002f218 = __s;\n  memset(__s,0x20,__n);\n  DAT_0002f210 = DAT_0002f148;\n  *(undefined1 *)((int)__s + __n) = 0;\n  DAT_0002f214 = DAT_0002f14c;\n  DAT_0002f5c0 = PTR_s_t_0002f164;\n  DAT_0002f240 = &DAT_0002f5a0;\n  if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }\n  if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    \n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return local_21 ^ 1;\n}" type_identifier (function_declarator "FUN_00011490(int param_1,undefined4 *param_2)" identifier (parameter_list "(int param_1,undefined4 *param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) ))) (compound_statement "{\n  byte *__s1;\n  char cVar1;\n  byte bVar2;\n  uint uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int iVar6;\n  char *pcVar7;\n  void *__s;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  undefined8 uVar14;\n  undefined8 uVar15;\n  undefined8 uVar16;\n  undefined *puVar17;\n  int iVar18;\n  byte local_21;\n  \n  bVar2 = 0;\n  FUN_00012950(*param_2);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  FUN_000253a0(PTR_FUN_0002efc8);\n  local_21 = 1;\n  DAT_0002f208 = '\0';\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }\n  if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = 0;\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n  goto LAB_0001155e;\n  while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }\n  iVar9 = ~uVar3 - 1;\n  DAT_0002f238 = iVar9 * 3;\n  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);\n  pcVar7 = stpcpy(pcVar7,puVar17);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f230 = iVar9 * 2;\n  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f228 = iVar9;\n  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);\n  strcpy(DAT_0002f22c,PTR_DAT_0002f154);\n  FUN_000127a0(&DAT_0002f21c);\n  uVar3 = 0xffffffff;\n  pcVar7 = PTR_DAT_0002f158;\n  do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');\n  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);\n  __n = (~uVar3 - 1) + DAT_0002f128;\n  DAT_0002f218 = __s;\n  memset(__s,0x20,__n);\n  DAT_0002f210 = DAT_0002f148;\n  *(undefined1 *)((int)__s + __n) = 0;\n  DAT_0002f214 = DAT_0002f14c;\n  DAT_0002f5c0 = PTR_s_t_0002f164;\n  DAT_0002f240 = &DAT_0002f5a0;\n  if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }\n  if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    \n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return local_21 ^ 1;\n}" { (declaration "byte *__s1;" type_identifier (pointer_declarator "*__s1" * identifier) ;) (declaration "char cVar1;" primitive_type identifier ;) (declaration "byte bVar2;" type_identifier identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "char *pcVar7;" primitive_type (pointer_declarator "*pcVar7" * identifier) ;) (declaration "void *__s;" primitive_type (pointer_declarator "*__s" * identifier) ;) (declaration "int *piVar8;" primitive_type (pointer_declarator "*piVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "undefined4 extraout_EDX;" type_identifier identifier ;) (declaration "byte *pbVar10;" type_identifier (pointer_declarator "*pbVar10" * identifier) ;) (declaration "size_t __n;" primitive_type identifier ;) (declaration "byte *pbVar11;" type_identifier (pointer_declarator "*pbVar11" * identifier) ;) (declaration "bool bVar12;" primitive_type identifier ;) (declaration "bool bVar13;" primitive_type identifier ;) (declaration "undefined8 uVar14;" type_identifier identifier ;) (declaration "undefined8 uVar15;" type_identifier identifier ;) (declaration "undefined8 uVar16;" type_identifier identifier ;) (declaration "undefined *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "int iVar18;" primitive_type identifier ;) (declaration "byte local_21;" type_identifier identifier ;) (expression_statement "bVar2 = 0;" (assignment_expression "bVar2 = 0" identifier = number_literal) ;) (expression_statement "FUN_00012950(*param_2);" (call_expression "FUN_00012950(*param_2)" identifier (argument_list "(*param_2)" ( (pointer_expression "*param_2" * identifier) ))) ;) (expression_statement "setlocale(6,"");" (call_expression "setlocale(6,"")" identifier (argument_list "(6,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "bindtextdomain("coreutils","/usr/share/locale");" (call_expression "bindtextdomain("coreutils","/usr/share/locale")" identifier (argument_list "("coreutils","/usr/share/locale")" ( (string_literal ""coreutils"" " string_content ") , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain("coreutils");" (call_expression "textdomain("coreutils")" identifier (argument_list "("coreutils")" ( (string_literal ""coreutils"" " string_content ") ))) ;) (expression_statement "FUN_000253a0(PTR_FUN_0002efc8);" (call_expression "FUN_000253a0(PTR_FUN_0002efc8)" identifier (argument_list "(PTR_FUN_0002efc8)" ( identifier ))) ;) (expression_statement "local_21 = 1;" (assignment_expression "local_21 = 1" identifier = number_literal) ;) (expression_statement "DAT_0002f208 = '\0';" (assignment_expression "DAT_0002f208 = '\0'" identifier = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (labeled_statement "LAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }" statement_identifier : (while_statement "while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }" { (while_statement "while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }" { (expression_statement "DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);" (assignment_expression "DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20)" identifier = (call_expression "(undefined4)((ulonglong)uVar16 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)uVar16 >> 0x20)" ( (binary_expression "(ulonglong)uVar16 >> 0x20" (cast_expression "(ulonglong)uVar16" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "DAT_0002f130 = (undefined4)uVar16;" (assignment_expression "DAT_0002f130 = (undefined4)uVar16" identifier = (cast_expression "(undefined4)uVar16" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (expression_statement "DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);" (assignment_expression "DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20)" identifier = (call_expression "(undefined4)((ulonglong)uVar15 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)uVar15 >> 0x20)" ( (binary_expression "(ulonglong)uVar15 >> 0x20" (cast_expression "(ulonglong)uVar15" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "DAT_0002f148 = (undefined4)uVar15;" (assignment_expression "DAT_0002f148 = (undefined4)uVar15" identifier = (cast_expression "(undefined4)uVar15" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (expression_statement "DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);" (assignment_expression "DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20)" identifier = (call_expression "(undefined4)((ulonglong)uVar14 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)uVar14 >> 0x20)" ( (binary_expression "(ulonglong)uVar14 >> 0x20" (cast_expression "(ulonglong)uVar14" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "DAT_0002f140 = (undefined4)uVar14;" (assignment_expression "DAT_0002f140 = (undefined4)uVar14" identifier = (cast_expression "(undefined4)uVar14" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (expression_statement "uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);" (assignment_expression "uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0)" identifier = (call_expression "FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0)" identifier (argument_list "(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0)" ( identifier , identifier , (string_literal ""h:b:f:v:i:pl:s:w:n:d:"" " string_content ") , (pointer_expression "&PTR_s_header_numbering_0002ede0" & identifier) , number_literal )))) ;) (expression_statement "__s1 = DAT_0002f744;" (assignment_expression "__s1 = DAT_0002f744" identifier = identifier) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (if_statement "if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }" if (parenthesized_expression "(uVar3 == 0xffffffff)" ( (binary_expression "uVar3 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }" { (if_statement "if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }" if (parenthesized_expression "(local_21 == 0)" ( (binary_expression "local_21 == 0" identifier == number_literal) )) (compound_statement "{\n                    \n          FUN_00012250(1);\n        }" { (expression_statement "FUN_00012250(1);" (call_expression "FUN_00012250(1)" identifier (argument_list "(1)" ( number_literal ))) ;) })) (expression_statement "uVar3 = 0xffffffff;" (assignment_expression "uVar3 = 0xffffffff" identifier = number_literal) ;) (expression_statement "pcVar7 = PTR_DAT_0002f154;" (assignment_expression "pcVar7 = PTR_DAT_0002f154" identifier = identifier) ;) (goto_statement "goto code_r0x000118ff;" goto statement_identifier ;) })) (if_statement "if (uVar3 != 0x69) break;" if (parenthesized_expression "(uVar3 != 0x69)" ( (binary_expression "uVar3 != 0x69" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "uVar4 = dcgettext(0,"invalid line number increment",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid line number increment",5)" identifier = (call_expression "dcgettext(0,"invalid line number increment",5)" identifier (argument_list "(0,"invalid line number increment",5)" ( number_literal , (string_literal ""invalid line number increment"" " string_content ") , number_literal )))) ;) (expression_statement "uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);" (assignment_expression "uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier = (call_expression "FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier (argument_list "(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" ( identifier , number_literal , number_literal , number_literal , number_literal , (pointer_expression "&DAT_000261f0" & identifier) , identifier , number_literal )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) })) (if_statement "if (0x69 < (int)uVar3) break;" if (parenthesized_expression "(0x69 < (int)uVar3)" ( (binary_expression "0x69 < (int)uVar3" number_literal < (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier)) )) (break_statement "break;" break ;)) (if_statement "if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" if (parenthesized_expression "(uVar3 == 0x62)" ( (binary_expression "uVar3 == 0x62" identifier == number_literal) )) (compound_statement "{\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }" { (expression_statement "cVar1 = FUN_00011c80();" (assignment_expression "cVar1 = FUN_00011c80()" identifier = (call_expression "FUN_00011c80()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (if_statement "if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }" { (expression_statement "uVar4 = FUN_00014980(DAT_0002f744);" (assignment_expression "uVar4 = FUN_00014980(DAT_0002f744)" identifier = (call_expression "FUN_00014980(DAT_0002f744)" identifier (argument_list "(DAT_0002f744)" ( identifier )))) ;) (expression_statement "pcVar7 = "invalid body numbering style: %s";" (assignment_expression "pcVar7 = "invalid body numbering style: %s"" identifier = (string_literal ""invalid body numbering style: %s"" " string_content ")) ;) (labeled_statement "LAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);" statement_identifier : (expression_statement "uVar5 = dcgettext(0,pcVar7,5);" (assignment_expression "uVar5 = dcgettext(0,pcVar7,5)" identifier = (call_expression "dcgettext(0,pcVar7,5)" identifier (argument_list "(0,pcVar7,5)" ( number_literal , identifier , number_literal )))) ;)) (expression_statement "error(0,0,uVar5,uVar4);" (call_expression "error(0,0,uVar5,uVar4)" identifier (argument_list "(0,0,uVar5,uVar4)" ( number_literal , number_literal , identifier , identifier ))) ;) })) }) (else_clause "else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" else (if_statement "if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" if (parenthesized_expression "((int)uVar3 < 99)" ( (binary_expression "(int)uVar3 < 99" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }" { (if_statement "if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }" if (parenthesized_expression "(uVar3 == 0xffffff7d)" ( (binary_expression "uVar3 == 0xffffff7d" identifier == number_literal) )) (compound_statement "{\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }" { (expression_statement "FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);" (call_expression "FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0)" identifier (argument_list "(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0)" ( (pointer_expression "*(undefined4 *)PTR_stdout_0002efd4" * (cast_expression "(undefined4 *)PTR_stdout_0002efd4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "&DAT_0002601d" & identifier) , (string_literal ""GNU coreutils"" " string_content ") , identifier , (string_literal ""Scott Bartram"" " string_content ") , (string_literal ""David MacKenzie"" " string_content ") , number_literal ))) ;) (expression_statement "exit(0);" (call_expression "exit(0)" identifier (argument_list "(0)" ( number_literal ))) ;) })) (expression_statement "local_21 = 0;" (assignment_expression "local_21 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (if_statement "if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }" if (parenthesized_expression "(uVar3 == 0xffffff7e)" ( (binary_expression "uVar3 == 0xffffff7e" identifier == number_literal) )) (compound_statement "{\n                    \n        FUN_00012250(0);\n      }" { (expression_statement "FUN_00012250(0);" (call_expression "FUN_00012250(0)" identifier (argument_list "(0)" ( number_literal ))) ;) })) }) (else_clause "else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" else (if_statement "if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" if (parenthesized_expression "(uVar3 == 0x66)" ( (binary_expression "uVar3 == 0x66" identifier == number_literal) )) (compound_statement "{\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }" { (expression_statement "cVar1 = FUN_00011c80();" (assignment_expression "cVar1 = FUN_00011c80()" identifier = (call_expression "FUN_00011c80()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (if_statement "if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }" { (expression_statement "uVar4 = FUN_00014980(DAT_0002f744);" (assignment_expression "uVar4 = FUN_00014980(DAT_0002f744)" identifier = (call_expression "FUN_00014980(DAT_0002f744)" identifier (argument_list "(DAT_0002f744)" ( identifier )))) ;) (expression_statement "pcVar7 = "invalid footer numbering style: %s";" (assignment_expression "pcVar7 = "invalid footer numbering style: %s"" identifier = (string_literal ""invalid footer numbering style: %s"" " string_content ")) ;) (goto_statement "goto LAB_0001182c;" goto statement_identifier ;) })) }) (else_clause "else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" else (if_statement "if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" if (parenthesized_expression "(uVar3 == 0x68)" ( (binary_expression "uVar3 == 0x68" identifier == number_literal) )) (compound_statement "{\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }" { (expression_statement "cVar1 = FUN_00011c80();" (assignment_expression "cVar1 = FUN_00011c80()" identifier = (call_expression "FUN_00011c80()" identifier (argument_list "()" ( )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (if_statement "if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }" { (expression_statement "uVar4 = FUN_00014980(DAT_0002f744);" (assignment_expression "uVar4 = FUN_00014980(DAT_0002f744)" identifier = (call_expression "FUN_00014980(DAT_0002f744)" identifier (argument_list "(DAT_0002f744)" ( identifier )))) ;) (expression_statement "pcVar7 = "invalid header numbering style: %s";" (assignment_expression "pcVar7 = "invalid header numbering style: %s"" identifier = (string_literal ""invalid header numbering style: %s"" " string_content ")) ;) (goto_statement "goto LAB_0001182c;" goto statement_identifier ;) })) }) (else_clause "else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" else (compound_statement "{\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" { (if_statement "if (uVar3 != 100) goto LAB_0001155a;" if (parenthesized_expression "(uVar3 != 100)" ( (binary_expression "uVar3 != 100" identifier != number_literal) )) (goto_statement "goto LAB_0001155a;" goto statement_identifier ;)) (expression_statement "PTR_DAT_0002f154 = DAT_0002f744;" (assignment_expression "PTR_DAT_0002f154 = DAT_0002f744" identifier = identifier) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) }))))))))) }))) (if_statement "if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }" if (parenthesized_expression "(uVar3 == 0x70)" ( (binary_expression "uVar3 == 0x70" identifier == number_literal) )) (compound_statement "{\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }" { (expression_statement "DAT_0002f138 = 0;" (assignment_expression "DAT_0002f138 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (if_statement "if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }" if (parenthesized_expression "((int)uVar3 < 0x71)" ( (binary_expression "(int)uVar3 < 0x71" (cast_expression "(int)uVar3" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }" { (if_statement "if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar3 == 0x6c)" ( (binary_expression "uVar3 == 0x6c" identifier == number_literal) )) (compound_statement "{\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }" { (expression_statement "uVar4 = dcgettext(0,"invalid line number of blank lines",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid line number of blank lines",5)" identifier = (call_expression "dcgettext(0,"invalid line number of blank lines",5)" identifier (argument_list "(0,"invalid line number of blank lines",5)" ( number_literal , (string_literal ""invalid line number of blank lines"" " string_content ") , number_literal )))) ;) (expression_statement "uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);" (assignment_expression "uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier = (call_expression "FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier (argument_list "(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" ( identifier , number_literal , number_literal , number_literal , number_literal , (pointer_expression "&DAT_000261f0" & identifier) , identifier , number_literal )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (expression_statement "bVar12 = uVar3 < 0x6e;" (assignment_expression "bVar12 = uVar3 < 0x6e" identifier = (binary_expression "uVar3 < 0x6e" identifier < number_literal)) ;) (expression_statement "bVar13 = uVar3 == 0x6e;" (assignment_expression "bVar13 = uVar3 == 0x6e" identifier = (binary_expression "uVar3 == 0x6e" identifier == number_literal)) ;) (if_statement "if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(bVar13)" ( identifier )) (compound_statement "{\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }" { (expression_statement "iVar9 = 3;" (assignment_expression "iVar9 = 3" identifier = number_literal) ;) (expression_statement "pbVar10 = DAT_0002f744;" (assignment_expression "pbVar10 = DAT_0002f744" identifier = identifier) ;) (expression_statement "pbVar11 = &DAT_000260f5;" (assignment_expression "pbVar11 = &DAT_000260f5" identifier = (pointer_expression "&DAT_000260f5" & identifier)) ;) (do_statement "do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);" do (compound_statement "{\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      }" { (if_statement "if (iVar9 == 0) break;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar9 = iVar9 + -1;" (assignment_expression "iVar9 = iVar9 + -1" identifier = (binary_expression "iVar9 + -1" identifier + number_literal)) ;) (expression_statement "bVar12 = *pbVar10 < *pbVar11;" (assignment_expression "bVar12 = *pbVar10 < *pbVar11" identifier = (binary_expression "*pbVar10 < *pbVar11" (pointer_expression "*pbVar10" * identifier) < (pointer_expression "*pbVar11" * identifier))) ;) (expression_statement "bVar13 = *pbVar10 == *pbVar11;" (assignment_expression "bVar13 = *pbVar10 == *pbVar11" identifier = (binary_expression "*pbVar10 == *pbVar11" (pointer_expression "*pbVar10" * identifier) == (pointer_expression "*pbVar11" * identifier))) ;) (expression_statement "pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;" (assignment_expression "pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1" identifier = (binary_expression "pbVar10 + (uint)bVar2 * -2 + 1" (binary_expression "pbVar10 + (uint)bVar2 * -2" identifier + (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;" (assignment_expression "pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1" identifier = (binary_expression "pbVar11 + (uint)bVar2 * -2 + 1" (binary_expression "pbVar11 + (uint)bVar2 * -2" identifier + (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar13)" ( identifier )) ;) (if_statement "if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }" if (parenthesized_expression "((!bVar12 && !bVar13) == bVar12)" ( (binary_expression "(!bVar12 && !bVar13) == bVar12" (parenthesized_expression "(!bVar12 && !bVar13)" ( (binary_expression "!bVar12 && !bVar13" (unary_expression "!bVar12" ! identifier) && (unary_expression "!bVar13" ! identifier)) )) == identifier) )) (compound_statement "{\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }" { (expression_statement "PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;" (assignment_expression "PTR_s___lld_s_0002f150 = s____lld_s_00026a6c" identifier = identifier) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) }) (else_clause "else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }" else (compound_statement "{\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }" { (expression_statement "iVar9 = strcmp((char *)DAT_0002f744,"rn");" (assignment_expression "iVar9 = strcmp((char *)DAT_0002f744,"rn")" identifier = (call_expression "strcmp((char *)DAT_0002f744,"rn")" identifier (argument_list "((char *)DAT_0002f744,"rn")" ( (cast_expression "(char *)DAT_0002f744" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""rn"" " string_content ") )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (if_statement "if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (compound_statement "{\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }" { (expression_statement "PTR_s___lld_s_0002f150 = s___lld_s_00026a84;" (assignment_expression "PTR_s___lld_s_0002f150 = s___lld_s_00026a84" identifier = identifier) ;) }) (else_clause "else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }" else (compound_statement "{\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }" { (expression_statement "puVar17 = &DAT_000260fb;" (assignment_expression "puVar17 = &DAT_000260fb" identifier = (pointer_expression "&DAT_000260fb" & identifier)) ;) (expression_statement "iVar18 = iVar9;" (assignment_expression "iVar18 = iVar9" identifier = identifier) ;) (expression_statement "iVar6 = strcmp((char *)__s1,"rz");" (assignment_expression "iVar6 = strcmp((char *)__s1,"rz")" identifier = (call_expression "strcmp((char *)__s1,"rz")" identifier (argument_list "((char *)__s1,"rz")" ( (cast_expression "(char *)__s1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""rz"" " string_content ") )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (if_statement "if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }" { (expression_statement "uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);" (assignment_expression "uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18)" identifier = (call_expression "FUN_00014980(__s1,puVar17,iVar9,iVar18)" identifier (argument_list "(__s1,puVar17,iVar9,iVar18)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pcVar7 = "invalid line numbering format: %s";" (assignment_expression "pcVar7 = "invalid line numbering format: %s"" identifier = (string_literal ""invalid line numbering format: %s"" " string_content ")) ;) (goto_statement "goto LAB_0001182c;" goto statement_identifier ;) })) (expression_statement "PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;" (assignment_expression "PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78" identifier = identifier) ;) }))) }))) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) }) (else_clause "else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }" else (compound_statement "{\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }" { (if_statement "if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar3 == 0x76)" ( (binary_expression "uVar3 == 0x76" identifier == number_literal) )) (compound_statement "{\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" { (expression_statement "uVar4 = dcgettext(0,"invalid starting line number",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid starting line number",5)" identifier = (call_expression "dcgettext(0,"invalid starting line number",5)" identifier (argument_list "(0,"invalid starting line number",5)" ( number_literal , (string_literal ""invalid starting line number"" " string_content ") , number_literal )))) ;) (expression_statement "uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);" (assignment_expression "uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier = (call_expression "FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" identifier (argument_list "(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" ( identifier , number_literal , number_literal , number_literal , number_literal , (pointer_expression "&DAT_000261f0" & identifier) , identifier , number_literal )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar3 == 0x77)" ( (binary_expression "uVar3 == 0x77" identifier == number_literal) )) (compound_statement "{\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" { (expression_statement "uVar4 = dcgettext(0,"invalid line number field width",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid line number field width",5)" identifier = (call_expression "dcgettext(0,"invalid line number field width",5)" identifier (argument_list "(0,"invalid line number field width",5)" ( number_literal , (string_literal ""invalid line number field width"" " string_content ") , number_literal )))) ;) (expression_statement "DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);" (assignment_expression "DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0)" identifier = (call_expression "FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0)" identifier (argument_list "(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0)" ( identifier , number_literal , number_literal , number_literal , number_literal , (pointer_expression "&DAT_000261f0" & identifier) , identifier , number_literal )))) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" if (parenthesized_expression "(uVar3 == 0x73)" ( (binary_expression "uVar3 == 0x73" identifier == number_literal) )) (compound_statement "{\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" { (expression_statement "PTR_DAT_0002f158 = DAT_0002f744;" (assignment_expression "PTR_DAT_0002f158 = DAT_0002f744" identifier = identifier) ;) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) })) }))) (labeled_statement "LAB_0001155a:\n  local_21 = 0;" statement_identifier : (expression_statement "local_21 = 0;" (assignment_expression "local_21 = 0" identifier = number_literal) ;)) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" identifier = (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" identifier (argument_list "(DAT_0002f144,DAT_0002f140)" ( identifier , identifier )))) ;) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier = (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" identifier (argument_list "(DAT_0002f14c,DAT_0002f148)" ( identifier , identifier )))) ;) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" identifier = (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" identifier (argument_list "(DAT_0002f134,DAT_0002f130)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_0001155e;" goto statement_identifier ;) (while_statement "while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }" { (expression_statement "uVar3 = uVar3 - 1;" (assignment_expression "uVar3 = uVar3 - 1" identifier = (binary_expression "uVar3 - 1" identifier - number_literal)) ;) (expression_statement "cVar1 = *pcVar7;" (assignment_expression "cVar1 = *pcVar7" identifier = (pointer_expression "*pcVar7" * identifier)) ;) (expression_statement "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;" (assignment_expression "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1" identifier = (binary_expression "pcVar7 + (uint)bVar2 * -2 + 1" (binary_expression "pcVar7 + (uint)bVar2 * -2" identifier + (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (if_statement "if (cVar1 == '\0') break;" if (parenthesized_expression "(cVar1 == '\0')" ( (binary_expression "cVar1 == '\0'" identifier == (char_literal "'\0'" ' escape_sequence ')) )) (break_statement "break;" break ;)) (labeled_statement "code_r0x000118ff:\n    if (uVar3 == 0) break;" statement_identifier : (if_statement "if (uVar3 == 0) break;" if (parenthesized_expression "(uVar3 == 0)" ( (binary_expression "uVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;))) })) (expression_statement "iVar9 = ~uVar3 - 1;" (assignment_expression "iVar9 = ~uVar3 - 1" identifier = (binary_expression "~uVar3 - 1" (unary_expression "~uVar3" ~ identifier) - number_literal)) ;) (expression_statement "DAT_0002f238 = iVar9 * 3;" (assignment_expression "DAT_0002f238 = iVar9 * 3" identifier = (binary_expression "iVar9 * 3" identifier * number_literal)) ;) (expression_statement "DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);" (assignment_expression "DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1)" identifier = (cast_expression "(char *)FUN_00014f20(DAT_0002f238 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00014f20(DAT_0002f238 + 1)" identifier (argument_list "(DAT_0002f238 + 1)" ( (binary_expression "DAT_0002f238 + 1" identifier + number_literal) ))))) ;) (expression_statement "puVar17 = PTR_DAT_0002f154;" (assignment_expression "puVar17 = PTR_DAT_0002f154" identifier = identifier) ;) (expression_statement "pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);" (assignment_expression "pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154)" identifier = (call_expression "stpcpy(DAT_0002f23c,PTR_DAT_0002f154)" identifier (argument_list "(DAT_0002f23c,PTR_DAT_0002f154)" ( identifier , identifier )))) ;) (expression_statement "pcVar7 = stpcpy(pcVar7,puVar17);" (assignment_expression "pcVar7 = stpcpy(pcVar7,puVar17)" identifier = (call_expression "stpcpy(pcVar7,puVar17)" identifier (argument_list "(pcVar7,puVar17)" ( identifier , identifier )))) ;) (expression_statement "strcpy(pcVar7,puVar17);" (call_expression "strcpy(pcVar7,puVar17)" identifier (argument_list "(pcVar7,puVar17)" ( identifier , identifier ))) ;) (expression_statement "DAT_0002f230 = iVar9 * 2;" (assignment_expression "DAT_0002f230 = iVar9 * 2" identifier = (binary_expression "iVar9 * 2" identifier * number_literal)) ;) (expression_statement "DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);" (assignment_expression "DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1)" identifier = (cast_expression "(char *)FUN_00014f20(DAT_0002f230 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00014f20(DAT_0002f230 + 1)" identifier (argument_list "(DAT_0002f230 + 1)" ( (binary_expression "DAT_0002f230 + 1" identifier + number_literal) ))))) ;) (expression_statement "puVar17 = PTR_DAT_0002f154;" (assignment_expression "puVar17 = PTR_DAT_0002f154" identifier = identifier) ;) (expression_statement "pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);" (assignment_expression "pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154)" identifier = (call_expression "stpcpy(DAT_0002f234,PTR_DAT_0002f154)" identifier (argument_list "(DAT_0002f234,PTR_DAT_0002f154)" ( identifier , identifier )))) ;) (expression_statement "strcpy(pcVar7,puVar17);" (call_expression "strcpy(pcVar7,puVar17)" identifier (argument_list "(pcVar7,puVar17)" ( identifier , identifier ))) ;) (expression_statement "DAT_0002f228 = iVar9;" (assignment_expression "DAT_0002f228 = iVar9" identifier = identifier) ;) (expression_statement "DAT_0002f22c = (char *)FUN_00014f20(~uVar3);" (assignment_expression "DAT_0002f22c = (char *)FUN_00014f20(~uVar3)" identifier = (cast_expression "(char *)FUN_00014f20(~uVar3)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00014f20(~uVar3)" identifier (argument_list "(~uVar3)" ( (unary_expression "~uVar3" ~ identifier) ))))) ;) (expression_statement "strcpy(DAT_0002f22c,PTR_DAT_0002f154);" (call_expression "strcpy(DAT_0002f22c,PTR_DAT_0002f154)" identifier (argument_list "(DAT_0002f22c,PTR_DAT_0002f154)" ( identifier , identifier ))) ;) (expression_statement "FUN_000127a0(&DAT_0002f21c);" (call_expression "FUN_000127a0(&DAT_0002f21c)" identifier (argument_list "(&DAT_0002f21c)" ( (pointer_expression "&DAT_0002f21c" & identifier) ))) ;) (expression_statement "uVar3 = 0xffffffff;" (assignment_expression "uVar3 = 0xffffffff" identifier = number_literal) ;) (expression_statement "pcVar7 = PTR_DAT_0002f158;" (assignment_expression "pcVar7 = PTR_DAT_0002f158" identifier = identifier) ;) (do_statement "do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');" do (compound_statement "{\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  }" { (if_statement "if (uVar3 == 0) break;" if (parenthesized_expression "(uVar3 == 0)" ( (binary_expression "uVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "uVar3 = uVar3 - 1;" (assignment_expression "uVar3 = uVar3 - 1" identifier = (binary_expression "uVar3 - 1" identifier - number_literal)) ;) (expression_statement "cVar1 = *pcVar7;" (assignment_expression "cVar1 = *pcVar7" identifier = (pointer_expression "*pcVar7" * identifier)) ;) (expression_statement "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;" (assignment_expression "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1" identifier = (binary_expression "pcVar7 + (uint)bVar2 * -2 + 1" (binary_expression "pcVar7 + (uint)bVar2 * -2" identifier + (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(cVar1 != '\0')" ( (binary_expression "cVar1 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) ;) (expression_statement "__s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);" (assignment_expression "__s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128)" identifier = (cast_expression "(void *)FUN_00014f20(~uVar3 + DAT_0002f128)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00014f20(~uVar3 + DAT_0002f128)" identifier (argument_list "(~uVar3 + DAT_0002f128)" ( (binary_expression "~uVar3 + DAT_0002f128" (unary_expression "~uVar3" ~ identifier) + identifier) ))))) ;) (expression_statement "__n = (~uVar3 - 1) + DAT_0002f128;" (assignment_expression "__n = (~uVar3 - 1) + DAT_0002f128" identifier = (binary_expression "(~uVar3 - 1) + DAT_0002f128" (parenthesized_expression "(~uVar3 - 1)" ( (binary_expression "~uVar3 - 1" (unary_expression "~uVar3" ~ identifier) - number_literal) )) + identifier)) ;) (expression_statement "DAT_0002f218 = __s;" (assignment_expression "DAT_0002f218 = __s" identifier = identifier) ;) (expression_statement "memset(__s,0x20,__n);" (call_expression "memset(__s,0x20,__n)" identifier (argument_list "(__s,0x20,__n)" ( identifier , number_literal , identifier ))) ;) (expression_statement "DAT_0002f210 = DAT_0002f148;" (assignment_expression "DAT_0002f210 = DAT_0002f148" identifier = identifier) ;) (expression_statement "*(undefined1 *)((int)__s + __n) = 0;" (assignment_expression "*(undefined1 *)((int)__s + __n) = 0" (pointer_expression "*(undefined1 *)((int)__s + __n)" * (cast_expression "(undefined1 *)((int)__s + __n)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)__s + __n)" ( (binary_expression "(int)__s + __n" (cast_expression "(int)__s" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) )))) = number_literal) ;) (expression_statement "DAT_0002f214 = DAT_0002f14c;" (assignment_expression "DAT_0002f214 = DAT_0002f14c" identifier = identifier) ;) (expression_statement "DAT_0002f5c0 = PTR_s_t_0002f164;" (assignment_expression "DAT_0002f5c0 = PTR_s_t_0002f164" identifier = identifier) ;) (expression_statement "DAT_0002f240 = &DAT_0002f5a0;" (assignment_expression "DAT_0002f240 = &DAT_0002f5a0" identifier = (pointer_expression "&DAT_0002f5a0" & identifier)) ;) (if_statement "if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }" if (parenthesized_expression "(DAT_0002f1c8 == param_1)" ( (binary_expression "DAT_0002f1c8 == param_1" identifier == identifier) )) (compound_statement "{\n    local_21 = FUN_00011df0();\n  }" { (expression_statement "local_21 = FUN_00011df0();" (assignment_expression "local_21 = FUN_00011df0()" identifier = (call_expression "FUN_00011df0()" identifier (argument_list "()" ( )))) ;) }) (else_clause "else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }" else (compound_statement "{\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }" { (for_statement "for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }" for ( ; (binary_expression "DAT_0002f1c8 < param_1" identifier < identifier) ; (assignment_expression "DAT_0002f1c8 = DAT_0002f1c8 + 1" identifier = (binary_expression "DAT_0002f1c8 + 1" identifier + number_literal)) ) (compound_statement "{\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }" { (expression_statement "bVar2 = FUN_00011df0();" (assignment_expression "bVar2 = FUN_00011df0()" identifier = (call_expression "FUN_00011df0()" identifier (argument_list "()" ( )))) ;) (expression_statement "local_21 = local_21 & bVar2;" (assignment_expression "local_21 = local_21 & bVar2" identifier = (binary_expression "local_21 & bVar2" identifier & identifier)) ;) })) }))) (if_statement "if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    \n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }" if (parenthesized_expression "((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1))" ( (binary_expression "(DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)" (parenthesized_expression "(DAT_0002f208 != '\0')" ( (binary_expression "DAT_0002f208 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)" ( (comma_expression "iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1" (assignment_expression "iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0)" identifier = (call_expression "FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0)" identifier (argument_list "(*(undefined4 *)PTR_stdin_0002efd0)" ( (pointer_expression "*(undefined4 *)PTR_stdin_0002efd0" * (cast_expression "(undefined4 *)PTR_stdin_0002efd0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )))) , (binary_expression "iVar9 == -1" identifier == number_literal)) ))) )) (compound_statement "{\n    piVar8 = __errno_location();\n                    \n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }" { (expression_statement "piVar8 = __errno_location();" (assignment_expression "piVar8 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (expression_statement "error(1,*piVar8,&DAT_00027946,extraout_EDX);" (call_expression "error(1,*piVar8,&DAT_00027946,extraout_EDX)" identifier (argument_list "(1,*piVar8,&DAT_00027946,extraout_EDX)" ( number_literal , (pointer_expression "*piVar8" * identifier) , (pointer_expression "&DAT_00027946" & identifier) , identifier ))) ;) })) (return_statement "return local_21 ^ 1;" return (binary_expression "local_21 ^ 1" identifier ^ number_literal) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , (string_literal " ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (char_literal ' escape_sequence ')) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (labeled_statement statement_identifier : (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , (string_literal " string_content ") , (pointer_expression & IDENT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( LIT ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (break_statement break ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , IDENT , LIT )))) ;)) (expression_statement (call_expression IDENT (argument_list ( LIT , LIT , IDENT , IDENT ))) ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT , (string_literal " string_content ") , (string_literal " string_content ") , LIT ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( LIT ))) ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) }))))))))) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT < LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_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)) ;) }) while (parenthesized_expression ( IDENT )) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) }))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (goto_statement goto statement_identifier ;) })) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (goto_statement goto statement_identifier ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (expression_statement (assignment_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)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (char_literal ' escape_sequence ')) )) (break_statement break ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;))) })) (expression_statement (assignment_expression IDENT = (binary_expression (unary_expression ~ IDENT) - LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (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 IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (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 IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (unary_expression ~ IDENT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (expression_statement (assignment_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)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (binary_expression (unary_expression ~ IDENT) + IDENT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ~ IDENT) - LIT) )) + IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( 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 (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) }) (else_clause else (compound_statement { (for_statement for ( ; (binary_expression IDENT < IDENT) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & IDENT)) ;) })) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )))) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , (pointer_expression * IDENT) , (pointer_expression & IDENT) , IDENT ))) ;) })) (return_statement return (binary_expression IDENT ^ LIT) ;) })))
(function_definition "byte FUN_00011490(int param_1,undefined4 *param_2)\n\n{\n  byte *__s1;\n  char cVar1;\n  byte bVar2;\n  uint uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int iVar6;\n  char *pcVar7;\n  void *__s;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  undefined8 uVar14;\n  undefined8 uVar15;\n  undefined8 uVar16;\n  undefined *puVar17;\n  int iVar18;\n  byte local_21;\n  \n  bVar2 = 0;\n  FUN_00012950(*param_2);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  FUN_000253a0(PTR_FUN_0002efc8);\n  local_21 = 1;\n  DAT_0002f208 = '\0';\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }\n  if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = 0;\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n  goto LAB_0001155e;\n  while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }\n  iVar9 = ~uVar3 - 1;\n  DAT_0002f238 = iVar9 * 3;\n  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);\n  pcVar7 = stpcpy(pcVar7,puVar17);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f230 = iVar9 * 2;\n  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f228 = iVar9;\n  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);\n  strcpy(DAT_0002f22c,PTR_DAT_0002f154);\n  FUN_000127a0(&DAT_0002f21c);\n  uVar3 = 0xffffffff;\n  pcVar7 = PTR_DAT_0002f158;\n  do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');\n  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);\n  __n = (~uVar3 - 1) + DAT_0002f128;\n  DAT_0002f218 = __s;\n  memset(__s,0x20,__n);\n  DAT_0002f210 = DAT_0002f148;\n  *(undefined1 *)((int)__s + __n) = 0;\n  DAT_0002f214 = DAT_0002f14c;\n  DAT_0002f5c0 = PTR_s_t_0002f164;\n  DAT_0002f240 = &DAT_0002f5a0;\n  if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }\n  if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    \n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return local_21 ^ 1;\n}" (type_identifier "byte") (function_declarator "FUN_00011490(int param_1,undefined4 *param_2)" (identifier "FUN_00011490") (parameter_list "(int param_1,undefined4 *param_2)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 *param_2" (type_identifier "undefined4") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) () ")"))) (compound_statement "{\n  byte *__s1;\n  char cVar1;\n  byte bVar2;\n  uint uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  int iVar6;\n  char *pcVar7;\n  void *__s;\n  int *piVar8;\n  int iVar9;\n  undefined4 extraout_EDX;\n  byte *pbVar10;\n  size_t __n;\n  byte *pbVar11;\n  bool bVar12;\n  bool bVar13;\n  undefined8 uVar14;\n  undefined8 uVar15;\n  undefined8 uVar16;\n  undefined *puVar17;\n  int iVar18;\n  byte local_21;\n  \n  bVar2 = 0;\n  FUN_00012950(*param_2);\n  setlocale(6,"");\n  bindtextdomain("coreutils","/usr/share/locale");\n  textdomain("coreutils");\n  FUN_000253a0(PTR_FUN_0002efc8);\n  local_21 = 1;\n  DAT_0002f208 = '\0';\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\nLAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }\n  if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }\n  if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }\nLAB_0001155a:\n  local_21 = 0;\n  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n  goto LAB_0001155e;\n  while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }\n  iVar9 = ~uVar3 - 1;\n  DAT_0002f238 = iVar9 * 3;\n  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);\n  pcVar7 = stpcpy(pcVar7,puVar17);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f230 = iVar9 * 2;\n  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);\n  puVar17 = PTR_DAT_0002f154;\n  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);\n  strcpy(pcVar7,puVar17);\n  DAT_0002f228 = iVar9;\n  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);\n  strcpy(DAT_0002f22c,PTR_DAT_0002f154);\n  FUN_000127a0(&DAT_0002f21c);\n  uVar3 = 0xffffffff;\n  pcVar7 = PTR_DAT_0002f158;\n  do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');\n  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);\n  __n = (~uVar3 - 1) + DAT_0002f128;\n  DAT_0002f218 = __s;\n  memset(__s,0x20,__n);\n  DAT_0002f210 = DAT_0002f148;\n  *(undefined1 *)((int)__s + __n) = 0;\n  DAT_0002f214 = DAT_0002f14c;\n  DAT_0002f5c0 = PTR_s_t_0002f164;\n  DAT_0002f240 = &DAT_0002f5a0;\n  if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }\n  if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    \n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }\n  return local_21 ^ 1;\n}" ({ "{") (declaration "byte *__s1;" (type_identifier "byte") (pointer_declarator "*__s1" (* "*") (identifier "__s1")) (; ";")) (declaration "char cVar1;" (primitive_type "char") (identifier "cVar1") (; ";")) (declaration "byte bVar2;" (type_identifier "byte") (identifier "bVar2") (; ";")) (declaration "uint uVar3;" (type_identifier "uint") (identifier "uVar3") (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (declaration "int iVar6;" (primitive_type "int") (identifier "iVar6") (; ";")) (declaration "char *pcVar7;" (primitive_type "char") (pointer_declarator "*pcVar7" (* "*") (identifier "pcVar7")) (; ";")) (declaration "void *__s;" (primitive_type "void") (pointer_declarator "*__s" (* "*") (identifier "__s")) (; ";")) (declaration "int *piVar8;" (primitive_type "int") (pointer_declarator "*piVar8" (* "*") (identifier "piVar8")) (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "undefined4 extraout_EDX;" (type_identifier "undefined4") (identifier "extraout_EDX") (; ";")) (declaration "byte *pbVar10;" (type_identifier "byte") (pointer_declarator "*pbVar10" (* "*") (identifier "pbVar10")) (; ";")) (declaration "size_t __n;" (primitive_type "size_t") (identifier "__n") (; ";")) (declaration "byte *pbVar11;" (type_identifier "byte") (pointer_declarator "*pbVar11" (* "*") (identifier "pbVar11")) (; ";")) (declaration "bool bVar12;" (primitive_type "bool") (identifier "bVar12") (; ";")) (declaration "bool bVar13;" (primitive_type "bool") (identifier "bVar13") (; ";")) (declaration "undefined8 uVar14;" (type_identifier "undefined8") (identifier "uVar14") (; ";")) (declaration "undefined8 uVar15;" (type_identifier "undefined8") (identifier "uVar15") (; ";")) (declaration "undefined8 uVar16;" (type_identifier "undefined8") (identifier "uVar16") (; ";")) (declaration "undefined *puVar17;" (type_identifier "undefined") (pointer_declarator "*puVar17" (* "*") (identifier "puVar17")) (; ";")) (declaration "int iVar18;" (primitive_type "int") (identifier "iVar18") (; ";")) (declaration "byte local_21;" (type_identifier "byte") (identifier "local_21") (; ";")) (expression_statement "bVar2 = 0;" (assignment_expression "bVar2 = 0" (identifier "bVar2") (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00012950(*param_2);" (call_expression "FUN_00012950(*param_2)" (identifier "FUN_00012950") (argument_list "(*param_2)" (( "(") (pointer_expression "*param_2" (* "*") (identifier "param_2")) () ")"))) (; ";")) (expression_statement "setlocale(6,"");" (call_expression "setlocale(6,"")" (identifier "setlocale") (argument_list "(6,"")" (( "(") (number_literal "6") (, ",") (string_literal """" (" """) (" """)) () ")"))) (; ";")) (expression_statement "bindtextdomain("coreutils","/usr/share/locale");" (call_expression "bindtextdomain("coreutils","/usr/share/locale")" (identifier "bindtextdomain") (argument_list "("coreutils","/usr/share/locale")" (( "(") (string_literal ""coreutils"" (" """) (string_content "coreutils") (" """)) (, ",") (string_literal ""/usr/share/locale"" (" """) (string_content "/usr/share/locale") (" """)) () ")"))) (; ";")) (expression_statement "textdomain("coreutils");" (call_expression "textdomain("coreutils")" (identifier "textdomain") (argument_list "("coreutils")" (( "(") (string_literal ""coreutils"" (" """) (string_content "coreutils") (" """)) () ")"))) (; ";")) (expression_statement "FUN_000253a0(PTR_FUN_0002efc8);" (call_expression "FUN_000253a0(PTR_FUN_0002efc8)" (identifier "FUN_000253a0") (argument_list "(PTR_FUN_0002efc8)" (( "(") (identifier "PTR_FUN_0002efc8") () ")"))) (; ";")) (expression_statement "local_21 = 1;" (assignment_expression "local_21 = 1" (identifier "local_21") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_0002f208 = '\0';" (assignment_expression "DAT_0002f208 = '\0'" (identifier "DAT_0002f208") (= "=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (labeled_statement "LAB_0001155e:\n  while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }" (statement_identifier "LAB_0001155e") (: ":") (while_statement "while( true ) {\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n    while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }\n    if (0x69 < (int)uVar3) break;\n    if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }\n  }" ({ "{") (while_statement "while( true ) {\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);\n      DAT_0002f130 = (undefined4)uVar16;\n      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);\n      DAT_0002f148 = (undefined4)uVar15;\n      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);\n      DAT_0002f140 = (undefined4)uVar14;\n      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);\n      __s1 = DAT_0002f744;\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }\n      if (uVar3 != 0x69) break;\n      uVar4 = dcgettext(0,"invalid line number increment",5);\n      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n    }" ({ "{") (expression_statement "DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);" (assignment_expression "DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20)" (identifier "DAT_0002f134") (= "=") (call_expression "(undefined4)((ulonglong)uVar16 >> 0x20)" (parenthesized_expression "(undefined4)" (( "(") (identifier "undefined4") () ")")) (argument_list "((ulonglong)uVar16 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar16 >> 0x20" (cast_expression "(ulonglong)uVar16" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar16")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "DAT_0002f130 = (undefined4)uVar16;" (assignment_expression "DAT_0002f130 = (undefined4)uVar16" (identifier "DAT_0002f130") (= "=") (cast_expression "(undefined4)uVar16" (( "(") (type_descriptor "undefined4" (type_identifier "undefined4")) () ")") (identifier "uVar16"))) (; ";")) (expression_statement "DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);" (assignment_expression "DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20)" (identifier "DAT_0002f14c") (= "=") (call_expression "(undefined4)((ulonglong)uVar15 >> 0x20)" (parenthesized_expression "(undefined4)" (( "(") (identifier "undefined4") () ")")) (argument_list "((ulonglong)uVar15 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar15 >> 0x20" (cast_expression "(ulonglong)uVar15" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar15")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "DAT_0002f148 = (undefined4)uVar15;" (assignment_expression "DAT_0002f148 = (undefined4)uVar15" (identifier "DAT_0002f148") (= "=") (cast_expression "(undefined4)uVar15" (( "(") (type_descriptor "undefined4" (type_identifier "undefined4")) () ")") (identifier "uVar15"))) (; ";")) (expression_statement "DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);" (assignment_expression "DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20)" (identifier "DAT_0002f144") (= "=") (call_expression "(undefined4)((ulonglong)uVar14 >> 0x20)" (parenthesized_expression "(undefined4)" (( "(") (identifier "undefined4") () ")")) (argument_list "((ulonglong)uVar14 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar14 >> 0x20" (cast_expression "(ulonglong)uVar14" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar14")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "DAT_0002f140 = (undefined4)uVar14;" (assignment_expression "DAT_0002f140 = (undefined4)uVar14" (identifier "DAT_0002f140") (= "=") (cast_expression "(undefined4)uVar14" (( "(") (type_descriptor "undefined4" (type_identifier "undefined4")) () ")") (identifier "uVar14"))) (; ";")) (expression_statement "uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0);" (assignment_expression "uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0)" (identifier "uVar3") (= "=") (call_expression "FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0)" (identifier "FUN_00016e80") (argument_list "(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,\n                           0)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (string_literal ""h:b:f:v:i:pl:s:w:n:d:"" (" """) (string_content "h:b:f:v:i:pl:s:w:n:d:") (" """)) (, ",") (pointer_expression "&PTR_s_header_numbering_0002ede0" (& "&") (identifier "PTR_s_header_numbering_0002ede0")) (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "__s1 = DAT_0002f744;" (assignment_expression "__s1 = DAT_0002f744" (identifier "__s1") (= "=") (identifier "DAT_0002f744")) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (if_statement "if (uVar3 == 0xffffffff) {\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }" (if "if") (parenthesized_expression "(uVar3 == 0xffffffff)" (( "(") (binary_expression "uVar3 == 0xffffffff" (identifier "uVar3") (== "==") (number_literal "0xffffffff")) () ")")) (compound_statement "{\n        if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }\n        uVar3 = 0xffffffff;\n        pcVar7 = PTR_DAT_0002f154;\n        goto code_r0x000118ff;\n      }" ({ "{") (if_statement "if (local_21 == 0) {\n                    \n          FUN_00012250(1);\n        }" (if "if") (parenthesized_expression "(local_21 == 0)" (( "(") (binary_expression "local_21 == 0" (identifier "local_21") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    \n          FUN_00012250(1);\n        }" ({ "{") (expression_statement "FUN_00012250(1);" (call_expression "FUN_00012250(1)" (identifier "FUN_00012250") (argument_list "(1)" (( "(") (number_literal "1") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar3 = 0xffffffff;" (assignment_expression "uVar3 = 0xffffffff" (identifier "uVar3") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "pcVar7 = PTR_DAT_0002f154;" (assignment_expression "pcVar7 = PTR_DAT_0002f154" (identifier "pcVar7") (= "=") (identifier "PTR_DAT_0002f154")) (; ";")) (goto_statement "goto code_r0x000118ff;" (goto "goto") (statement_identifier "code_r0x000118ff") (; ";")) (} "}"))) (if_statement "if (uVar3 != 0x69) break;" (if "if") (parenthesized_expression "(uVar3 != 0x69)" (( "(") (binary_expression "uVar3 != 0x69" (identifier "uVar3") (!= "!=") (number_literal "0x69")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "uVar4 = dcgettext(0,"invalid line number increment",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid line number increment",5)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"invalid line number increment",5)" (identifier "dcgettext") (argument_list "(0,"invalid line number increment",5)" (( "(") (number_literal "0") (, ",") (string_literal ""invalid line number increment"" (" """) (string_content "invalid line number increment") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);" (assignment_expression "uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" (identifier "uVar14") (= "=") (call_expression "FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" (identifier "FUN_000153e0") (argument_list "(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" (( "(") (identifier "DAT_0002f744") (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0x7fffffff") (, ",") (pointer_expression "&DAT_000261f0" (& "&") (identifier "DAT_000261f0")) (, ",") (identifier "uVar4") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (} "}"))) (if_statement "if (0x69 < (int)uVar3) break;" (if "if") (parenthesized_expression "(0x69 < (int)uVar3)" (( "(") (binary_expression "0x69 < (int)uVar3" (number_literal "0x69") (< "<") (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (if_statement "if (uVar3 == 0x62) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }\n    else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" (if "if") (parenthesized_expression "(uVar3 == 0x62)" (( "(") (binary_expression "uVar3 == 0x62" (identifier "uVar3") (== "==") (number_literal "0x62")) () ")")) (compound_statement "{\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }\n    }" ({ "{") (expression_statement "cVar1 = FUN_00011c80();" (assignment_expression "cVar1 = FUN_00011c80()" (identifier "cVar1") (= "=") (call_expression "FUN_00011c80()" (identifier "FUN_00011c80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (if_statement "if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid body numbering style: %s";\nLAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);\n                    \n        error(0,0,uVar5,uVar4);\n      }" ({ "{") (expression_statement "uVar4 = FUN_00014980(DAT_0002f744);" (assignment_expression "uVar4 = FUN_00014980(DAT_0002f744)" (identifier "uVar4") (= "=") (call_expression "FUN_00014980(DAT_0002f744)" (identifier "FUN_00014980") (argument_list "(DAT_0002f744)" (( "(") (identifier "DAT_0002f744") () ")")))) (; ";")) (expression_statement "pcVar7 = "invalid body numbering style: %s";" (assignment_expression "pcVar7 = "invalid body numbering style: %s"" (identifier "pcVar7") (= "=") (string_literal ""invalid body numbering style: %s"" (" """) (string_content "invalid body numbering style: %s") (" """))) (; ";")) (labeled_statement "LAB_0001182c:\n        uVar5 = dcgettext(0,pcVar7,5);" (statement_identifier "LAB_0001182c") (: ":") (expression_statement "uVar5 = dcgettext(0,pcVar7,5);" (assignment_expression "uVar5 = dcgettext(0,pcVar7,5)" (identifier "uVar5") (= "=") (call_expression "dcgettext(0,pcVar7,5)" (identifier "dcgettext") (argument_list "(0,pcVar7,5)" (( "(") (number_literal "0") (, ",") (identifier "pcVar7") (, ",") (number_literal "5") () ")")))) (; ";"))) (expression_statement "error(0,0,uVar5,uVar4);" (call_expression "error(0,0,uVar5,uVar4)" (identifier "error") (argument_list "(0,0,uVar5,uVar4)" (( "(") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar5") (, ",") (identifier "uVar4") () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" (else "else") (if_statement "if ((int)uVar3 < 99) {\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }\n    else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" (if "if") (parenthesized_expression "((int)uVar3 < 99)" (( "(") (binary_expression "(int)uVar3 < 99" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "99")) () ")")) (compound_statement "{\n      if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }\n      local_21 = 0;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }\n    }" ({ "{") (if_statement "if (uVar3 == 0xffffff7d) {\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }" (if "if") (parenthesized_expression "(uVar3 == 0xffffff7d)" (( "(") (binary_expression "uVar3 == 0xffffff7d" (identifier "uVar3") (== "==") (number_literal "0xffffff7d")) () ")")) (compound_statement "{\n        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);\n                    \n        exit(0);\n      }" ({ "{") (expression_statement "FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);" (call_expression "FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0)" (identifier "FUN_00014e50") (argument_list "(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",\n                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0)" (( "(") (pointer_expression "*(undefined4 *)PTR_stdout_0002efd4" (* "*") (cast_expression "(undefined4 *)PTR_stdout_0002efd4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_0002efd4"))) (, ",") (pointer_expression "&DAT_0002601d" (& "&") (identifier "DAT_0002601d")) (, ",") (string_literal ""GNU coreutils"" (" """) (string_content "GNU coreutils") (" """)) (, ",") (identifier "PTR_DAT_0002f168") (, ",") (string_literal ""Scott Bartram"" (" """) (string_content "Scott Bartram") (" """)) (, ",") (string_literal ""David MacKenzie"" (" """) (string_content "David MacKenzie") (" """)) (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "exit(0);" (call_expression "exit(0)" (identifier "exit") (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (} "}"))) (expression_statement "local_21 = 0;" (assignment_expression "local_21 = 0" (identifier "local_21") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (if_statement "if (uVar3 == 0xffffff7e) {\n                    \n        FUN_00012250(0);\n      }" (if "if") (parenthesized_expression "(uVar3 == 0xffffff7e)" (( "(") (binary_expression "uVar3 == 0xffffff7e" (identifier "uVar3") (== "==") (number_literal "0xffffff7e")) () ")")) (compound_statement "{\n                    \n        FUN_00012250(0);\n      }" ({ "{") (expression_statement "FUN_00012250(0);" (call_expression "FUN_00012250(0)" (identifier "FUN_00012250") (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" (else "else") (if_statement "if (uVar3 == 0x66) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" (if "if") (parenthesized_expression "(uVar3 == 0x66)" (( "(") (binary_expression "uVar3 == 0x66" (identifier "uVar3") (== "==") (number_literal "0x66")) () ")")) (compound_statement "{\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }" ({ "{") (expression_statement "cVar1 = FUN_00011c80();" (assignment_expression "cVar1 = FUN_00011c80()" (identifier "cVar1") (= "=") (call_expression "FUN_00011c80()" (identifier "FUN_00011c80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (if_statement "if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid footer numbering style: %s";\n        goto LAB_0001182c;\n      }" ({ "{") (expression_statement "uVar4 = FUN_00014980(DAT_0002f744);" (assignment_expression "uVar4 = FUN_00014980(DAT_0002f744)" (identifier "uVar4") (= "=") (call_expression "FUN_00014980(DAT_0002f744)" (identifier "FUN_00014980") (argument_list "(DAT_0002f744)" (( "(") (identifier "DAT_0002f744") () ")")))) (; ";")) (expression_statement "pcVar7 = "invalid footer numbering style: %s";" (assignment_expression "pcVar7 = "invalid footer numbering style: %s"" (identifier "pcVar7") (= "=") (string_literal ""invalid footer numbering style: %s"" (" """) (string_content "invalid footer numbering style: %s") (" """))) (; ";")) (goto_statement "goto LAB_0001182c;" (goto "goto") (statement_identifier "LAB_0001182c") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" (else "else") (if_statement "if (uVar3 == 0x68) {\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }\n    else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" (if "if") (parenthesized_expression "(uVar3 == 0x68)" (( "(") (binary_expression "uVar3 == 0x68" (identifier "uVar3") (== "==") (number_literal "0x68")) () ")")) (compound_statement "{\n      cVar1 = FUN_00011c80();\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }\n    }" ({ "{") (expression_statement "cVar1 = FUN_00011c80();" (assignment_expression "cVar1 = FUN_00011c80()" (identifier "cVar1") (= "=") (call_expression "FUN_00011c80()" (identifier "FUN_00011c80") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (if_statement "if (cVar1 == '\0') {\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        uVar4 = FUN_00014980(DAT_0002f744);\n        pcVar7 = "invalid header numbering style: %s";\n        goto LAB_0001182c;\n      }" ({ "{") (expression_statement "uVar4 = FUN_00014980(DAT_0002f744);" (assignment_expression "uVar4 = FUN_00014980(DAT_0002f744)" (identifier "uVar4") (= "=") (call_expression "FUN_00014980(DAT_0002f744)" (identifier "FUN_00014980") (argument_list "(DAT_0002f744)" (( "(") (identifier "DAT_0002f744") () ")")))) (; ";")) (expression_statement "pcVar7 = "invalid header numbering style: %s";" (assignment_expression "pcVar7 = "invalid header numbering style: %s"" (identifier "pcVar7") (= "=") (string_literal ""invalid header numbering style: %s"" (" """) (string_content "invalid header numbering style: %s") (" """))) (; ";")) (goto_statement "goto LAB_0001182c;" (goto "goto") (statement_identifier "LAB_0001182c") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" (else "else") (compound_statement "{\n      if (uVar3 != 100) goto LAB_0001155a;\n      PTR_DAT_0002f154 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n    }" ({ "{") (if_statement "if (uVar3 != 100) goto LAB_0001155a;" (if "if") (parenthesized_expression "(uVar3 != 100)" (( "(") (binary_expression "uVar3 != 100" (identifier "uVar3") (!= "!=") (number_literal "100")) () ")")) (goto_statement "goto LAB_0001155a;" (goto "goto") (statement_identifier "LAB_0001155a") (; ";"))) (expression_statement "PTR_DAT_0002f154 = DAT_0002f744;" (assignment_expression "PTR_DAT_0002f154 = DAT_0002f744" (identifier "PTR_DAT_0002f154") (= "=") (identifier "DAT_0002f744")) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (} "}")))))))))) (} "}")))) (if_statement "if (uVar3 == 0x70) {\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }" (if "if") (parenthesized_expression "(uVar3 == 0x70)" (( "(") (binary_expression "uVar3 == 0x70" (identifier "uVar3") (== "==") (number_literal "0x70")) () ")")) (compound_statement "{\n    DAT_0002f138 = 0;\n    goto LAB_0001155e;\n  }" ({ "{") (expression_statement "DAT_0002f138 = 0;" (assignment_expression "DAT_0002f138 = 0" (identifier "DAT_0002f138") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0001155e;" (goto "goto") (statement_identifier "LAB_0001155e") (; ";")) (} "}"))) (if_statement "if ((int)uVar3 < 0x71) {\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }\n  else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }" (if "if") (parenthesized_expression "((int)uVar3 < 0x71)" (( "(") (binary_expression "(int)uVar3 < 0x71" (cast_expression "(int)uVar3" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar3")) (< "<") (number_literal "0x71")) () ")")) (compound_statement "{\n    if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }\n    bVar12 = uVar3 < 0x6e;\n    bVar13 = uVar3 == 0x6e;\n    if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }\n  }" ({ "{") (if_statement "if (uVar3 == 0x6c) {\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }" (if "if") (parenthesized_expression "(uVar3 == 0x6c)" (( "(") (binary_expression "uVar3 == 0x6c" (identifier "uVar3") (== "==") (number_literal "0x6c")) () ")")) (compound_statement "{\n      uVar4 = dcgettext(0,"invalid line number of blank lines",5);\n      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      goto LAB_0001155e;\n    }" ({ "{") (expression_statement "uVar4 = dcgettext(0,"invalid line number of blank lines",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid line number of blank lines",5)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"invalid line number of blank lines",5)" (identifier "dcgettext") (argument_list "(0,"invalid line number of blank lines",5)" (( "(") (number_literal "0") (, ",") (string_literal ""invalid line number of blank lines"" (" """) (string_content "invalid line number of blank lines") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);" (assignment_expression "uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" (identifier "uVar16") (= "=") (call_expression "FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" (identifier "FUN_000153e0") (argument_list "(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" (( "(") (identifier "DAT_0002f744") (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0x7fffffff") (, ",") (pointer_expression "&DAT_000261f0" (& "&") (identifier "DAT_000261f0")) (, ",") (identifier "uVar4") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (goto_statement "goto LAB_0001155e;" (goto "goto") (statement_identifier "LAB_0001155e") (; ";")) (} "}"))) (expression_statement "bVar12 = uVar3 < 0x6e;" (assignment_expression "bVar12 = uVar3 < 0x6e" (identifier "bVar12") (= "=") (binary_expression "uVar3 < 0x6e" (identifier "uVar3") (< "<") (number_literal "0x6e"))) (; ";")) (expression_statement "bVar13 = uVar3 == 0x6e;" (assignment_expression "bVar13 = uVar3 == 0x6e" (identifier "bVar13") (= "=") (binary_expression "uVar3 == 0x6e" (identifier "uVar3") (== "==") (number_literal "0x6e"))) (; ";")) (if_statement "if (bVar13) {\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }" (if "if") (parenthesized_expression "(bVar13)" (( "(") (identifier "bVar13") () ")")) (compound_statement "{\n      iVar9 = 3;\n      pbVar10 = DAT_0002f744;\n      pbVar11 = &DAT_000260f5;\n      do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);\n      if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }\n      goto LAB_0001155e;\n    }" ({ "{") (expression_statement "iVar9 = 3;" (assignment_expression "iVar9 = 3" (identifier "iVar9") (= "=") (number_literal "3")) (; ";")) (expression_statement "pbVar10 = DAT_0002f744;" (assignment_expression "pbVar10 = DAT_0002f744" (identifier "pbVar10") (= "=") (identifier "DAT_0002f744")) (; ";")) (expression_statement "pbVar11 = &DAT_000260f5;" (assignment_expression "pbVar11 = &DAT_000260f5" (identifier "pbVar11") (= "=") (pointer_expression "&DAT_000260f5" (& "&") (identifier "DAT_000260f5"))) (; ";")) (do_statement "do {\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      } while (bVar13);" (do "do") (compound_statement "{\n        if (iVar9 == 0) break;\n        iVar9 = iVar9 + -1;\n        bVar12 = *pbVar10 < *pbVar11;\n        bVar13 = *pbVar10 == *pbVar11;\n        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;\n        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;\n      }" ({ "{") (if_statement "if (iVar9 == 0) break;" (if "if") (parenthesized_expression "(iVar9 == 0)" (( "(") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar9 = iVar9 + -1;" (assignment_expression "iVar9 = iVar9 + -1" (identifier "iVar9") (= "=") (binary_expression "iVar9 + -1" (identifier "iVar9") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar12 = *pbVar10 < *pbVar11;" (assignment_expression "bVar12 = *pbVar10 < *pbVar11" (identifier "bVar12") (= "=") (binary_expression "*pbVar10 < *pbVar11" (pointer_expression "*pbVar10" (* "*") (identifier "pbVar10")) (< "<") (pointer_expression "*pbVar11" (* "*") (identifier "pbVar11")))) (; ";")) (expression_statement "bVar13 = *pbVar10 == *pbVar11;" (assignment_expression "bVar13 = *pbVar10 == *pbVar11" (identifier "bVar13") (= "=") (binary_expression "*pbVar10 == *pbVar11" (pointer_expression "*pbVar10" (* "*") (identifier "pbVar10")) (== "==") (pointer_expression "*pbVar11" (* "*") (identifier "pbVar11")))) (; ";")) (expression_statement "pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;" (assignment_expression "pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1" (identifier "pbVar10") (= "=") (binary_expression "pbVar10 + (uint)bVar2 * -2 + 1" (binary_expression "pbVar10 + (uint)bVar2 * -2" (identifier "pbVar10") (+ "+") (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar2")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;" (assignment_expression "pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1" (identifier "pbVar11") (= "=") (binary_expression "pbVar11 + (uint)bVar2 * -2 + 1" (binary_expression "pbVar11 + (uint)bVar2 * -2" (identifier "pbVar11") (+ "+") (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar2")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar13)" (( "(") (identifier "bVar13") () ")")) (; ";")) (if_statement "if ((!bVar12 && !bVar13) == bVar12) {\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }\n      else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }" (if "if") (parenthesized_expression "((!bVar12 && !bVar13) == bVar12)" (( "(") (binary_expression "(!bVar12 && !bVar13) == bVar12" (parenthesized_expression "(!bVar12 && !bVar13)" (( "(") (binary_expression "!bVar12 && !bVar13" (unary_expression "!bVar12" (! "!") (identifier "bVar12")) (&& "&&") (unary_expression "!bVar13" (! "!") (identifier "bVar13"))) () ")")) (== "==") (identifier "bVar12")) () ")")) (compound_statement "{\n        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      }" ({ "{") (expression_statement "PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;" (assignment_expression "PTR_s___lld_s_0002f150 = s____lld_s_00026a6c" (identifier "PTR_s___lld_s_0002f150") (= "=") (identifier "s____lld_s_00026a6c")) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (} "}")) (else_clause "else {\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }" (else "else") (compound_statement "{\n        iVar9 = strcmp((char *)DAT_0002f744,"rn");\n        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n        if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }\n      }" ({ "{") (expression_statement "iVar9 = strcmp((char *)DAT_0002f744,"rn");" (assignment_expression "iVar9 = strcmp((char *)DAT_0002f744,"rn")" (identifier "iVar9") (= "=") (call_expression "strcmp((char *)DAT_0002f744,"rn")" (identifier "strcmp") (argument_list "((char *)DAT_0002f744,"rn")" (( "(") (cast_expression "(char *)DAT_0002f744" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "DAT_0002f744")) (, ",") (string_literal ""rn"" (" """) (string_content "rn") (" """)) () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (if_statement "if (iVar9 == 0) {\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }\n        else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }" (if "if") (parenthesized_expression "(iVar9 == 0)" (( "(") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;\n        }" ({ "{") (expression_statement "PTR_s___lld_s_0002f150 = s___lld_s_00026a84;" (assignment_expression "PTR_s___lld_s_0002f150 = s___lld_s_00026a84" (identifier "PTR_s___lld_s_0002f150") (= "=") (identifier "s___lld_s_00026a84")) (; ";")) (} "}")) (else_clause "else {\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }" (else "else") (compound_statement "{\n          puVar17 = &DAT_000260fb;\n          iVar18 = iVar9;\n          iVar6 = strcmp((char *)__s1,"rz");\n          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n          if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }\n          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;\n        }" ({ "{") (expression_statement "puVar17 = &DAT_000260fb;" (assignment_expression "puVar17 = &DAT_000260fb" (identifier "puVar17") (= "=") (pointer_expression "&DAT_000260fb" (& "&") (identifier "DAT_000260fb"))) (; ";")) (expression_statement "iVar18 = iVar9;" (assignment_expression "iVar18 = iVar9" (identifier "iVar18") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "iVar6 = strcmp((char *)__s1,"rz");" (assignment_expression "iVar6 = strcmp((char *)__s1,"rz")" (identifier "iVar6") (= "=") (call_expression "strcmp((char *)__s1,"rz")" (identifier "strcmp") (argument_list "((char *)__s1,"rz")" (( "(") (cast_expression "(char *)__s1" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "__s1")) (, ",") (string_literal ""rz"" (" """) (string_content "rz") (" """)) () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (if_statement "if (iVar6 != 0) {\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);\n            pcVar7 = "invalid line numbering format: %s";\n            goto LAB_0001182c;\n          }" ({ "{") (expression_statement "uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);" (assignment_expression "uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18)" (identifier "uVar4") (= "=") (call_expression "FUN_00014980(__s1,puVar17,iVar9,iVar18)" (identifier "FUN_00014980") (argument_list "(__s1,puVar17,iVar9,iVar18)" (( "(") (identifier "__s1") (, ",") (identifier "puVar17") (, ",") (identifier "iVar9") (, ",") (identifier "iVar18") () ")")))) (; ";")) (expression_statement "pcVar7 = "invalid line numbering format: %s";" (assignment_expression "pcVar7 = "invalid line numbering format: %s"" (identifier "pcVar7") (= "=") (string_literal ""invalid line numbering format: %s"" (" """) (string_content "invalid line numbering format: %s") (" """))) (; ";")) (goto_statement "goto LAB_0001182c;" (goto "goto") (statement_identifier "LAB_0001182c") (; ";")) (} "}"))) (expression_statement "PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;" (assignment_expression "PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78" (identifier "PTR_s___lld_s_0002f150") (= "=") (identifier "s__0_lld_s_00026a78")) (; ";")) (} "}")))) (} "}")))) (goto_statement "goto LAB_0001155e;" (goto "goto") (statement_identifier "LAB_0001155e") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }" (else "else") (compound_statement "{\n    if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n    if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }\n  }" ({ "{") (if_statement "if (uVar3 == 0x76) {\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" (if "if") (parenthesized_expression "(uVar3 == 0x76)" (( "(") (binary_expression "uVar3 == 0x76" (identifier "uVar3") (== "==") (number_literal "0x76")) () ")")) (compound_statement "{\n      uVar4 = dcgettext(0,"invalid starting line number",5);\n      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" ({ "{") (expression_statement "uVar4 = dcgettext(0,"invalid starting line number",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid starting line number",5)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"invalid starting line number",5)" (identifier "dcgettext") (argument_list "(0,"invalid starting line number",5)" (( "(") (number_literal "0") (, ",") (string_literal ""invalid starting line number"" (" """) (string_content "invalid starting line number") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);" (assignment_expression "uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" (identifier "uVar15") (= "=") (call_expression "FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" (identifier "FUN_000153e0") (argument_list "(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0)" (( "(") (identifier "DAT_0002f744") (, ",") (number_literal "0") (, ",") (number_literal "0x80000000") (, ",") (number_literal "0xffffffff") (, ",") (number_literal "0x7fffffff") (, ",") (pointer_expression "&DAT_000261f0" (& "&") (identifier "DAT_000261f0")) (, ",") (identifier "uVar4") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (goto_statement "goto LAB_0001155e;" (goto "goto") (statement_identifier "LAB_0001155e") (; ";")) (} "}"))) (if_statement "if (uVar3 == 0x77) {\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" (if "if") (parenthesized_expression "(uVar3 == 0x77)" (( "(") (binary_expression "uVar3 == 0x77" (identifier "uVar3") (== "==") (number_literal "0x77")) () ")")) (compound_statement "{\n      uVar4 = dcgettext(0,"invalid line number field width",5);\n      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" ({ "{") (expression_statement "uVar4 = dcgettext(0,"invalid line number field width",5);" (assignment_expression "uVar4 = dcgettext(0,"invalid line number field width",5)" (identifier "uVar4") (= "=") (call_expression "dcgettext(0,"invalid line number field width",5)" (identifier "dcgettext") (argument_list "(0,"invalid line number field width",5)" (( "(") (number_literal "0") (, ",") (string_literal ""invalid line number field width"" (" """) (string_content "invalid line number field width") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);" (assignment_expression "DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0)" (identifier "DAT_0002f128") (= "=") (call_expression "FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0)" (identifier "FUN_000153e0") (argument_list "(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0)" (( "(") (identifier "DAT_0002f744") (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0x7fffffff") (, ",") (number_literal "0") (, ",") (pointer_expression "&DAT_000261f0" (& "&") (identifier "DAT_000261f0")) (, ",") (identifier "uVar4") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (goto_statement "goto LAB_0001155e;" (goto "goto") (statement_identifier "LAB_0001155e") (; ";")) (} "}"))) (if_statement "if (uVar3 == 0x73) {\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" (if "if") (parenthesized_expression "(uVar3 == 0x73)" (( "(") (binary_expression "uVar3 == 0x73" (identifier "uVar3") (== "==") (number_literal "0x73")) () ")")) (compound_statement "{\n      PTR_DAT_0002f158 = DAT_0002f744;\n      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);\n      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);\n      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);\n      goto LAB_0001155e;\n    }" ({ "{") (expression_statement "PTR_DAT_0002f158 = DAT_0002f744;" (assignment_expression "PTR_DAT_0002f158 = DAT_0002f744" (identifier "PTR_DAT_0002f158") (= "=") (identifier "DAT_0002f744")) (; ";")) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (goto_statement "goto LAB_0001155e;" (goto "goto") (statement_identifier "LAB_0001155e") (; ";")) (} "}"))) (} "}")))) (labeled_statement "LAB_0001155a:\n  local_21 = 0;" (statement_identifier "LAB_0001155a") (: ":") (expression_statement "local_21 = 0;" (assignment_expression "local_21 = 0" (identifier "local_21") (= "=") (number_literal "0")) (; ";"))) (expression_statement "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);" (assignment_expression "uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "uVar14") (= "=") (call_expression "CONCAT44(DAT_0002f144,DAT_0002f140)" (identifier "CONCAT44") (argument_list "(DAT_0002f144,DAT_0002f140)" (( "(") (identifier "DAT_0002f144") (, ",") (identifier "DAT_0002f140") () ")")))) (; ";")) (expression_statement "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);" (assignment_expression "uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "uVar15") (= "=") (call_expression "CONCAT44(DAT_0002f14c,DAT_0002f148)" (identifier "CONCAT44") (argument_list "(DAT_0002f14c,DAT_0002f148)" (( "(") (identifier "DAT_0002f14c") (, ",") (identifier "DAT_0002f148") () ")")))) (; ";")) (expression_statement "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);" (assignment_expression "uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "uVar16") (= "=") (call_expression "CONCAT44(DAT_0002f134,DAT_0002f130)" (identifier "CONCAT44") (argument_list "(DAT_0002f134,DAT_0002f130)" (( "(") (identifier "DAT_0002f134") (, ",") (identifier "DAT_0002f130") () ")")))) (; ";")) (goto_statement "goto LAB_0001155e;" (goto "goto") (statement_identifier "LAB_0001155e") (; ";")) (while_statement "while( true ) {\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n    if (cVar1 == '\0') break;\ncode_r0x000118ff:\n    if (uVar3 == 0) break;\n  }" ({ "{") (expression_statement "uVar3 = uVar3 - 1;" (assignment_expression "uVar3 = uVar3 - 1" (identifier "uVar3") (= "=") (binary_expression "uVar3 - 1" (identifier "uVar3") (- "-") (number_literal "1"))) (; ";")) (expression_statement "cVar1 = *pcVar7;" (assignment_expression "cVar1 = *pcVar7" (identifier "cVar1") (= "=") (pointer_expression "*pcVar7" (* "*") (identifier "pcVar7"))) (; ";")) (expression_statement "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;" (assignment_expression "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1" (identifier "pcVar7") (= "=") (binary_expression "pcVar7 + (uint)bVar2 * -2 + 1" (binary_expression "pcVar7 + (uint)bVar2 * -2" (identifier "pcVar7") (+ "+") (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar2")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (cVar1 == '\0') break;" (if "if") (parenthesized_expression "(cVar1 == '\0')" (( "(") (binary_expression "cVar1 == '\0'" (identifier "cVar1") (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (labeled_statement "code_r0x000118ff:\n    if (uVar3 == 0) break;" (statement_identifier "code_r0x000118ff") (: ":") (if_statement "if (uVar3 == 0) break;" (if "if") (parenthesized_expression "(uVar3 == 0)" (( "(") (binary_expression "uVar3 == 0" (identifier "uVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";")))) (} "}"))) (expression_statement "iVar9 = ~uVar3 - 1;" (assignment_expression "iVar9 = ~uVar3 - 1" (identifier "iVar9") (= "=") (binary_expression "~uVar3 - 1" (unary_expression "~uVar3" (~ "~") (identifier "uVar3")) (- "-") (number_literal "1"))) (; ";")) (expression_statement "DAT_0002f238 = iVar9 * 3;" (assignment_expression "DAT_0002f238 = iVar9 * 3" (identifier "DAT_0002f238") (= "=") (binary_expression "iVar9 * 3" (identifier "iVar9") (* "*") (number_literal "3"))) (; ";")) (expression_statement "DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);" (assignment_expression "DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1)" (identifier "DAT_0002f23c") (= "=") (cast_expression "(char *)FUN_00014f20(DAT_0002f238 + 1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00014f20(DAT_0002f238 + 1)" (identifier "FUN_00014f20") (argument_list "(DAT_0002f238 + 1)" (( "(") (binary_expression "DAT_0002f238 + 1" (identifier "DAT_0002f238") (+ "+") (number_literal "1")) () ")"))))) (; ";")) (expression_statement "puVar17 = PTR_DAT_0002f154;" (assignment_expression "puVar17 = PTR_DAT_0002f154" (identifier "puVar17") (= "=") (identifier "PTR_DAT_0002f154")) (; ";")) (expression_statement "pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);" (assignment_expression "pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154)" (identifier "pcVar7") (= "=") (call_expression "stpcpy(DAT_0002f23c,PTR_DAT_0002f154)" (identifier "stpcpy") (argument_list "(DAT_0002f23c,PTR_DAT_0002f154)" (( "(") (identifier "DAT_0002f23c") (, ",") (identifier "PTR_DAT_0002f154") () ")")))) (; ";")) (expression_statement "pcVar7 = stpcpy(pcVar7,puVar17);" (assignment_expression "pcVar7 = stpcpy(pcVar7,puVar17)" (identifier "pcVar7") (= "=") (call_expression "stpcpy(pcVar7,puVar17)" (identifier "stpcpy") (argument_list "(pcVar7,puVar17)" (( "(") (identifier "pcVar7") (, ",") (identifier "puVar17") () ")")))) (; ";")) (expression_statement "strcpy(pcVar7,puVar17);" (call_expression "strcpy(pcVar7,puVar17)" (identifier "strcpy") (argument_list "(pcVar7,puVar17)" (( "(") (identifier "pcVar7") (, ",") (identifier "puVar17") () ")"))) (; ";")) (expression_statement "DAT_0002f230 = iVar9 * 2;" (assignment_expression "DAT_0002f230 = iVar9 * 2" (identifier "DAT_0002f230") (= "=") (binary_expression "iVar9 * 2" (identifier "iVar9") (* "*") (number_literal "2"))) (; ";")) (expression_statement "DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);" (assignment_expression "DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1)" (identifier "DAT_0002f234") (= "=") (cast_expression "(char *)FUN_00014f20(DAT_0002f230 + 1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00014f20(DAT_0002f230 + 1)" (identifier "FUN_00014f20") (argument_list "(DAT_0002f230 + 1)" (( "(") (binary_expression "DAT_0002f230 + 1" (identifier "DAT_0002f230") (+ "+") (number_literal "1")) () ")"))))) (; ";")) (expression_statement "puVar17 = PTR_DAT_0002f154;" (assignment_expression "puVar17 = PTR_DAT_0002f154" (identifier "puVar17") (= "=") (identifier "PTR_DAT_0002f154")) (; ";")) (expression_statement "pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);" (assignment_expression "pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154)" (identifier "pcVar7") (= "=") (call_expression "stpcpy(DAT_0002f234,PTR_DAT_0002f154)" (identifier "stpcpy") (argument_list "(DAT_0002f234,PTR_DAT_0002f154)" (( "(") (identifier "DAT_0002f234") (, ",") (identifier "PTR_DAT_0002f154") () ")")))) (; ";")) (expression_statement "strcpy(pcVar7,puVar17);" (call_expression "strcpy(pcVar7,puVar17)" (identifier "strcpy") (argument_list "(pcVar7,puVar17)" (( "(") (identifier "pcVar7") (, ",") (identifier "puVar17") () ")"))) (; ";")) (expression_statement "DAT_0002f228 = iVar9;" (assignment_expression "DAT_0002f228 = iVar9" (identifier "DAT_0002f228") (= "=") (identifier "iVar9")) (; ";")) (expression_statement "DAT_0002f22c = (char *)FUN_00014f20(~uVar3);" (assignment_expression "DAT_0002f22c = (char *)FUN_00014f20(~uVar3)" (identifier "DAT_0002f22c") (= "=") (cast_expression "(char *)FUN_00014f20(~uVar3)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00014f20(~uVar3)" (identifier "FUN_00014f20") (argument_list "(~uVar3)" (( "(") (unary_expression "~uVar3" (~ "~") (identifier "uVar3")) () ")"))))) (; ";")) (expression_statement "strcpy(DAT_0002f22c,PTR_DAT_0002f154);" (call_expression "strcpy(DAT_0002f22c,PTR_DAT_0002f154)" (identifier "strcpy") (argument_list "(DAT_0002f22c,PTR_DAT_0002f154)" (( "(") (identifier "DAT_0002f22c") (, ",") (identifier "PTR_DAT_0002f154") () ")"))) (; ";")) (expression_statement "FUN_000127a0(&DAT_0002f21c);" (call_expression "FUN_000127a0(&DAT_0002f21c)" (identifier "FUN_000127a0") (argument_list "(&DAT_0002f21c)" (( "(") (pointer_expression "&DAT_0002f21c" (& "&") (identifier "DAT_0002f21c")) () ")"))) (; ";")) (expression_statement "uVar3 = 0xffffffff;" (assignment_expression "uVar3 = 0xffffffff" (identifier "uVar3") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "pcVar7 = PTR_DAT_0002f158;" (assignment_expression "pcVar7 = PTR_DAT_0002f158" (identifier "pcVar7") (= "=") (identifier "PTR_DAT_0002f158")) (; ";")) (do_statement "do {\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  } while (cVar1 != '\0');" (do "do") (compound_statement "{\n    if (uVar3 == 0) break;\n    uVar3 = uVar3 - 1;\n    cVar1 = *pcVar7;\n    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;\n  }" ({ "{") (if_statement "if (uVar3 == 0) break;" (if "if") (parenthesized_expression "(uVar3 == 0)" (( "(") (binary_expression "uVar3 == 0" (identifier "uVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "uVar3 = uVar3 - 1;" (assignment_expression "uVar3 = uVar3 - 1" (identifier "uVar3") (= "=") (binary_expression "uVar3 - 1" (identifier "uVar3") (- "-") (number_literal "1"))) (; ";")) (expression_statement "cVar1 = *pcVar7;" (assignment_expression "cVar1 = *pcVar7" (identifier "cVar1") (= "=") (pointer_expression "*pcVar7" (* "*") (identifier "pcVar7"))) (; ";")) (expression_statement "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;" (assignment_expression "pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1" (identifier "pcVar7") (= "=") (binary_expression "pcVar7 + (uint)bVar2 * -2 + 1" (binary_expression "pcVar7 + (uint)bVar2 * -2" (identifier "pcVar7") (+ "+") (binary_expression "(uint)bVar2 * -2" (cast_expression "(uint)bVar2" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar2")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(cVar1 != '\0')" (( "(") (binary_expression "cVar1 != '\0'" (identifier "cVar1") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (; ";")) (expression_statement "__s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);" (assignment_expression "__s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128)" (identifier "__s") (= "=") (cast_expression "(void *)FUN_00014f20(~uVar3 + DAT_0002f128)" (( "(") (type_descriptor "void *" (primitive_type "void") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00014f20(~uVar3 + DAT_0002f128)" (identifier "FUN_00014f20") (argument_list "(~uVar3 + DAT_0002f128)" (( "(") (binary_expression "~uVar3 + DAT_0002f128" (unary_expression "~uVar3" (~ "~") (identifier "uVar3")) (+ "+") (identifier "DAT_0002f128")) () ")"))))) (; ";")) (expression_statement "__n = (~uVar3 - 1) + DAT_0002f128;" (assignment_expression "__n = (~uVar3 - 1) + DAT_0002f128" (identifier "__n") (= "=") (binary_expression "(~uVar3 - 1) + DAT_0002f128" (parenthesized_expression "(~uVar3 - 1)" (( "(") (binary_expression "~uVar3 - 1" (unary_expression "~uVar3" (~ "~") (identifier "uVar3")) (- "-") (number_literal "1")) () ")")) (+ "+") (identifier "DAT_0002f128"))) (; ";")) (expression_statement "DAT_0002f218 = __s;" (assignment_expression "DAT_0002f218 = __s" (identifier "DAT_0002f218") (= "=") (identifier "__s")) (; ";")) (expression_statement "memset(__s,0x20,__n);" (call_expression "memset(__s,0x20,__n)" (identifier "memset") (argument_list "(__s,0x20,__n)" (( "(") (identifier "__s") (, ",") (number_literal "0x20") (, ",") (identifier "__n") () ")"))) (; ";")) (expression_statement "DAT_0002f210 = DAT_0002f148;" (assignment_expression "DAT_0002f210 = DAT_0002f148" (identifier "DAT_0002f210") (= "=") (identifier "DAT_0002f148")) (; ";")) (expression_statement "*(undefined1 *)((int)__s + __n) = 0;" (assignment_expression "*(undefined1 *)((int)__s + __n) = 0" (pointer_expression "*(undefined1 *)((int)__s + __n)" (* "*") (cast_expression "(undefined1 *)((int)__s + __n)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)__s + __n)" (( "(") (binary_expression "(int)__s + __n" (cast_expression "(int)__s" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "__s")) (+ "+") (identifier "__n")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_0002f214 = DAT_0002f14c;" (assignment_expression "DAT_0002f214 = DAT_0002f14c" (identifier "DAT_0002f214") (= "=") (identifier "DAT_0002f14c")) (; ";")) (expression_statement "DAT_0002f5c0 = PTR_s_t_0002f164;" (assignment_expression "DAT_0002f5c0 = PTR_s_t_0002f164" (identifier "DAT_0002f5c0") (= "=") (identifier "PTR_s_t_0002f164")) (; ";")) (expression_statement "DAT_0002f240 = &DAT_0002f5a0;" (assignment_expression "DAT_0002f240 = &DAT_0002f5a0" (identifier "DAT_0002f240") (= "=") (pointer_expression "&DAT_0002f5a0" (& "&") (identifier "DAT_0002f5a0"))) (; ";")) (if_statement "if (DAT_0002f1c8 == param_1) {\n    local_21 = FUN_00011df0();\n  }\n  else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }" (if "if") (parenthesized_expression "(DAT_0002f1c8 == param_1)" (( "(") (binary_expression "DAT_0002f1c8 == param_1" (identifier "DAT_0002f1c8") (== "==") (identifier "param_1")) () ")")) (compound_statement "{\n    local_21 = FUN_00011df0();\n  }" ({ "{") (expression_statement "local_21 = FUN_00011df0();" (assignment_expression "local_21 = FUN_00011df0()" (identifier "local_21") (= "=") (call_expression "FUN_00011df0()" (identifier "FUN_00011df0") (argument_list "()" (( "(") () ")")))) (; ";")) (} "}")) (else_clause "else {\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }" (else "else") (compound_statement "{\n    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }\n  }" ({ "{") (for_statement "for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }" (for "for") (( "(") (; ";") (binary_expression "DAT_0002f1c8 < param_1" (identifier "DAT_0002f1c8") (< "<") (identifier "param_1")) (; ";") (assignment_expression "DAT_0002f1c8 = DAT_0002f1c8 + 1" (identifier "DAT_0002f1c8") (= "=") (binary_expression "DAT_0002f1c8 + 1" (identifier "DAT_0002f1c8") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n      bVar2 = FUN_00011df0();\n      local_21 = local_21 & bVar2;\n    }" ({ "{") (expression_statement "bVar2 = FUN_00011df0();" (assignment_expression "bVar2 = FUN_00011df0()" (identifier "bVar2") (= "=") (call_expression "FUN_00011df0()" (identifier "FUN_00011df0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "local_21 = local_21 & bVar2;" (assignment_expression "local_21 = local_21 & bVar2" (identifier "local_21") (= "=") (binary_expression "local_21 & bVar2" (identifier "local_21") (& "&") (identifier "bVar2"))) (; ";")) (} "}"))) (} "}")))) (if_statement "if ((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {\n    piVar8 = __errno_location();\n                    \n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }" (if "if") (parenthesized_expression "((DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1))" (( "(") (binary_expression "(DAT_0002f208 != '\0') &&\n     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)" (parenthesized_expression "(DAT_0002f208 != '\0')" (( "(") (binary_expression "DAT_0002f208 != '\0'" (identifier "DAT_0002f208") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)" (( "(") (comma_expression "iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1" (assignment_expression "iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0)" (identifier "iVar9") (= "=") (call_expression "FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0)" (identifier "FUN_00015fa0") (argument_list "(*(undefined4 *)PTR_stdin_0002efd0)" (( "(") (pointer_expression "*(undefined4 *)PTR_stdin_0002efd0" (* "*") (cast_expression "(undefined4 *)PTR_stdin_0002efd0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdin_0002efd0"))) () ")")))) (, ",") (binary_expression "iVar9 == -1" (identifier "iVar9") (== "==") (number_literal "-1"))) () ")"))) () ")")) (compound_statement "{\n    piVar8 = __errno_location();\n                    \n    error(1,*piVar8,&DAT_00027946,extraout_EDX);\n  }" ({ "{") (expression_statement "piVar8 = __errno_location();" (assignment_expression "piVar8 = __errno_location()" (identifier "piVar8") (= "=") (call_expression "__errno_location()" (identifier "__errno_location") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "error(1,*piVar8,&DAT_00027946,extraout_EDX);" (call_expression "error(1,*piVar8,&DAT_00027946,extraout_EDX)" (identifier "error") (argument_list "(1,*piVar8,&DAT_00027946,extraout_EDX)" (( "(") (number_literal "1") (, ",") (pointer_expression "*piVar8" (* "*") (identifier "piVar8")) (, ",") (pointer_expression "&DAT_00027946" (& "&") (identifier "DAT_00027946")) (, ",") (identifier "extraout_EDX") () ")"))) (; ";")) (} "}"))) (return_statement "return local_21 ^ 1;" (return "return") (binary_expression "local_21 ^ 1" (identifier "local_21") (^ "^") (number_literal "1")) (; ";")) (} "}")))

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

int function_1(int var_34,char **argv)

{
  size_t var_24;
  char var_23;
  type_1 var_36;
  type_2 var_7;
  char *var_22;
  char *pcVar6;
  type_3 uVar7;
  int *piVar8;
  int var_17;
  type_3 extraout_EDX;
  type_4 *var_18;
  size_t __n;
  type_4 *var_19;
  bool var_20;
  bool bVar13;
  type_4 bVar14;
  type_5 iVar15;
  type_1 var_8;
  
  bVar14 = 0;
  var_1(*argv);
  var_2(6,"");
  var_3("coreutils","/usr/share/locale");
  var_4("coreutils");
  var_5((type_6 *)PTR_close_stdout_0002efc8);
  var_8 = true;
  var_37 = false;
LAB_0001155e:
  while( true ) {
    while( true ) {
      var_7 = var_6(var_34,argv,"h:b:f:v:i:pl:s:w:n:d:",longopts,(int *)0x0);
      var_22 = rpl_optarg;
      if (var_7 == 0xffffffff) {
        if (var_8 == false) {
                    /* WARNING: Subroutine does not return */
          var_9(1);
        }
        var_7 = 0xffffffff;
        var_22 = section_del;
        goto code_r0x000118ff;
      }
      if (var_7 != 0x69) break;
      var_22 = (char *)var_10(0,"invalid line number increment",5);
      page_incr = var_11(rpl_optarg,1,0x7fffffffffffffff,"",var_22,0);
    }
    if (0x69 < (int)var_7) break;
    if (var_7 == 0x62) {
      var_36 = var_12(&body_type,&body_regex,body_fastmap);
      if (!var_36) {
        pcVar6 = var_13(rpl_optarg);
        var_22 = "invalid body numbering style: %s";
LAB_0001182c:
        uVar7 = var_10(0,var_22,5);
                    /* WARNING: Subroutine does not return */
        var_14(0,0,uVar7,pcVar6);
      }
    }
    else if ((int)var_7 < 99) {
      if (var_7 == 0xffffff7d) {
        var_15(*(type_7 **)PTR_stdout_0002efd4,"nl","GNU coreutils",Version,"Scott Bartram",
                    "David MacKenzie",0);
                    /* WARNING: Subroutine does not return */
        var_16(0);
      }
      var_8 = false;
      if (var_7 == 0xffffff7e) {
                    /* WARNING: Subroutine does not return */
        var_9(0);
      }
    }
    else if (var_7 == 0x66) {
      var_36 = var_12(&footer_type,&footer_regex,footer_fastmap);
      if (!var_36) {
        pcVar6 = var_13(rpl_optarg);
        var_22 = "invalid footer numbering style: %s";
        goto LAB_0001182c;
      }
    }
    else if (var_7 == 0x68) {
      var_36 = var_12(&header_type,&header_regex,header_fastmap);
      if (!var_36) {
        pcVar6 = var_13(rpl_optarg);
        var_22 = "invalid header numbering style: %s";
        goto LAB_0001182c;
      }
    }
    else {
      if (var_7 != 100) goto LAB_0001155a;
      section_del = rpl_optarg;
    }
  }
  if (var_7 == 0x70) {
    reset_numbers = false;
    goto LAB_0001155e;
  }
  if ((int)var_7 < 0x71) {
    if (var_7 == 0x6c) {
      var_22 = (char *)var_10(0,"invalid line number of blank lines",5);
      blank_join = var_11(rpl_optarg,1,0x7fffffffffffffff,"",var_22,0);
      goto LAB_0001155e;
    }
    var_20 = var_7 < 0x6e;
    bVar13 = var_7 == 0x6e;
    if (bVar13) {
      var_17 = 3;
      var_18 = (type_4 *)rpl_optarg;
      var_19 = &DAT_000260f5;
      do {
        if (var_17 == 0) break;
        var_17 = var_17 + -1;
        var_20 = *var_18 < *var_19;
        bVar13 = *var_18 == *var_19;
        var_18 = var_18 + (type_2)bVar14 * -2 + 1;
        var_19 = var_19 + (type_2)bVar14 * -2 + 1;
      } while (bVar13);
      if ((!var_20 && !bVar13) == var_20) {
        lineno_format = "%-*lld%s";
      }
      else {
        var_17 = var_21(rpl_optarg,"rn");
        if (var_17 == 0) {
          lineno_format = "%*lld%s";
        }
        else {
          var_17 = var_21(var_22,"rz");
          if (var_17 != 0) {
            pcVar6 = var_13(var_22);
            var_22 = "invalid line numbering format: %s";
            goto LAB_0001182c;
          }
          lineno_format = "%0*lld%s";
        }
      }
      goto LAB_0001155e;
    }
  }
  else {
    if (var_7 == 0x76) {
      var_22 = (char *)var_10(0,"invalid starting line number",5);
      starting_line_number =
           var_11(rpl_optarg,-0x8000000000000000,0x7fffffffffffffff,"",var_22,0);
      goto LAB_0001155e;
    }
    if (var_7 == 0x77) {
      var_22 = (char *)var_10(0,"invalid line number field width",5);
      iVar15 = var_11(rpl_optarg,1,0x7fffffff,"",var_22,0);
      var_31 = (int)iVar15;
      goto LAB_0001155e;
    }
    if (var_7 == 0x73) {
      separator_str = rpl_optarg;
      goto LAB_0001155e;
    }
  }
LAB_0001155a:
  var_8 = false;
  goto LAB_0001155e;
  while( true ) {
    var_7 = var_7 - 1;
    var_23 = *var_22;
    var_22 = var_22 + (type_2)bVar14 * -2 + 1;
    if (var_23 == '\0') break;
code_r0x000118ff:
    if (var_7 == 0) break;
  }
  var_24 = ~var_7 - 1;
  var_26 = var_24 * 3;
  header_del = (char *)var_25(var_26 + 1);
  var_22 = section_del;
  pcVar6 = var_27(header_del,section_del);
  pcVar6 = var_27(pcVar6,var_22);
  var_28(pcVar6,var_22);
  var_29 = var_24 * 2;
  body_del = (char *)var_25(var_29 + 1);
  var_22 = section_del;
  pcVar6 = var_27(body_del,section_del);
  var_28(pcVar6,var_22);
  footer_del_len = var_24;
  footer_del = (char *)var_25(~var_7);
  var_28(footer_del,section_del);
  var_30(&line_buf);
  var_7 = 0xffffffff;
  var_22 = separator_str;
  do {
    if (var_7 == 0) break;
    var_7 = var_7 - 1;
    var_23 = *var_22;
    var_22 = var_22 + (type_2)bVar14 * -2 + 1;
  } while (var_23 != '\0');
  var_22 = (char *)var_25(~var_7 + var_31);
  __n = (~var_7 - 1) + var_31;
  print_no_line_fmt = var_22;
  var_32(var_22,0x20,__n);
  line_no._0_4_ = (type_3)starting_line_number;
  var_22[__n] = '\0';
  line_no._4_4_ = starting_line_number._4_4_;
  current_type = body_type;
  current_regex = &body_regex;
  if (var_33 == var_34) {
    var_8 = var_35("-");
  }
  else {
    for (; var_33 < var_34; var_33 = var_33 + 1) {
      var_36 = var_35(argv[var_33]);
      var_8 = (type_1)(var_8 & var_36);
    }
  }
  if ((var_37 != false) && (var_17 = var_38(*(type_7 **)PTR_stdin_0002efd0), var_17 == -1))
  {
    piVar8 = var_39();
                    /* WARNING: Subroutine does not return */
    var_14(1,*piVar8,&DAT_00027946,extraout_EDX);
  }
  return (type_2)(var_8 ^ 1);
}


(translation_unit (function_definition type: (type_identifier) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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 (string_literal (string_content)) (string_literal (string_content))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (char_literal (escape_sequence)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (labeled_statement label: (statement_identifier) (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (string_literal (string_content)) (pointer_expression argument: (identifier)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (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 (call_expression function: (identifier) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (break_statement)) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier) (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (number_literal) (identifier) (identifier))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier) (string_literal (string_content)) (string_literal (string_content)) (number_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (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)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (identifier)) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_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))))) condition: (parenthesized_expression (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (unary_expression argument: (identifier)) right: (unary_expression argument: (identifier)))) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)) (string_literal (string_content)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (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: (call_expression function: (identifier) arguments: (argument_list (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)) (string_literal (string_content)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (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: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (goto_statement label: (statement_identifier))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (goto_statement label: (statement_identifier)) (while_statement condition: (parenthesized_expression (true)) 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)))) (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)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (break_statement)) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (unary_expression argument: (identifier)) right: (number_literal)))) (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: (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: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (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: (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: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (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 (unary_expression argument: (identifier))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_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)))) (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))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence))))) (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: (unary_expression argument: (identifier)) right: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (unary_expression argument: (identifier)) right: (number_literal))) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list))))) alternative: (else_clause (compound_statement (for_statement condition: (binary_expression left: (identifier) right: (identifier)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (identifier)))))) (return_statement (binary_expression left: (identifier) right: (number_literal))))))

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

byte MASKED(int param_1,undefined4 *param_2)

{
  byte *__s1;
  char cVar1;
  byte bVar2;
  uint uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  int iVar6;
  char *pcVar7;
  void *__s;
  int *piVar8;
  int iVar9;
  undefined4 extraout_EDX;
  byte *pbVar10;
  size_t __n;
  byte *pbVar11;
  bool bVar12;
  bool bVar13;
  undefined8 uVar14;
  undefined8 uVar15;
  undefined8 uVar16;
  undefined *puVar17;
  int iVar18;
  byte local_21;
  
  bVar2 = 0;
  FUN_00012950(*param_2);
  setlocale(6,"");
  bindtextdomain("coreutils","/usr/share/locale");
  textdomain("coreutils");
  FUN_000253a0(PTR_FUN_0002efc8);
  local_21 = 1;
  DAT_0002f208 = '\0';
  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
LAB_0001155e:
  while( true ) {
    while( true ) {
      DAT_0002f134 = (undefined4)((ulonglong)uVar16 >> 0x20);
      DAT_0002f130 = (undefined4)uVar16;
      DAT_0002f14c = (undefined4)((ulonglong)uVar15 >> 0x20);
      DAT_0002f148 = (undefined4)uVar15;
      DAT_0002f144 = (undefined4)((ulonglong)uVar14 >> 0x20);
      DAT_0002f140 = (undefined4)uVar14;
      uVar3 = FUN_00016e80(param_1,param_2,"h:b:f:v:i:pl:s:w:n:d:",&PTR_s_header_numbering_0002ede0,
                           0);
      __s1 = DAT_0002f744;
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      if (uVar3 == 0xffffffff) {
        if (local_21 == 0) {
                    /* WARNING: Subroutine does not return */
          FUN_00012250(1);
        }
        uVar3 = 0xffffffff;
        pcVar7 = PTR_DAT_0002f154;
        goto code_r0x000118ff;
      }
      if (uVar3 != 0x69) break;
      uVar4 = dcgettext(0,"invalid line number increment",5);
      uVar14 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
    }
    if (0x69 < (int)uVar3) break;
    if (uVar3 == 0x62) {
      cVar1 = FUN_00011c80();
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      if (cVar1 == '\0') {
        uVar4 = FUN_00014980(DAT_0002f744);
        pcVar7 = "invalid body numbering style: %s";
LAB_0001182c:
        uVar5 = dcgettext(0,pcVar7,5);
                    /* WARNING: Subroutine does not return */
        error(0,0,uVar5,uVar4);
      }
    }
    else if ((int)uVar3 < 99) {
      if (uVar3 == 0xffffff7d) {
        FUN_00014e50(*(undefined4 *)PTR_stdout_0002efd4,&DAT_0002601d,"GNU coreutils",
                     PTR_DAT_0002f168,"Scott Bartram","David MacKenzie",0);
                    /* WARNING: Subroutine does not return */
        exit(0);
      }
      local_21 = 0;
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      if (uVar3 == 0xffffff7e) {
                    /* WARNING: Subroutine does not return */
        FUN_00012250(0);
      }
    }
    else if (uVar3 == 0x66) {
      cVar1 = FUN_00011c80();
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      if (cVar1 == '\0') {
        uVar4 = FUN_00014980(DAT_0002f744);
        pcVar7 = "invalid footer numbering style: %s";
        goto LAB_0001182c;
      }
    }
    else if (uVar3 == 0x68) {
      cVar1 = FUN_00011c80();
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      if (cVar1 == '\0') {
        uVar4 = FUN_00014980(DAT_0002f744);
        pcVar7 = "invalid header numbering style: %s";
        goto LAB_0001182c;
      }
    }
    else {
      if (uVar3 != 100) goto LAB_0001155a;
      PTR_DAT_0002f154 = DAT_0002f744;
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
    }
  }
  if (uVar3 == 0x70) {
    DAT_0002f138 = 0;
    goto LAB_0001155e;
  }
  if ((int)uVar3 < 0x71) {
    if (uVar3 == 0x6c) {
      uVar4 = dcgettext(0,"invalid line number of blank lines",5);
      uVar16 = FUN_000153e0(DAT_0002f744,1,0,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      goto LAB_0001155e;
    }
    bVar12 = uVar3 < 0x6e;
    bVar13 = uVar3 == 0x6e;
    if (bVar13) {
      iVar9 = 3;
      pbVar10 = DAT_0002f744;
      pbVar11 = &DAT_000260f5;
      do {
        if (iVar9 == 0) break;
        iVar9 = iVar9 + -1;
        bVar12 = *pbVar10 < *pbVar11;
        bVar13 = *pbVar10 == *pbVar11;
        pbVar10 = pbVar10 + (uint)bVar2 * -2 + 1;
        pbVar11 = pbVar11 + (uint)bVar2 * -2 + 1;
      } while (bVar13);
      if ((!bVar12 && !bVar13) == bVar12) {
        PTR_s___lld_s_0002f150 = s____lld_s_00026a6c;
        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      }
      else {
        iVar9 = strcmp((char *)DAT_0002f744,"rn");
        uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
        uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
        uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
        if (iVar9 == 0) {
          PTR_s___lld_s_0002f150 = s___lld_s_00026a84;
        }
        else {
          puVar17 = &DAT_000260fb;
          iVar18 = iVar9;
          iVar6 = strcmp((char *)__s1,"rz");
          uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
          uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
          uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
          if (iVar6 != 0) {
            uVar4 = FUN_00014980(__s1,puVar17,iVar9,iVar18);
            pcVar7 = "invalid line numbering format: %s";
            goto LAB_0001182c;
          }
          PTR_s___lld_s_0002f150 = s__0_lld_s_00026a78;
        }
      }
      goto LAB_0001155e;
    }
  }
  else {
    if (uVar3 == 0x76) {
      uVar4 = dcgettext(0,"invalid starting line number",5);
      uVar15 = FUN_000153e0(DAT_0002f744,0,0x80000000,0xffffffff,0x7fffffff,&DAT_000261f0,uVar4,0);
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      goto LAB_0001155e;
    }
    if (uVar3 == 0x77) {
      uVar4 = dcgettext(0,"invalid line number field width",5);
      DAT_0002f128 = FUN_000153e0(DAT_0002f744,1,0,0x7fffffff,0,&DAT_000261f0,uVar4,0);
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      goto LAB_0001155e;
    }
    if (uVar3 == 0x73) {
      PTR_DAT_0002f158 = DAT_0002f744;
      uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
      uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
      uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
      goto LAB_0001155e;
    }
  }
LAB_0001155a:
  local_21 = 0;
  uVar14 = CONCAT44(DAT_0002f144,DAT_0002f140);
  uVar15 = CONCAT44(DAT_0002f14c,DAT_0002f148);
  uVar16 = CONCAT44(DAT_0002f134,DAT_0002f130);
  goto LAB_0001155e;
  while( true ) {
    uVar3 = uVar3 - 1;
    cVar1 = *pcVar7;
    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;
    if (cVar1 == '\0') break;
code_r0x000118ff:
    if (uVar3 == 0) break;
  }
  iVar9 = ~uVar3 - 1;
  DAT_0002f238 = iVar9 * 3;
  DAT_0002f23c = (char *)FUN_00014f20(DAT_0002f238 + 1);
  puVar17 = PTR_DAT_0002f154;
  pcVar7 = stpcpy(DAT_0002f23c,PTR_DAT_0002f154);
  pcVar7 = stpcpy(pcVar7,puVar17);
  strcpy(pcVar7,puVar17);
  DAT_0002f230 = iVar9 * 2;
  DAT_0002f234 = (char *)FUN_00014f20(DAT_0002f230 + 1);
  puVar17 = PTR_DAT_0002f154;
  pcVar7 = stpcpy(DAT_0002f234,PTR_DAT_0002f154);
  strcpy(pcVar7,puVar17);
  DAT_0002f228 = iVar9;
  DAT_0002f22c = (char *)FUN_00014f20(~uVar3);
  strcpy(DAT_0002f22c,PTR_DAT_0002f154);
  FUN_000127a0(&DAT_0002f21c);
  uVar3 = 0xffffffff;
  pcVar7 = PTR_DAT_0002f158;
  do {
    if (uVar3 == 0) break;
    uVar3 = uVar3 - 1;
    cVar1 = *pcVar7;
    pcVar7 = pcVar7 + (uint)bVar2 * -2 + 1;
  } while (cVar1 != '\0');
  __s = (void *)FUN_00014f20(~uVar3 + DAT_0002f128);
  __n = (~uVar3 - 1) + DAT_0002f128;
  DAT_0002f218 = __s;
  memset(__s,0x20,__n);
  DAT_0002f210 = DAT_0002f148;
  *(undefined1 *)((int)__s + __n) = 0;
  DAT_0002f214 = DAT_0002f14c;
  DAT_0002f5c0 = PTR_s_t_0002f164;
  DAT_0002f240 = &DAT_0002f5a0;
  if (DAT_0002f1c8 == param_1) {
    local_21 = FUN_00011df0();
  }
  else {
    for (; DAT_0002f1c8 < param_1; DAT_0002f1c8 = DAT_0002f1c8 + 1) {
      bVar2 = FUN_00011df0();
      local_21 = local_21 & bVar2;
    }
  }
  if ((DAT_0002f208 != '\0') &&
     (iVar9 = FUN_00015fa0(*(undefined4 *)PTR_stdin_0002efd0), iVar9 == -1)) {
    piVar8 = __errno_location();
                    /* WARNING: Subroutine does not return */
    error(1,*piVar8,&DAT_00027946,extraout_EDX);
  }
  return local_21 ^ 1;
}

