
/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */
/* DWARF original prototype: void report_command_line(Incremental_inputs * this, int argc, char * *
   argv) */

void __thiscall
gold::Incremental_inputs::report_command_line(Incremental_inputs *this,int argc,char **argv)

{
  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
  *paVar1;
  size_t sVar2;
  int iVar3;
  byte *pbVar4;
  byte *pbVar5;
  char *__s;
  byte *pbVar6;
  bool bVar7;
  bool bVar8;
  bool bVar9;
  byte bVar10;
  uint local_40;
  string args;
  
  bVar10 = 0;
  paVar1 = &args.field_2;
  bVar7 = argc == 0;
  bVar9 = argc == 1;
  args.field_2._M_allocated_capacity = 0x646c6f67;
  args._M_string_length = 4;
  args.field_2._M_local_buf[4] = '\0';
  local_40 = 1;
  args._M_dataplus._M_p = (pointer)paVar1;
  if (1 < argc) {
    do {
      iVar3 = 0xe;
      pbVar5 = (byte *)argv[local_40];
      pbVar4 = pbVar5;
      pbVar6 = (byte *)"--incremental";
      do {
        if (iVar3 == 0) break;
        iVar3 = iVar3 + -1;
        bVar7 = *pbVar4 < *pbVar6;
        bVar9 = *pbVar4 == *pbVar6;
        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
      } while (bVar9);
      bVar8 = false;
      bVar7 = (!bVar7 && !bVar9) == bVar7;
      if (!bVar7) {
        iVar3 = 0x13;
        pbVar4 = pbVar5;
        pbVar6 = (byte *)"--incremental-full";
        do {
          if (iVar3 == 0) break;
          iVar3 = iVar3 + -1;
          bVar8 = *pbVar4 < *pbVar6;
          bVar7 = *pbVar4 == *pbVar6;
          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
        } while (bVar7);
        bVar9 = false;
        bVar7 = (!bVar8 && !bVar7) == bVar8;
        if (!bVar7) {
          iVar3 = 0x15;
          pbVar4 = pbVar5;
          pbVar6 = (byte *)"--incremental-update";
          do {
            if (iVar3 == 0) break;
            iVar3 = iVar3 + -1;
            bVar9 = *pbVar4 < *pbVar6;
            bVar7 = *pbVar4 == *pbVar6;
            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
          } while (bVar7);
          bVar8 = false;
          bVar7 = (!bVar9 && !bVar7) == bVar9;
          if (!bVar7) {
            iVar3 = 0x16;
            pbVar4 = pbVar5;
            pbVar6 = (byte *)"--incremental-changed";
            do {
              if (iVar3 == 0) break;
              iVar3 = iVar3 + -1;
              bVar8 = *pbVar4 < *pbVar6;
              bVar7 = *pbVar4 == *pbVar6;
              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
            } while (bVar7);
            bVar9 = false;
            bVar7 = (!bVar8 && !bVar7) == bVar8;
            if (!bVar7) {
              iVar3 = 0x18;
              pbVar4 = pbVar5;
              pbVar6 = (byte *)"--incremental-unchanged";
              do {
                if (iVar3 == 0) break;
                iVar3 = iVar3 + -1;
                bVar9 = *pbVar4 < *pbVar6;
                bVar7 = *pbVar4 == *pbVar6;
                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
              } while (bVar7);
              bVar8 = false;
              bVar7 = (!bVar9 && !bVar7) == bVar9;
              if (!bVar7) {
                iVar3 = 0x16;
                pbVar4 = pbVar5;
                pbVar6 = (byte *)"--incremental-unknown";
                do {
                  if (iVar3 == 0) break;
                  iVar3 = iVar3 + -1;
                  bVar8 = *pbVar4 < *pbVar6;
                  bVar7 = *pbVar4 == *pbVar6;
                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                } while (bVar7);
                bVar9 = false;
                bVar7 = (!bVar8 && !bVar7) == bVar8;
                if (!bVar7) {
                  iVar3 = 0x20;
                  pbVar4 = pbVar5;
                  pbVar6 = (byte *)"--incremental-startup-unchanged";
                  do {
                    if (iVar3 == 0) break;
                    iVar3 = iVar3 + -1;
                    bVar9 = *pbVar4 < *pbVar6;
                    bVar7 = *pbVar4 == *pbVar6;
                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                  } while (bVar7);
                  bVar8 = false;
                  bVar7 = (!bVar9 && !bVar7) == bVar9;
                  if (!bVar7) {
                    iVar3 = 0x13;
                    pbVar4 = (byte *)"--incremental-base=";
                    pbVar6 = pbVar5;
                    do {
                      if (iVar3 == 0) break;
                      iVar3 = iVar3 + -1;
                      bVar8 = *pbVar4 < *pbVar6;
                      bVar7 = *pbVar4 == *pbVar6;
                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                    } while (bVar7);
                    bVar9 = false;
                    bVar7 = (!bVar8 && !bVar7) == bVar8;
                    if (!bVar7) {
                      iVar3 = 0x14;
                      pbVar4 = (byte *)"--incremental-patch=";
                      pbVar6 = pbVar5;
                      do {
                        if (iVar3 == 0) break;
                        iVar3 = iVar3 + -1;
                        bVar9 = *pbVar4 < *pbVar6;
                        bVar7 = *pbVar4 == *pbVar6;
                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                      } while (bVar7);
                      bVar8 = false;
                      bVar7 = (!bVar9 && !bVar7) == bVar9;
                      if (!bVar7) {
                        iVar3 = 8;
                        pbVar4 = (byte *)"--debug=";
                        pbVar6 = pbVar5;
                        do {
                          if (iVar3 == 0) break;
                          iVar3 = iVar3 + -1;
                          bVar8 = *pbVar4 < *pbVar6;
                          bVar7 = *pbVar4 == *pbVar6;
                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                        } while (bVar7);
                        bVar9 = false;
                        bVar7 = (!bVar8 && !bVar7) == bVar8;
                        if (!bVar7) {
                          iVar3 = 0x13;
                          pbVar4 = pbVar5;
                          pbVar6 = (byte *)"--incremental-base";
                          do {
                            if (iVar3 == 0) break;
                            iVar3 = iVar3 + -1;
                            bVar9 = *pbVar4 < *pbVar6;
                            bVar7 = *pbVar4 == *pbVar6;
                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                          } while (bVar7);
                          bVar8 = false;
                          bVar7 = (!bVar9 && !bVar7) == bVar9;
                          if (!bVar7) {
                            iVar3 = 0x14;
                            pbVar4 = pbVar5;
                            pbVar6 = (byte *)"--incremental-patch";
                            do {
                              if (iVar3 == 0) break;
                              iVar3 = iVar3 + -1;
                              bVar8 = *pbVar4 < *pbVar6;
                              bVar7 = *pbVar4 == *pbVar6;
                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                            } while (bVar7);
                            bVar9 = false;
                            bVar7 = (!bVar8 && !bVar7) == bVar8;
                            if (!bVar7) {
                              iVar3 = 8;
                              pbVar4 = (byte *)"--debug";
                              do {
                                if (iVar3 == 0) break;
                                iVar3 = iVar3 + -1;
                                bVar9 = *pbVar5 < *pbVar4;
                                bVar7 = *pbVar5 == *pbVar4;
                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;
                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                              } while (bVar7);
                              if ((!bVar9 && !bVar7) != bVar9) {
                                if (0x7fffffff - args._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                                  std::__throw_length_error("basic_string::append");
                                }
                                std::string::_M_append((string *)&args," \'",2);
                                __s = argv[local_40];
                                while( true ) {
                                  sVar2 = strcspn(__s,"\'");
                                  if (0x7fffffff - args._M_string_length < sVar2) {
                    /* WARNING: Subroutine does not return */
                                    std::__throw_length_error("basic_string::append");
                                  }
                                  std::string::_M_append((string *)&args,__s,sVar2);
                                  if (__s[sVar2] == '\0') break;
                                  if (0x7fffffff - args._M_string_length < 5) {
                    /* WARNING: Subroutine does not return */
                                    std::__throw_length_error("basic_string::append");
                                  }
                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);
                                  __s = __s + sVar2 + 1;
                                }
                                if (args._M_string_length == 0x7fffffff) {
                    /* WARNING: Subroutine does not return */
                                  std::__throw_length_error("basic_string::append");
                                }
                                std::string::_M_append((string *)&args,"\'",1);
                                goto LAB_00066920;
                              }
                            }
                          }
                          local_40 = local_40 + 1;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
LAB_00066920:
      local_40 = local_40 + 1;
      bVar7 = (uint)argc < local_40;
      bVar9 = argc == local_40;
    } while (!bVar9 && (int)local_40 <= argc);
  }
                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */
  std::string::_M_assign((string *)&this->command_line_,(string *)&args);
  Stringpool_template<char>::add
            (this->strtab_,(this->command_line_)._M_dataplus._M_p,false,&this->command_line_key_);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)args._M_dataplus._M_p != paVar1) {
    operator_delete(args._M_dataplus._M_p);
  }
  return;
}



/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */

void FUN_00066750(int param_1,uint param_2,int param_3)

{
  undefined4 *puVar1;
  size_t sVar2;
  int iVar3;
  byte *pbVar4;
  byte *pbVar5;
  char *__s;
  byte *pbVar6;
  bool bVar7;
  bool bVar8;
  bool bVar9;
  byte bVar10;
  uint local_40;
  undefined4 *local_34;
  int local_30;
  undefined4 local_2c;
  undefined1 local_28;
  
  bVar10 = 0;
  bVar7 = param_2 == 0;
  bVar9 = param_2 == 1;
  local_2c = 0x646c6f67;
  local_30 = 4;
  local_28 = 0;
  local_40 = 1;
  local_34 = &local_2c;
  if (1 < (int)param_2) {
    do {
      puVar1 = (undefined4 *)(param_3 + local_40 * 4);
      iVar3 = 0xe;
      pbVar5 = (byte *)*puVar1;
      pbVar4 = pbVar5;
      pbVar6 = (byte *)"--incremental";
      do {
        if (iVar3 == 0) break;
        iVar3 = iVar3 + -1;
        bVar7 = *pbVar4 < *pbVar6;
        bVar9 = *pbVar4 == *pbVar6;
        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
      } while (bVar9);
      bVar8 = false;
      bVar7 = (!bVar7 && !bVar9) == bVar7;
      if (!bVar7) {
        iVar3 = 0x13;
        pbVar4 = pbVar5;
        pbVar6 = (byte *)"--incremental-full";
        do {
          if (iVar3 == 0) break;
          iVar3 = iVar3 + -1;
          bVar8 = *pbVar4 < *pbVar6;
          bVar7 = *pbVar4 == *pbVar6;
          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
        } while (bVar7);
        bVar9 = false;
        bVar7 = (!bVar8 && !bVar7) == bVar8;
        if (!bVar7) {
          iVar3 = 0x15;
          pbVar4 = pbVar5;
          pbVar6 = (byte *)"--incremental-update";
          do {
            if (iVar3 == 0) break;
            iVar3 = iVar3 + -1;
            bVar9 = *pbVar4 < *pbVar6;
            bVar7 = *pbVar4 == *pbVar6;
            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
          } while (bVar7);
          bVar8 = false;
          bVar7 = (!bVar9 && !bVar7) == bVar9;
          if (!bVar7) {
            iVar3 = 0x16;
            pbVar4 = pbVar5;
            pbVar6 = (byte *)"--incremental-changed";
            do {
              if (iVar3 == 0) break;
              iVar3 = iVar3 + -1;
              bVar8 = *pbVar4 < *pbVar6;
              bVar7 = *pbVar4 == *pbVar6;
              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
            } while (bVar7);
            bVar9 = false;
            bVar7 = (!bVar8 && !bVar7) == bVar8;
            if (!bVar7) {
              iVar3 = 0x18;
              pbVar4 = pbVar5;
              pbVar6 = (byte *)"--incremental-unchanged";
              do {
                if (iVar3 == 0) break;
                iVar3 = iVar3 + -1;
                bVar9 = *pbVar4 < *pbVar6;
                bVar7 = *pbVar4 == *pbVar6;
                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
              } while (bVar7);
              bVar8 = false;
              bVar7 = (!bVar9 && !bVar7) == bVar9;
              if (!bVar7) {
                iVar3 = 0x16;
                pbVar4 = pbVar5;
                pbVar6 = (byte *)"--incremental-unknown";
                do {
                  if (iVar3 == 0) break;
                  iVar3 = iVar3 + -1;
                  bVar8 = *pbVar4 < *pbVar6;
                  bVar7 = *pbVar4 == *pbVar6;
                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                } while (bVar7);
                bVar9 = false;
                bVar7 = (!bVar8 && !bVar7) == bVar8;
                if (!bVar7) {
                  iVar3 = 0x20;
                  pbVar4 = pbVar5;
                  pbVar6 = (byte *)"--incremental-startup-unchanged";
                  do {
                    if (iVar3 == 0) break;
                    iVar3 = iVar3 + -1;
                    bVar9 = *pbVar4 < *pbVar6;
                    bVar7 = *pbVar4 == *pbVar6;
                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                  } while (bVar7);
                  bVar8 = false;
                  bVar7 = (!bVar9 && !bVar7) == bVar9;
                  if (!bVar7) {
                    iVar3 = 0x13;
                    pbVar4 = (byte *)"--incremental-base=";
                    pbVar6 = pbVar5;
                    do {
                      if (iVar3 == 0) break;
                      iVar3 = iVar3 + -1;
                      bVar8 = *pbVar4 < *pbVar6;
                      bVar7 = *pbVar4 == *pbVar6;
                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                    } while (bVar7);
                    bVar9 = false;
                    bVar7 = (!bVar8 && !bVar7) == bVar8;
                    if (!bVar7) {
                      iVar3 = 0x14;
                      pbVar4 = (byte *)"--incremental-patch=";
                      pbVar6 = pbVar5;
                      do {
                        if (iVar3 == 0) break;
                        iVar3 = iVar3 + -1;
                        bVar9 = *pbVar4 < *pbVar6;
                        bVar7 = *pbVar4 == *pbVar6;
                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                      } while (bVar7);
                      bVar8 = false;
                      bVar7 = (!bVar9 && !bVar7) == bVar9;
                      if (!bVar7) {
                        iVar3 = 8;
                        pbVar4 = (byte *)"--debug=";
                        pbVar6 = pbVar5;
                        do {
                          if (iVar3 == 0) break;
                          iVar3 = iVar3 + -1;
                          bVar8 = *pbVar4 < *pbVar6;
                          bVar7 = *pbVar4 == *pbVar6;
                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                        } while (bVar7);
                        bVar9 = false;
                        bVar7 = (!bVar8 && !bVar7) == bVar8;
                        if (!bVar7) {
                          iVar3 = 0x13;
                          pbVar4 = pbVar5;
                          pbVar6 = (byte *)"--incremental-base";
                          do {
                            if (iVar3 == 0) break;
                            iVar3 = iVar3 + -1;
                            bVar9 = *pbVar4 < *pbVar6;
                            bVar7 = *pbVar4 == *pbVar6;
                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                          } while (bVar7);
                          bVar8 = false;
                          bVar7 = (!bVar9 && !bVar7) == bVar9;
                          if (!bVar7) {
                            iVar3 = 0x14;
                            pbVar4 = pbVar5;
                            pbVar6 = (byte *)"--incremental-patch";
                            do {
                              if (iVar3 == 0) break;
                              iVar3 = iVar3 + -1;
                              bVar8 = *pbVar4 < *pbVar6;
                              bVar7 = *pbVar4 == *pbVar6;
                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                            } while (bVar7);
                            bVar9 = false;
                            bVar7 = (!bVar8 && !bVar7) == bVar8;
                            if (!bVar7) {
                              iVar3 = 8;
                              pbVar4 = (byte *)"--debug";
                              do {
                                if (iVar3 == 0) break;
                                iVar3 = iVar3 + -1;
                                bVar9 = *pbVar5 < *pbVar4;
                                bVar7 = *pbVar5 == *pbVar4;
                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;
                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                              } while (bVar7);
                              if ((!bVar9 && !bVar7) != bVar9) {
                                if (0x7fffffffU - local_30 < 2) {
                    /* WARNING: Subroutine does not return */
                                  FUN_001c6190("basic_string::append");
                                }
                                FUN_00189fb0(&local_34,&DAT_00221908,2);
                                __s = (char *)*puVar1;
                                while( true ) {
                                  sVar2 = strcspn(__s,"\'");
                                  if (0x7fffffffU - local_30 < sVar2) {
                    /* WARNING: Subroutine does not return */
                                    FUN_001c6190("basic_string::append");
                                  }
                                  FUN_00189fb0(&local_34,__s,sVar2);
                                  if (__s[sVar2] == '\0') break;
                                  if (0x7fffffffU - local_30 < 5) {
                    /* WARNING: Subroutine does not return */
                                    FUN_001c6190("basic_string::append");
                                  }
                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);
                                  __s = __s + sVar2 + 1;
                                }
                                if (local_30 == 0x7fffffff) {
                    /* WARNING: Subroutine does not return */
                                  FUN_001c6190("basic_string::append");
                                }
                                FUN_00189fb0(&local_34,&DAT_00221909,1);
                                goto LAB_00066920;
                              }
                            }
                          }
                          local_40 = local_40 + 1;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
LAB_00066920:
      local_40 = local_40 + 1;
      bVar7 = param_2 < local_40;
      bVar9 = param_2 == local_40;
    } while (!bVar9 && (int)local_40 <= (int)param_2);
  }
                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */
  FUN_001883b0(param_1 + 0xc,&local_34);
  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);
  if (local_34 != &local_2c) {
    FUN_001807a0(local_34);
  }
  return;
}


CALL 0x0004fb76
ADD EAX,0x29b8ab
PUSH EBP
MOV EBP,ESP
PUSH EDI
PUSH ESI
LEA ESI,[EBP + -0x28]
PUSH EBX
SUB ESP,0x4c
MOV dword ptr [EBP + -0x44],EAX
CMP dword ptr [EBP + 0xc],0x1
LEA EAX,[EAX + 0xfff1f82d]
MOV dword ptr [EBP + -0x4c],ESI
MOV dword ptr [EBP + -0x30],ESI
MOV dword ptr [EBP + -0x28],0x646c6f67
MOV dword ptr [EBP + -0x2c],0x4
MOV byte ptr [EBP + -0x24],0x0
MOV dword ptr [EBP + -0x3c],0x1
MOV dword ptr [EBP + -0x40],EAX
JLE 0x00066930
LEA ESI,[ESI]
NOP
MOV ECX,dword ptr [EBP + -0x3c]
MOV EAX,dword ptr [EBP + 0x10]
MOV EDI,dword ptr [EBP + -0x40]
LEA EAX,[EAX + ECX*0x4]
MOV ECX,0xe
MOV dword ptr [EBP + -0x48],EAX
MOV EAX,dword ptr [EAX]
MOV ESI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV EBX,dword ptr [EBP + -0x44]
MOV ECX,0x13
MOV ESI,EAX
LEA EDI,[EBX + 0xfff1f83b]
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV ECX,0x15
LEA EDI,[EBX + 0xfff1f84e]
MOV ESI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV ECX,0x16
LEA EDI,[EBX + 0xfff1f863]
MOV ESI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV ECX,0x18
LEA EDI,[EBX + 0xfff1f879]
MOV ESI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV ECX,0x16
LEA EDI,[EBX + 0xfff1f891]
MOV ESI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV ECX,0x20
LEA EDI,[EBX + 0xfff1f7c0]
MOV ESI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV ECX,0x13
LEA ESI,[EBX + 0xfff1f8a7]
MOV EDI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV ECX,0x14
LEA ESI,[EBX + 0xfff1f8bb]
MOV EDI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV ECX,0x8
LEA ESI,[EBX + 0xfff1f8d0]
MOV EDI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066920
MOV ECX,0x13
LEA EDI,[EBX + 0xfff1f8d9]
MOV ESI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066912
MOV ECX,0x14
LEA EDI,[EBX + 0xfff1f8ec]
MOV ESI,EAX
CMPSB.REPE ES:EDI,ESI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x00066912
MOV ESI,EAX
MOV ECX,0x8
LEA EDI,[EBX + 0xfff1f900]
CMPSB.REPE ES:EDI,ESI
SETA AL
SBB AL,0x0
TEST AL,AL
JNZ 0x00066984
ADD dword ptr [EBP + -0x3c],0x1
LEA ESI,[ESI]
LEA ESI,[ESI]
ADD dword ptr [EBP + -0x3c],0x1
MOV EAX,dword ptr [EBP + -0x3c]
CMP dword ptr [EBP + 0xc],EAX
JG 0x000667a0
SUB ESP,0x8
LEA EAX,[EBP + -0x30]
MOV ESI,dword ptr [EBP + -0x44]
PUSH EAX
MOV EAX,dword ptr [EBP + 0x8]
MOV EBX,ESI
ADD EAX,0xc
PUSH EAX
CALL 0x001883b0
MOV EAX,dword ptr [EBP + 0x8]
ADD ESP,0x10
ADD EAX,0x24
PUSH EAX
MOV EAX,dword ptr [EBP + 0x8]
PUSH 0x0
PUSH dword ptr [EAX + 0xc]
PUSH dword ptr [EAX + 0x28]
CALL 0x001200e0
ADD ESP,0x10
MOV EAX,dword ptr [EBP + -0x30]
CMP EAX,dword ptr [EBP + -0x4c]
JZ 0x0006697c
SUB ESP,0xc
MOV EBX,dword ptr [EBP + -0x44]
PUSH EAX
CALL 0x001807a0
ADD ESP,0x10
LEA ESP,[EBP + -0xc]
POP EBX
POP ESI
POP EDI
POP EBP
RET
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + -0x2c]
CMP EAX,0x1
JBE 0x00066a79
MOV EDI,dword ptr [EBP + -0x44]
SUB ESP,0x4
PUSH 0x2
LEA EAX,[EDI + 0xfff1f908]
MOV EBX,EDI
PUSH EAX
LEA EAX,[EBP + -0x30]
PUSH EAX
MOV dword ptr [EBP + -0x50],EAX
CALL 0x00189fb0
MOV EAX,dword ptr [EBP + -0x48]
LEA EDI,[EDI + 0xfff1f909]
ADD ESP,0x10
MOV dword ptr [EBP + -0x48],EDI
MOV ESI,dword ptr [EAX]
LEA EAX,[EBX + 0xfff1f90b]
MOV dword ptr [EBP + -0x54],EAX
JMP 0x000669fa
MOV ECX,0x7fffffff
SUB ECX,EAX
CMP ECX,0x4
JBE 0x00066a67
SUB ESP,0x4
MOV EBX,dword ptr [EBP + -0x44]
PUSH 0x5
PUSH dword ptr [EBP + -0x54]
PUSH dword ptr [EBP + -0x50]
CALL 0x00189fb0
ADD ESP,0x10
LEA ESI,[ESI + EDI*0x1 + 0x1]
SUB ESP,0x8
PUSH dword ptr [EBP + -0x48]
MOV EBX,dword ptr [EBP + -0x44]
PUSH ESI
CALL 0x00026a70
ADD ESP,0x10
MOV EDI,EAX
MOV EAX,0x7fffffff
SUB EAX,dword ptr [EBP + -0x2c]
CMP EDI,EAX
JA 0x00066a58
SUB ESP,0x4
MOV EBX,dword ptr [EBP + -0x44]
PUSH EDI
PUSH ESI
PUSH dword ptr [EBP + -0x50]
CALL 0x00189fb0
ADD ESP,0x10
CMP byte ptr [ESI + EDI*0x1],0x0
MOV EAX,dword ptr [EBP + -0x2c]
JNZ 0x000669d0
CMP EAX,0x7fffffff
JZ 0x00066a8b
SUB ESP,0x4
MOV EBX,dword ptr [EBP + -0x44]
PUSH 0x1
PUSH dword ptr [EBP + -0x48]
PUSH dword ptr [EBP + -0x50]
CALL 0x00189fb0
ADD ESP,0x10
JMP 0x00066920
SUB ESP,0xc
LEA EAX,[EBX + 0xfff1e542]
PUSH EAX
CALL 0x001c6190
MOV EBX,dword ptr [EBP + -0x44]
SUB ESP,0xc
LEA EAX,[EBX + 0xfff1e542]
PUSH EAX
CALL 0x001c6190
MOV EBX,dword ptr [EBP + -0x44]
SUB ESP,0xc
LEA EAX,[EBX + 0xfff1e542]
PUSH EAX
CALL 0x001c6190
MOV EBX,dword ptr [EBP + -0x44]
SUB ESP,0xc
LEA EAX,[EBX + 0xfff1e542]
PUSH EAX
CALL 0x001c6190
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n\nvoid FUN_00066750(int param_1,uint param_2,int param_3)\n\n{\n  undefined4 *puVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  undefined4 *local_34;\n  int local_30;\n  undefined4 local_2c;\n  undefined1 local_28;\n  \n  bVar10 = 0;\n  bVar7 = param_2 == 0;\n  bVar9 = param_2 == 1;\n  local_2c = 0x646c6f67;\n  local_30 = 4;\n  local_28 = 0;\n  local_40 = 1;\n  local_34 = &local_2c;\n  if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }\n                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */\n  FUN_001883b0(param_1 + 0xc,&local_34);\n  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);\n  if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }\n  return;\n}\n\n" comment (function_definition "void FUN_00066750(int param_1,uint param_2,int param_3)\n\n{\n  undefined4 *puVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  undefined4 *local_34;\n  int local_30;\n  undefined4 local_2c;\n  undefined1 local_28;\n  \n  bVar10 = 0;\n  bVar7 = param_2 == 0;\n  bVar9 = param_2 == 1;\n  local_2c = 0x646c6f67;\n  local_30 = 4;\n  local_28 = 0;\n  local_40 = 1;\n  local_34 = &local_2c;\n  if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }\n                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */\n  FUN_001883b0(param_1 + 0xc,&local_34);\n  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);\n  if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00066750(int param_1,uint param_2,int param_3)" identifier (parameter_list "(int param_1,uint param_2,int param_3)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "int param_3" primitive_type identifier) ))) (compound_statement "{\n  undefined4 *puVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  undefined4 *local_34;\n  int local_30;\n  undefined4 local_2c;\n  undefined1 local_28;\n  \n  bVar10 = 0;\n  bVar7 = param_2 == 0;\n  bVar9 = param_2 == 1;\n  local_2c = 0x646c6f67;\n  local_30 = 4;\n  local_28 = 0;\n  local_40 = 1;\n  local_34 = &local_2c;\n  if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }\n                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */\n  FUN_001883b0(param_1 + 0xc,&local_34);\n  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);\n  if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }\n  return;\n}" { (declaration "undefined4 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "size_t sVar2;" primitive_type identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "byte *pbVar4;" type_identifier (pointer_declarator "*pbVar4" * identifier) ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "char *__s;" primitive_type (pointer_declarator "*__s" * identifier) ;) (declaration "byte *pbVar6;" type_identifier (pointer_declarator "*pbVar6" * identifier) ;) (declaration "bool bVar7;" primitive_type identifier ;) (declaration "bool bVar8;" primitive_type identifier ;) (declaration "bool bVar9;" primitive_type identifier ;) (declaration "byte bVar10;" type_identifier identifier ;) (declaration "uint local_40;" type_identifier identifier ;) (declaration "undefined4 *local_34;" type_identifier (pointer_declarator "*local_34" * identifier) ;) (declaration "int local_30;" primitive_type identifier ;) (declaration "undefined4 local_2c;" type_identifier identifier ;) (declaration "undefined1 local_28;" type_identifier identifier ;) (expression_statement "bVar10 = 0;" (assignment_expression "bVar10 = 0" identifier = number_literal) ;) (expression_statement "bVar7 = param_2 == 0;" (assignment_expression "bVar7 = param_2 == 0" identifier = (binary_expression "param_2 == 0" identifier == number_literal)) ;) (expression_statement "bVar9 = param_2 == 1;" (assignment_expression "bVar9 = param_2 == 1" identifier = (binary_expression "param_2 == 1" identifier == number_literal)) ;) (expression_statement "local_2c = 0x646c6f67;" (assignment_expression "local_2c = 0x646c6f67" identifier = number_literal) ;) (expression_statement "local_30 = 4;" (assignment_expression "local_30 = 4" identifier = number_literal) ;) (expression_statement "local_28 = 0;" (assignment_expression "local_28 = 0" identifier = number_literal) ;) (expression_statement "local_40 = 1;" (assignment_expression "local_40 = 1" identifier = number_literal) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (if_statement "if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }" if (parenthesized_expression "(1 < (int)param_2)" ( (binary_expression "1 < (int)param_2" number_literal < (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }" { (do_statement "do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);" do (compound_statement "{\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    }" { (expression_statement "puVar1 = (undefined4 *)(param_3 + local_40 * 4);" (assignment_expression "puVar1 = (undefined4 *)(param_3 + local_40 * 4)" identifier = (cast_expression "(undefined4 *)(param_3 + local_40 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + local_40 * 4)" ( (binary_expression "param_3 + local_40 * 4" identifier + (binary_expression "local_40 * 4" identifier * number_literal)) )))) ;) (expression_statement "iVar3 = 0xe;" (assignment_expression "iVar3 = 0xe" identifier = number_literal) ;) (expression_statement "pbVar5 = (byte *)*puVar1;" (assignment_expression "pbVar5 = (byte *)*puVar1" identifier = (cast_expression "(byte *)*puVar1" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar1" * identifier))) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental";" (assignment_expression "pbVar6 = (byte *)"--incremental"" identifier = (cast_expression "(byte *)"--incremental"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental"" " string_content "))) ;) (do_statement "do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);" do (compound_statement "{\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar7 = *pbVar4 < *pbVar6;" (assignment_expression "bVar7 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar9 = *pbVar4 == *pbVar6;" (assignment_expression "bVar9 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar9)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar7 && !bVar9) == bVar7;" (assignment_expression "bVar7 = (!bVar7 && !bVar9) == bVar7" identifier = (binary_expression "(!bVar7 && !bVar9) == bVar7" (parenthesized_expression "(!bVar7 && !bVar9)" ( (binary_expression "!bVar7 && !bVar9" (unary_expression "!bVar7" ! identifier) && (unary_expression "!bVar9" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" { (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-full";" (assignment_expression "pbVar6 = (byte *)"--incremental-full"" identifier = (cast_expression "(byte *)"--incremental-full"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-full"" " string_content "))) ;) (do_statement "do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);" do (compound_statement "{\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "iVar3 = 0x15;" (assignment_expression "iVar3 = 0x15" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-update";" (assignment_expression "pbVar6 = (byte *)"--incremental-update"" identifier = (cast_expression "(byte *)"--incremental-update"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-update"" " string_content "))) ;) (do_statement "do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);" do (compound_statement "{\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "iVar3 = 0x16;" (assignment_expression "iVar3 = 0x16" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-changed";" (assignment_expression "pbVar6 = (byte *)"--incremental-changed"" identifier = (cast_expression "(byte *)"--incremental-changed"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-changed"" " string_content "))) ;) (do_statement "do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);" do (compound_statement "{\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "iVar3 = 0x18;" (assignment_expression "iVar3 = 0x18" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-unchanged";" (assignment_expression "pbVar6 = (byte *)"--incremental-unchanged"" identifier = (cast_expression "(byte *)"--incremental-unchanged"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-unchanged"" " string_content "))) ;) (do_statement "do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);" do (compound_statement "{\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "iVar3 = 0x16;" (assignment_expression "iVar3 = 0x16" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-unknown";" (assignment_expression "pbVar6 = (byte *)"--incremental-unknown"" identifier = (cast_expression "(byte *)"--incremental-unknown"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-unknown"" " string_content "))) ;) (do_statement "do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);" do (compound_statement "{\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar3 = 0x20;" (assignment_expression "iVar3 = 0x20" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-startup-unchanged";" (assignment_expression "pbVar6 = (byte *)"--incremental-startup-unchanged"" identifier = (cast_expression "(byte *)"--incremental-startup-unchanged"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-startup-unchanged"" " string_content "))) ;) (do_statement "do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);" do (compound_statement "{\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }" { (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--incremental-base=";" (assignment_expression "pbVar4 = (byte *)"--incremental-base="" identifier = (cast_expression "(byte *)"--incremental-base="" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-base="" " string_content "))) ;) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" identifier = identifier) ;) (do_statement "do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);" do (compound_statement "{\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }" { (expression_statement "iVar3 = 0x14;" (assignment_expression "iVar3 = 0x14" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--incremental-patch=";" (assignment_expression "pbVar4 = (byte *)"--incremental-patch="" identifier = (cast_expression "(byte *)"--incremental-patch="" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-patch="" " string_content "))) ;) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" identifier = identifier) ;) (do_statement "do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);" do (compound_statement "{\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }" { (expression_statement "iVar3 = 8;" (assignment_expression "iVar3 = 8" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--debug=";" (assignment_expression "pbVar4 = (byte *)"--debug="" identifier = (cast_expression "(byte *)"--debug="" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--debug="" " string_content "))) ;) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" identifier = identifier) ;) (do_statement "do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);" do (compound_statement "{\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }" { (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-base";" (assignment_expression "pbVar6 = (byte *)"--incremental-base"" identifier = (cast_expression "(byte *)"--incremental-base"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-base"" " string_content "))) ;) (do_statement "do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);" do (compound_statement "{\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }" { (expression_statement "iVar3 = 0x14;" (assignment_expression "iVar3 = 0x14" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-patch";" (assignment_expression "pbVar6 = (byte *)"--incremental-patch"" identifier = (cast_expression "(byte *)"--incremental-patch"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-patch"" " string_content "))) ;) (do_statement "do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);" do (compound_statement "{\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }" { (expression_statement "iVar3 = 8;" (assignment_expression "iVar3 = 8" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--debug";" (assignment_expression "pbVar4 = (byte *)"--debug"" identifier = (cast_expression "(byte *)"--debug"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--debug"" " string_content "))) ;) (do_statement "do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);" do (compound_statement "{\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar5 < *pbVar4;" (assignment_expression "bVar9 = *pbVar5 < *pbVar4" identifier = (binary_expression "*pbVar5 < *pbVar4" (pointer_expression "*pbVar5" * identifier) < (pointer_expression "*pbVar4" * identifier))) ;) (expression_statement "bVar7 = *pbVar5 == *pbVar4;" (assignment_expression "bVar7 = *pbVar5 == *pbVar4" identifier = (binary_expression "*pbVar5 == *pbVar4" (pointer_expression "*pbVar5" * identifier) == (pointer_expression "*pbVar4" * identifier))) ;) (expression_statement "pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar5 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar5 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (if_statement "if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }" if (parenthesized_expression "((!bVar9 && !bVar7) != bVar9)" ( (binary_expression "(!bVar9 && !bVar7) != bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) != identifier) )) (compound_statement "{\n                                if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }" { (if_statement "if (0x7fffffffU - local_30 < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }" if (parenthesized_expression "(0x7fffffffU - local_30 < 2)" ( (binary_expression "0x7fffffffU - local_30 < 2" (binary_expression "0x7fffffffU - local_30" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }" { comment (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_00189fb0(&local_34,&DAT_00221908,2);" (call_expression "FUN_00189fb0(&local_34,&DAT_00221908,2)" identifier (argument_list "(&local_34,&DAT_00221908,2)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_00221908" & identifier) , number_literal ))) ;) (expression_statement "__s = (char *)*puVar1;" (assignment_expression "__s = (char *)*puVar1" identifier = (cast_expression "(char *)*puVar1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar1" * identifier))) ;) (while_statement "while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }" { (expression_statement "sVar2 = strcspn(__s,"\'");" (assignment_expression "sVar2 = strcspn(__s,"\'")" identifier = (call_expression "strcspn(__s,"\'")" identifier (argument_list "(__s,"\'")" ( identifier , (string_literal ""\'"" " escape_sequence ") )))) ;) (if_statement "if (0x7fffffffU - local_30 < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }" if (parenthesized_expression "(0x7fffffffU - local_30 < sVar2)" ( (binary_expression "0x7fffffffU - local_30 < sVar2" (binary_expression "0x7fffffffU - local_30" number_literal - identifier) < identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }" { comment (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_00189fb0(&local_34,__s,sVar2);" (call_expression "FUN_00189fb0(&local_34,__s,sVar2)" identifier (argument_list "(&local_34,__s,sVar2)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (if_statement "if (__s[sVar2] == '\0') break;" if (parenthesized_expression "(__s[sVar2] == '\0')" ( (binary_expression "__s[sVar2] == '\0'" (subscript_expression "__s[sVar2]" identifier [ identifier ]) == (char_literal "'\0'" ' escape_sequence ')) )) (break_statement "break;" break ;)) (if_statement "if (0x7fffffffU - local_30 < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }" if (parenthesized_expression "(0x7fffffffU - local_30 < 5)" ( (binary_expression "0x7fffffffU - local_30 < 5" (binary_expression "0x7fffffffU - local_30" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                                    FUN_001c6190("basic_string::append");\n                                  }" { comment (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_00189fb0(&local_34,"\'\"\'\"\'",5);" (call_expression "FUN_00189fb0(&local_34,"\'\"\'\"\'",5)" identifier (argument_list "(&local_34,"\'\"\'\"\'",5)" ( (pointer_expression "&local_34" & identifier) , (string_literal ""\'\"\'\"\'"" " escape_sequence escape_sequence escape_sequence escape_sequence escape_sequence ") , number_literal ))) ;) (expression_statement "__s = __s + sVar2 + 1;" (assignment_expression "__s = __s + sVar2 + 1" identifier = (binary_expression "__s + sVar2 + 1" (binary_expression "__s + sVar2" identifier + identifier) + number_literal)) ;) })) (if_statement "if (local_30 == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }" if (parenthesized_expression "(local_30 == 0x7fffffff)" ( (binary_expression "local_30 == 0x7fffffff" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                                  FUN_001c6190("basic_string::append");\n                                }" { comment (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_00189fb0(&local_34,&DAT_00221909,1);" (call_expression "FUN_00189fb0(&local_34,&DAT_00221909,1)" identifier (argument_list "(&local_34,&DAT_00221909,1)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_00221909" & identifier) , number_literal ))) ;) (goto_statement "goto LAB_00066920;" goto statement_identifier ;) })) })) })) (expression_statement "local_40 = local_40 + 1;" (assignment_expression "local_40 = local_40 + 1" identifier = (binary_expression "local_40 + 1" identifier + number_literal)) ;) })) })) })) })) })) })) })) })) })) })) (labeled_statement "LAB_00066920:\n      local_40 = local_40 + 1;" statement_identifier : (expression_statement "local_40 = local_40 + 1;" (assignment_expression "local_40 = local_40 + 1" identifier = (binary_expression "local_40 + 1" identifier + number_literal)) ;)) (expression_statement "bVar7 = param_2 < local_40;" (assignment_expression "bVar7 = param_2 < local_40" identifier = (binary_expression "param_2 < local_40" identifier < identifier)) ;) (expression_statement "bVar9 = param_2 == local_40;" (assignment_expression "bVar9 = param_2 == local_40" identifier = (binary_expression "param_2 == local_40" identifier == identifier)) ;) }) while (parenthesized_expression "(!bVar9 && (int)local_40 <= (int)param_2)" ( (binary_expression "!bVar9 && (int)local_40 <= (int)param_2" (unary_expression "!bVar9" ! identifier) && (binary_expression "(int)local_40 <= (int)param_2" (cast_expression "(int)local_40" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier))) )) ;) })) comment (expression_statement "FUN_001883b0(param_1 + 0xc,&local_34);" (call_expression "FUN_001883b0(param_1 + 0xc,&local_34)" identifier (argument_list "(param_1 + 0xc,&local_34)" ( (binary_expression "param_1 + 0xc" identifier + number_literal) , (pointer_expression "&local_34" & identifier) ))) ;) (expression_statement "FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);" (call_expression "FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24)" identifier (argument_list "(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24)" ( (pointer_expression "*(undefined4 *)(param_1 + 0x28)" * (cast_expression "(undefined4 *)(param_1 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(param_1 + 0xc)" * (cast_expression "(undefined4 *)(param_1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc)" ( (binary_expression "param_1 + 0xc" identifier + number_literal) )))) , number_literal , (binary_expression "param_1 + 0x24" identifier + number_literal) ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_001807a0(local_34);\n  }" { (expression_statement "FUN_001807a0(local_34);" (call_expression "FUN_001807a0(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n/* DWARF original prototype: void report_command_line(Incremental_inputs * this, int argc, char * *\n   argv) */\n\nvoid __thiscall\ngold::Incremental_inputs::report_command_line(Incremental_inputs *this,int argc,char **argv)\n\n{\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  string args;\n  \n  bVar10 = 0;\n  paVar1 = &args.field_2;\n  bVar7 = argc == 0;\n  bVar9 = argc == 1;\n  args.field_2._M_allocated_capacity = 0x646c6f67;\n  args._M_string_length = 4;\n  args.field_2._M_local_buf[4] = '\0';\n  local_40 = 1;\n  args._M_dataplus._M_p = (pointer)paVar1;\n  if (1 < argc) {\n    do {\n      iVar3 = 0xe;\n      pbVar5 = (byte *)argv[local_40];\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = (uint)argc < local_40;\n      bVar9 = argc == local_40;\n    } while (!bVar9 && (int)local_40 <= argc);\n  }\n                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */\n  std::string::_M_assign((string *)&this->command_line_,(string *)&args);\n  Stringpool_template<char>::add\n            (this->strtab_,(this->command_line_)._M_dataplus._M_p,false,&this->command_line_key_);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)args._M_dataplus._M_p != paVar1) {\n    operator_delete(args._M_dataplus._M_p);\n  }\n  return;\n}\n\n" comment comment (function_definition "void __thiscall\ngold::Incremental_inputs::report_command_line(Incremental_inputs *this,int argc,char **argv)\n\n{\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  string args;\n  \n  bVar10 = 0;\n  paVar1 = &args.field_2;\n  bVar7 = argc == 0;\n  bVar9 = argc == 1;\n  args.field_2._M_allocated_capacity = 0x646c6f67;\n  args._M_string_length = 4;\n  args.field_2._M_local_buf[4] = '\0';\n  local_40 = 1;\n  args._M_dataplus._M_p = (pointer)paVar1;\n  if (1 < argc) {\n    do {\n      iVar3 = 0xe;\n      pbVar5 = (byte *)argv[local_40];\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = (uint)argc < local_40;\n      bVar9 = argc == local_40;\n    } while (!bVar9 && (int)local_40 <= argc);\n  }\n                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */\n  std::string::_M_assign((string *)&this->command_line_,(string *)&args);\n  Stringpool_template<char>::add\n            (this->strtab_,(this->command_line_)._M_dataplus._M_p,false,&this->command_line_key_);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)args._M_dataplus._M_p != paVar1) {\n    operator_delete(args._M_dataplus._M_p);\n  }\n  return;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Incremental_inputs::" identifier : : identifier : :) (function_declarator "report_command_line(Incremental_inputs *this,int argc,char **argv)" identifier (parameter_list "(Incremental_inputs *this,int argc,char **argv)" ( (parameter_declaration "Incremental_inputs *this" type_identifier (pointer_declarator "*this" * identifier)) , (parameter_declaration "int argc" primitive_type identifier) , (parameter_declaration "char **argv" primitive_type (pointer_declarator "**argv" * (pointer_declarator "*argv" * identifier))) ))) (compound_statement "{\n  anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n  *paVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  string args;\n  \n  bVar10 = 0;\n  paVar1 = &args.field_2;\n  bVar7 = argc == 0;\n  bVar9 = argc == 1;\n  args.field_2._M_allocated_capacity = 0x646c6f67;\n  args._M_string_length = 4;\n  args.field_2._M_local_buf[4] = '\0';\n  local_40 = 1;\n  args._M_dataplus._M_p = (pointer)paVar1;\n  if (1 < argc) {\n    do {\n      iVar3 = 0xe;\n      pbVar5 = (byte *)argv[local_40];\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = (uint)argc < local_40;\n      bVar9 = argc == local_40;\n    } while (!bVar9 && (int)local_40 <= argc);\n  }\n                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */\n  std::string::_M_assign((string *)&this->command_line_,(string *)&args);\n  Stringpool_template<char>::add\n            (this->strtab_,(this->command_line_)._M_dataplus._M_p,false,&this->command_line_key_);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)args._M_dataplus._M_p != paVar1) {\n    operator_delete(args._M_dataplus._M_p);\n  }\n  return;\n}" { (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>_9\n  *paVar1;" (binary_expression "allocator<char>_>_9\n  *paVar1" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n  *paVar1" identifier * identifier)) ;) (declaration "size_t sVar2;" primitive_type identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "byte *pbVar4;" type_identifier (pointer_declarator "*pbVar4" * identifier) ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "char *__s;" primitive_type (pointer_declarator "*__s" * identifier) ;) (declaration "byte *pbVar6;" type_identifier (pointer_declarator "*pbVar6" * identifier) ;) (declaration "bool bVar7;" primitive_type identifier ;) (declaration "bool bVar8;" primitive_type identifier ;) (declaration "bool bVar9;" primitive_type identifier ;) (declaration "byte bVar10;" type_identifier identifier ;) (declaration "uint local_40;" type_identifier identifier ;) (declaration "string args;" type_identifier identifier ;) (expression_statement "bVar10 = 0;" (assignment_expression "bVar10 = 0" identifier = number_literal) ;) (expression_statement "paVar1 = &args.field_2;" (assignment_expression "paVar1 = &args.field_2" identifier = (pointer_expression "&args.field_2" & (field_expression "args.field_2" identifier . field_identifier))) ;) (expression_statement "bVar7 = argc == 0;" (assignment_expression "bVar7 = argc == 0" identifier = (binary_expression "argc == 0" identifier == number_literal)) ;) (expression_statement "bVar9 = argc == 1;" (assignment_expression "bVar9 = argc == 1" identifier = (binary_expression "argc == 1" identifier == number_literal)) ;) (expression_statement "args.field_2._M_allocated_capacity = 0x646c6f67;" (assignment_expression "args.field_2._M_allocated_capacity = 0x646c6f67" (field_expression "args.field_2._M_allocated_capacity" (field_expression "args.field_2" identifier . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "args._M_string_length = 4;" (assignment_expression "args._M_string_length = 4" (field_expression "args._M_string_length" identifier . field_identifier) = number_literal) ;) (expression_statement "args.field_2._M_local_buf[4] = '\0';" (assignment_expression "args.field_2._M_local_buf[4] = '\0'" (subscript_expression "args.field_2._M_local_buf[4]" (field_expression "args.field_2._M_local_buf" (field_expression "args.field_2" identifier . field_identifier) . field_identifier) [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "local_40 = 1;" (assignment_expression "local_40 = 1" identifier = number_literal) ;) (expression_statement "args._M_dataplus._M_p = (pointer)paVar1;" (assignment_expression "args._M_dataplus._M_p = (pointer)paVar1" (field_expression "args._M_dataplus._M_p" (field_expression "args._M_dataplus" identifier . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar1" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;) (if_statement "if (1 < argc) {\n    do {\n      iVar3 = 0xe;\n      pbVar5 = (byte *)argv[local_40];\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = (uint)argc < local_40;\n      bVar9 = argc == local_40;\n    } while (!bVar9 && (int)local_40 <= argc);\n  }" if (parenthesized_expression "(1 < argc)" ( (binary_expression "1 < argc" number_literal < identifier) )) (compound_statement "{\n    do {\n      iVar3 = 0xe;\n      pbVar5 = (byte *)argv[local_40];\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = (uint)argc < local_40;\n      bVar9 = argc == local_40;\n    } while (!bVar9 && (int)local_40 <= argc);\n  }" { (do_statement "do {\n      iVar3 = 0xe;\n      pbVar5 = (byte *)argv[local_40];\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = (uint)argc < local_40;\n      bVar9 = argc == local_40;\n    } while (!bVar9 && (int)local_40 <= argc);" do (compound_statement "{\n      iVar3 = 0xe;\n      pbVar5 = (byte *)argv[local_40];\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = (uint)argc < local_40;\n      bVar9 = argc == local_40;\n    }" { (expression_statement "iVar3 = 0xe;" (assignment_expression "iVar3 = 0xe" identifier = number_literal) ;) (expression_statement "pbVar5 = (byte *)argv[local_40];" (assignment_expression "pbVar5 = (byte *)argv[local_40]" identifier = (cast_expression "(byte *)argv[local_40]" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "argv[local_40]" identifier [ identifier ]))) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental";" (assignment_expression "pbVar6 = (byte *)"--incremental"" identifier = (cast_expression "(byte *)"--incremental"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental"" " string_content "))) ;) (do_statement "do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);" do (compound_statement "{\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar7 = *pbVar4 < *pbVar6;" (assignment_expression "bVar7 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar9 = *pbVar4 == *pbVar6;" (assignment_expression "bVar9 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar9)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar7 && !bVar9) == bVar7;" (assignment_expression "bVar7 = (!bVar7 && !bVar9) == bVar7" identifier = (binary_expression "(!bVar7 && !bVar9) == bVar7" (parenthesized_expression "(!bVar7 && !bVar9)" ( (binary_expression "!bVar7 && !bVar9" (unary_expression "!bVar7" ! identifier) && (unary_expression "!bVar9" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" { (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-full";" (assignment_expression "pbVar6 = (byte *)"--incremental-full"" identifier = (cast_expression "(byte *)"--incremental-full"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-full"" " string_content "))) ;) (do_statement "do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);" do (compound_statement "{\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "iVar3 = 0x15;" (assignment_expression "iVar3 = 0x15" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-update";" (assignment_expression "pbVar6 = (byte *)"--incremental-update"" identifier = (cast_expression "(byte *)"--incremental-update"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-update"" " string_content "))) ;) (do_statement "do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);" do (compound_statement "{\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "iVar3 = 0x16;" (assignment_expression "iVar3 = 0x16" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-changed";" (assignment_expression "pbVar6 = (byte *)"--incremental-changed"" identifier = (cast_expression "(byte *)"--incremental-changed"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-changed"" " string_content "))) ;) (do_statement "do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);" do (compound_statement "{\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "iVar3 = 0x18;" (assignment_expression "iVar3 = 0x18" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-unchanged";" (assignment_expression "pbVar6 = (byte *)"--incremental-unchanged"" identifier = (cast_expression "(byte *)"--incremental-unchanged"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-unchanged"" " string_content "))) ;) (do_statement "do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);" do (compound_statement "{\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "iVar3 = 0x16;" (assignment_expression "iVar3 = 0x16" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-unknown";" (assignment_expression "pbVar6 = (byte *)"--incremental-unknown"" identifier = (cast_expression "(byte *)"--incremental-unknown"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-unknown"" " string_content "))) ;) (do_statement "do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);" do (compound_statement "{\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar3 = 0x20;" (assignment_expression "iVar3 = 0x20" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-startup-unchanged";" (assignment_expression "pbVar6 = (byte *)"--incremental-startup-unchanged"" identifier = (cast_expression "(byte *)"--incremental-startup-unchanged"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-startup-unchanged"" " string_content "))) ;) (do_statement "do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);" do (compound_statement "{\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }" { (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--incremental-base=";" (assignment_expression "pbVar4 = (byte *)"--incremental-base="" identifier = (cast_expression "(byte *)"--incremental-base="" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-base="" " string_content "))) ;) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" identifier = identifier) ;) (do_statement "do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);" do (compound_statement "{\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }" { (expression_statement "iVar3 = 0x14;" (assignment_expression "iVar3 = 0x14" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--incremental-patch=";" (assignment_expression "pbVar4 = (byte *)"--incremental-patch="" identifier = (cast_expression "(byte *)"--incremental-patch="" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-patch="" " string_content "))) ;) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" identifier = identifier) ;) (do_statement "do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);" do (compound_statement "{\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }" { (expression_statement "iVar3 = 8;" (assignment_expression "iVar3 = 8" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--debug=";" (assignment_expression "pbVar4 = (byte *)"--debug="" identifier = (cast_expression "(byte *)"--debug="" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--debug="" " string_content "))) ;) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" identifier = identifier) ;) (do_statement "do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);" do (compound_statement "{\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }" { (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-base";" (assignment_expression "pbVar6 = (byte *)"--incremental-base"" identifier = (cast_expression "(byte *)"--incremental-base"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-base"" " string_content "))) ;) (do_statement "do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);" do (compound_statement "{\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }" { (expression_statement "iVar3 = 0x14;" (assignment_expression "iVar3 = 0x14" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-patch";" (assignment_expression "pbVar6 = (byte *)"--incremental-patch"" identifier = (cast_expression "(byte *)"--incremental-patch"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-patch"" " string_content "))) ;) (do_statement "do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);" do (compound_statement "{\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }\n                            }" { (expression_statement "iVar3 = 8;" (assignment_expression "iVar3 = 8" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--debug";" (assignment_expression "pbVar4 = (byte *)"--debug"" identifier = (cast_expression "(byte *)"--debug"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--debug"" " string_content "))) ;) (do_statement "do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);" do (compound_statement "{\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar5 < *pbVar4;" (assignment_expression "bVar9 = *pbVar5 < *pbVar4" identifier = (binary_expression "*pbVar5 < *pbVar4" (pointer_expression "*pbVar5" * identifier) < (pointer_expression "*pbVar4" * identifier))) ;) (expression_statement "bVar7 = *pbVar5 == *pbVar4;" (assignment_expression "bVar7 = *pbVar5 == *pbVar4" identifier = (binary_expression "*pbVar5 == *pbVar4" (pointer_expression "*pbVar5" * identifier) == (pointer_expression "*pbVar4" * identifier))) ;) (expression_statement "pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar5 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar5 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (if_statement "if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }" if (parenthesized_expression "((!bVar9 && !bVar7) != bVar9)" ( (binary_expression "(!bVar9 && !bVar7) != bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) != identifier) )) (compound_statement "{\n                                if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args," \'",2);\n                                __s = argv[local_40];\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }\n                                std::string::_M_append((string *)&args,"\'",1);\n                                goto LAB_00066920;\n                              }" { (if_statement "if (0x7fffffff - args._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }" if (parenthesized_expression "(0x7fffffff - args._M_string_length < 2)" ( (binary_expression "0x7fffffff - args._M_string_length < 2" (binary_expression "0x7fffffff - args._M_string_length" number_literal - (field_expression "args._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }" { comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) (labeled_statement "std::string::_M_append((string *)&args," \'",2);" statement_identifier : (ERROR ":" :) (labeled_statement "string::_M_append((string *)&args," \'",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&args," \'",2);" (call_expression "_M_append((string *)&args," \'",2)" identifier (argument_list "((string *)&args," \'",2)" ( (cast_expression "(string *)&args" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&args" & identifier)) , (string_literal "" \'"" " string_content escape_sequence ") , number_literal ))) ;))) (expression_statement "__s = argv[local_40];" (assignment_expression "__s = argv[local_40]" identifier = (subscript_expression "argv[local_40]" identifier [ identifier ])) ;) (while_statement "while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }\n                                  std::string::_M_append((string *)&args,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }" { (expression_statement "sVar2 = strcspn(__s,"\'");" (assignment_expression "sVar2 = strcspn(__s,"\'")" identifier = (call_expression "strcspn(__s,"\'")" identifier (argument_list "(__s,"\'")" ( identifier , (string_literal ""\'"" " escape_sequence ") )))) ;) (if_statement "if (0x7fffffff - args._M_string_length < sVar2) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }" if (parenthesized_expression "(0x7fffffff - args._M_string_length < sVar2)" ( (binary_expression "0x7fffffff - args._M_string_length < sVar2" (binary_expression "0x7fffffff - args._M_string_length" number_literal - (field_expression "args._M_string_length" identifier . field_identifier)) < identifier) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }" { comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) (labeled_statement "std::string::_M_append((string *)&args,__s,sVar2);" statement_identifier : (ERROR ":" :) (labeled_statement "string::_M_append((string *)&args,__s,sVar2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&args,__s,sVar2);" (call_expression "_M_append((string *)&args,__s,sVar2)" identifier (argument_list "((string *)&args,__s,sVar2)" ( (cast_expression "(string *)&args" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&args" & identifier)) , identifier , identifier ))) ;))) (if_statement "if (__s[sVar2] == '\0') break;" if (parenthesized_expression "(__s[sVar2] == '\0')" ( (binary_expression "__s[sVar2] == '\0'" (subscript_expression "__s[sVar2]" identifier [ identifier ]) == (char_literal "'\0'" ' escape_sequence ')) )) (break_statement "break;" break ;)) (if_statement "if (0x7fffffff - args._M_string_length < 5) {\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }" if (parenthesized_expression "(0x7fffffff - args._M_string_length < 5)" ( (binary_expression "0x7fffffff - args._M_string_length < 5" (binary_expression "0x7fffffff - args._M_string_length" number_literal - (field_expression "args._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                                    std::__throw_length_error("basic_string::append");\n                                  }" { comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) (labeled_statement "std::string::_M_append((string *)&args,"\'\"\'\"\'",5);" statement_identifier : (ERROR ":" :) (labeled_statement "string::_M_append((string *)&args,"\'\"\'\"\'",5);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&args,"\'\"\'\"\'",5);" (call_expression "_M_append((string *)&args,"\'\"\'\"\'",5)" identifier (argument_list "((string *)&args,"\'\"\'\"\'",5)" ( (cast_expression "(string *)&args" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&args" & identifier)) , (string_literal ""\'\"\'\"\'"" " escape_sequence escape_sequence escape_sequence escape_sequence escape_sequence ") , number_literal ))) ;))) (expression_statement "__s = __s + sVar2 + 1;" (assignment_expression "__s = __s + sVar2 + 1" identifier = (binary_expression "__s + sVar2 + 1" (binary_expression "__s + sVar2" identifier + identifier) + number_literal)) ;) })) (if_statement "if (args._M_string_length == 0x7fffffff) {\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }" if (parenthesized_expression "(args._M_string_length == 0x7fffffff)" ( (binary_expression "args._M_string_length == 0x7fffffff" (field_expression "args._M_string_length" identifier . field_identifier) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                                  std::__throw_length_error("basic_string::append");\n                                }" { comment (labeled_statement "std::__throw_length_error("basic_string::append");" statement_identifier : (ERROR ":" :) (expression_statement "__throw_length_error("basic_string::append");" (call_expression "__throw_length_error("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;)) })) (labeled_statement "std::string::_M_append((string *)&args,"\'",1);" statement_identifier : (ERROR ":" :) (labeled_statement "string::_M_append((string *)&args,"\'",1);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&args,"\'",1);" (call_expression "_M_append((string *)&args,"\'",1)" identifier (argument_list "((string *)&args,"\'",1)" ( (cast_expression "(string *)&args" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&args" & identifier)) , (string_literal ""\'"" " escape_sequence ") , number_literal ))) ;))) (goto_statement "goto LAB_00066920;" goto statement_identifier ;) })) })) })) (expression_statement "local_40 = local_40 + 1;" (assignment_expression "local_40 = local_40 + 1" identifier = (binary_expression "local_40 + 1" identifier + number_literal)) ;) })) })) })) })) })) })) })) })) })) })) (labeled_statement "LAB_00066920:\n      local_40 = local_40 + 1;" statement_identifier : (expression_statement "local_40 = local_40 + 1;" (assignment_expression "local_40 = local_40 + 1" identifier = (binary_expression "local_40 + 1" identifier + number_literal)) ;)) (expression_statement "bVar7 = (uint)argc < local_40;" (assignment_expression "bVar7 = (uint)argc < local_40" identifier = (binary_expression "(uint)argc < local_40" (cast_expression "(uint)argc" ( (type_descriptor "uint" type_identifier) ) identifier) < identifier)) ;) (expression_statement "bVar9 = argc == local_40;" (assignment_expression "bVar9 = argc == local_40" identifier = (binary_expression "argc == local_40" identifier == identifier)) ;) }) while (parenthesized_expression "(!bVar9 && (int)local_40 <= argc)" ( (binary_expression "!bVar9 && (int)local_40 <= argc" (unary_expression "!bVar9" ! identifier) && (binary_expression "(int)local_40 <= argc" (cast_expression "(int)local_40" ( (type_descriptor "int" primitive_type) ) identifier) <= identifier)) )) ;) })) comment (labeled_statement "std::string::_M_assign((string *)&this->command_line_,(string *)&args);" statement_identifier : (ERROR ":" :) (labeled_statement "string::_M_assign((string *)&this->command_line_,(string *)&args);" statement_identifier : (ERROR ":" :) (expression_statement "_M_assign((string *)&this->command_line_,(string *)&args);" (call_expression "_M_assign((string *)&this->command_line_,(string *)&args)" identifier (argument_list "((string *)&this->command_line_,(string *)&args)" ( (cast_expression "(string *)&this->command_line_" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->command_line_" & (field_expression "this->command_line_" identifier -> field_identifier))) , (cast_expression "(string *)&args" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&args" & identifier)) ))) ;))) (expression_statement "Stringpool_template<char>::add\n            (this->strtab_,(this->command_line_)._M_dataplus._M_p,false,&this->command_line_key_);" (binary_expression "Stringpool_template<char>::add\n            (this->strtab_,(this->command_line_)._M_dataplus._M_p,false,&this->command_line_key_)" (binary_expression "Stringpool_template<char" identifier < identifier) > (ERROR "::" : :) (call_expression "add\n            (this->strtab_,(this->command_line_)._M_dataplus._M_p,false,&this->command_line_key_)" identifier (argument_list "(this->strtab_,(this->command_line_)._M_dataplus._M_p,false,&this->command_line_key_)" ( (field_expression "this->strtab_" identifier -> field_identifier) , (field_expression "(this->command_line_)._M_dataplus._M_p" (field_expression "(this->command_line_)._M_dataplus" (parenthesized_expression "(this->command_line_)" ( (field_expression "this->command_line_" identifier -> field_identifier) )) . field_identifier) . field_identifier) , false , (pointer_expression "&this->command_line_key_" & (field_expression "this->command_line_key_" identifier -> field_identifier)) )))) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)args._M_dataplus._M_p != paVar1) {\n    operator_delete(args._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)args._M_dataplus._M_p != paVar1)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)args._M_dataplus._M_p != paVar1)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n       *)args._M_dataplus._M_p != paVar1" (binary_expression "allocator<char>_>_9\n       *)args._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)args._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "args._M_dataplus._M_p" (field_expression "args._M_dataplus" identifier . field_identifier) . field_identifier))) != identifier) )) )) (compound_statement "{\n    operator_delete(args._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(args._M_dataplus._M_p);" (call_expression "operator_delete(args._M_dataplus._M_p)" identifier (argument_list "(args._M_dataplus._M_p)" ( (field_expression "args._M_dataplus._M_p" (field_expression "args._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (return_statement "return;" return ;) })))
(translation_unit "void FUN_00066750(int param_1,uint param_2,int param_3)\n\n{\n  undefined4 *puVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  undefined4 *local_34;\n  int local_30;\n  undefined4 local_2c;\n  undefined1 local_28;\n  \n  bVar10 = 0;\n  bVar7 = param_2 == 0;\n  bVar9 = param_2 == 1;\n  local_2c = 0x646c6f67;\n  local_30 = 4;\n  local_28 = 0;\n  local_40 = 1;\n  local_34 = &local_2c;\n  if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }\n                    \n  FUN_001883b0(param_1 + 0xc,&local_34);\n  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);\n  if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00066750(int param_1,uint param_2,int param_3)\n\n{\n  undefined4 *puVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  undefined4 *local_34;\n  int local_30;\n  undefined4 local_2c;\n  undefined1 local_28;\n  \n  bVar10 = 0;\n  bVar7 = param_2 == 0;\n  bVar9 = param_2 == 1;\n  local_2c = 0x646c6f67;\n  local_30 = 4;\n  local_28 = 0;\n  local_40 = 1;\n  local_34 = &local_2c;\n  if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }\n                    \n  FUN_001883b0(param_1 + 0xc,&local_34);\n  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);\n  if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00066750(int param_1,uint param_2,int param_3)" identifier (parameter_list "(int param_1,uint param_2,int param_3)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "uint param_2" type_identifier identifier) , (parameter_declaration "int param_3" primitive_type identifier) ))) (compound_statement "{\n  undefined4 *puVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  undefined4 *local_34;\n  int local_30;\n  undefined4 local_2c;\n  undefined1 local_28;\n  \n  bVar10 = 0;\n  bVar7 = param_2 == 0;\n  bVar9 = param_2 == 1;\n  local_2c = 0x646c6f67;\n  local_30 = 4;\n  local_28 = 0;\n  local_40 = 1;\n  local_34 = &local_2c;\n  if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }\n                    \n  FUN_001883b0(param_1 + 0xc,&local_34);\n  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);\n  if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }\n  return;\n}" { (declaration "undefined4 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "size_t sVar2;" primitive_type identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "byte *pbVar4;" type_identifier (pointer_declarator "*pbVar4" * identifier) ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "char *__s;" primitive_type (pointer_declarator "*__s" * identifier) ;) (declaration "byte *pbVar6;" type_identifier (pointer_declarator "*pbVar6" * identifier) ;) (declaration "bool bVar7;" primitive_type identifier ;) (declaration "bool bVar8;" primitive_type identifier ;) (declaration "bool bVar9;" primitive_type identifier ;) (declaration "byte bVar10;" type_identifier identifier ;) (declaration "uint local_40;" type_identifier identifier ;) (declaration "undefined4 *local_34;" type_identifier (pointer_declarator "*local_34" * identifier) ;) (declaration "int local_30;" primitive_type identifier ;) (declaration "undefined4 local_2c;" type_identifier identifier ;) (declaration "undefined1 local_28;" type_identifier identifier ;) (expression_statement "bVar10 = 0;" (assignment_expression "bVar10 = 0" identifier = number_literal) ;) (expression_statement "bVar7 = param_2 == 0;" (assignment_expression "bVar7 = param_2 == 0" identifier = (binary_expression "param_2 == 0" identifier == number_literal)) ;) (expression_statement "bVar9 = param_2 == 1;" (assignment_expression "bVar9 = param_2 == 1" identifier = (binary_expression "param_2 == 1" identifier == number_literal)) ;) (expression_statement "local_2c = 0x646c6f67;" (assignment_expression "local_2c = 0x646c6f67" identifier = number_literal) ;) (expression_statement "local_30 = 4;" (assignment_expression "local_30 = 4" identifier = number_literal) ;) (expression_statement "local_28 = 0;" (assignment_expression "local_28 = 0" identifier = number_literal) ;) (expression_statement "local_40 = 1;" (assignment_expression "local_40 = 1" identifier = number_literal) ;) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" identifier = (pointer_expression "&local_2c" & identifier)) ;) (if_statement "if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }" if (parenthesized_expression "(1 < (int)param_2)" ( (binary_expression "1 < (int)param_2" number_literal < (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }" { (do_statement "do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);" do (compound_statement "{\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    }" { (expression_statement "puVar1 = (undefined4 *)(param_3 + local_40 * 4);" (assignment_expression "puVar1 = (undefined4 *)(param_3 + local_40 * 4)" identifier = (cast_expression "(undefined4 *)(param_3 + local_40 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_3 + local_40 * 4)" ( (binary_expression "param_3 + local_40 * 4" identifier + (binary_expression "local_40 * 4" identifier * number_literal)) )))) ;) (expression_statement "iVar3 = 0xe;" (assignment_expression "iVar3 = 0xe" identifier = number_literal) ;) (expression_statement "pbVar5 = (byte *)*puVar1;" (assignment_expression "pbVar5 = (byte *)*puVar1" identifier = (cast_expression "(byte *)*puVar1" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar1" * identifier))) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental";" (assignment_expression "pbVar6 = (byte *)"--incremental"" identifier = (cast_expression "(byte *)"--incremental"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental"" " string_content "))) ;) (do_statement "do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);" do (compound_statement "{\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar7 = *pbVar4 < *pbVar6;" (assignment_expression "bVar7 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar9 = *pbVar4 == *pbVar6;" (assignment_expression "bVar9 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar9)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar7 && !bVar9) == bVar7;" (assignment_expression "bVar7 = (!bVar7 && !bVar9) == bVar7" identifier = (binary_expression "(!bVar7 && !bVar9) == bVar7" (parenthesized_expression "(!bVar7 && !bVar9)" ( (binary_expression "!bVar7 && !bVar9" (unary_expression "!bVar7" ! identifier) && (unary_expression "!bVar9" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" { (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-full";" (assignment_expression "pbVar6 = (byte *)"--incremental-full"" identifier = (cast_expression "(byte *)"--incremental-full"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-full"" " string_content "))) ;) (do_statement "do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);" do (compound_statement "{\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "iVar3 = 0x15;" (assignment_expression "iVar3 = 0x15" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-update";" (assignment_expression "pbVar6 = (byte *)"--incremental-update"" identifier = (cast_expression "(byte *)"--incremental-update"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-update"" " string_content "))) ;) (do_statement "do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);" do (compound_statement "{\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "iVar3 = 0x16;" (assignment_expression "iVar3 = 0x16" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-changed";" (assignment_expression "pbVar6 = (byte *)"--incremental-changed"" identifier = (cast_expression "(byte *)"--incremental-changed"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-changed"" " string_content "))) ;) (do_statement "do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);" do (compound_statement "{\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "iVar3 = 0x18;" (assignment_expression "iVar3 = 0x18" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-unchanged";" (assignment_expression "pbVar6 = (byte *)"--incremental-unchanged"" identifier = (cast_expression "(byte *)"--incremental-unchanged"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-unchanged"" " string_content "))) ;) (do_statement "do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);" do (compound_statement "{\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "iVar3 = 0x16;" (assignment_expression "iVar3 = 0x16" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-unknown";" (assignment_expression "pbVar6 = (byte *)"--incremental-unknown"" identifier = (cast_expression "(byte *)"--incremental-unknown"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-unknown"" " string_content "))) ;) (do_statement "do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);" do (compound_statement "{\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar3 = 0x20;" (assignment_expression "iVar3 = 0x20" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-startup-unchanged";" (assignment_expression "pbVar6 = (byte *)"--incremental-startup-unchanged"" identifier = (cast_expression "(byte *)"--incremental-startup-unchanged"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-startup-unchanged"" " string_content "))) ;) (do_statement "do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);" do (compound_statement "{\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }" { (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--incremental-base=";" (assignment_expression "pbVar4 = (byte *)"--incremental-base="" identifier = (cast_expression "(byte *)"--incremental-base="" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-base="" " string_content "))) ;) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" identifier = identifier) ;) (do_statement "do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);" do (compound_statement "{\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }" { (expression_statement "iVar3 = 0x14;" (assignment_expression "iVar3 = 0x14" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--incremental-patch=";" (assignment_expression "pbVar4 = (byte *)"--incremental-patch="" identifier = (cast_expression "(byte *)"--incremental-patch="" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-patch="" " string_content "))) ;) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" identifier = identifier) ;) (do_statement "do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);" do (compound_statement "{\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }" { (expression_statement "iVar3 = 8;" (assignment_expression "iVar3 = 8" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--debug=";" (assignment_expression "pbVar4 = (byte *)"--debug="" identifier = (cast_expression "(byte *)"--debug="" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--debug="" " string_content "))) ;) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" identifier = identifier) ;) (do_statement "do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);" do (compound_statement "{\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }" { (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-base";" (assignment_expression "pbVar6 = (byte *)"--incremental-base"" identifier = (cast_expression "(byte *)"--incremental-base"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-base"" " string_content "))) ;) (do_statement "do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);" do (compound_statement "{\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" identifier = (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }" { (expression_statement "iVar3 = 0x14;" (assignment_expression "iVar3 = 0x14" identifier = number_literal) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (expression_statement "pbVar6 = (byte *)"--incremental-patch";" (assignment_expression "pbVar6 = (byte *)"--incremental-patch"" identifier = (cast_expression "(byte *)"--incremental-patch"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--incremental-patch"" " string_content "))) ;) (do_statement "do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);" do (compound_statement "{\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" identifier = (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" * identifier) < (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" identifier = (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" * identifier) == (pointer_expression "*pbVar6" * identifier))) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" identifier = false) ;) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" identifier = (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" ( (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }" if (parenthesized_expression "(!bVar7)" ( (unary_expression "!bVar7" ! identifier) )) (compound_statement "{\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }" { (expression_statement "iVar3 = 8;" (assignment_expression "iVar3 = 8" identifier = number_literal) ;) (expression_statement "pbVar4 = (byte *)"--debug";" (assignment_expression "pbVar4 = (byte *)"--debug"" identifier = (cast_expression "(byte *)"--debug"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""--debug"" " string_content "))) ;) (do_statement "do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);" do (compound_statement "{\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              }" { (if_statement "if (iVar3 == 0) break;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" identifier = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (expression_statement "bVar9 = *pbVar5 < *pbVar4;" (assignment_expression "bVar9 = *pbVar5 < *pbVar4" identifier = (binary_expression "*pbVar5 < *pbVar4" (pointer_expression "*pbVar5" * identifier) < (pointer_expression "*pbVar4" * identifier))) ;) (expression_statement "bVar7 = *pbVar5 == *pbVar4;" (assignment_expression "bVar7 = *pbVar5 == *pbVar4" identifier = (binary_expression "*pbVar5 == *pbVar4" (pointer_expression "*pbVar5" * identifier) == (pointer_expression "*pbVar4" * identifier))) ;) (expression_statement "pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar5 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar5 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" identifier = (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" identifier + (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar7)" ( identifier )) ;) (if_statement "if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }" if (parenthesized_expression "((!bVar9 && !bVar7) != bVar9)" ( (binary_expression "(!bVar9 && !bVar7) != bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" ( (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" ! identifier) && (unary_expression "!bVar7" ! identifier)) )) != identifier) )) (compound_statement "{\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }" { (if_statement "if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }" if (parenthesized_expression "(0x7fffffffU - local_30 < 2)" ( (binary_expression "0x7fffffffU - local_30 < 2" (binary_expression "0x7fffffffU - local_30" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }" { (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_00189fb0(&local_34,&DAT_00221908,2);" (call_expression "FUN_00189fb0(&local_34,&DAT_00221908,2)" identifier (argument_list "(&local_34,&DAT_00221908,2)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_00221908" & identifier) , number_literal ))) ;) (expression_statement "__s = (char *)*puVar1;" (assignment_expression "__s = (char *)*puVar1" identifier = (cast_expression "(char *)*puVar1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar1" * identifier))) ;) (while_statement "while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }" { (expression_statement "sVar2 = strcspn(__s,"\'");" (assignment_expression "sVar2 = strcspn(__s,"\'")" identifier = (call_expression "strcspn(__s,"\'")" identifier (argument_list "(__s,"\'")" ( identifier , (string_literal ""\'"" " escape_sequence ") )))) ;) (if_statement "if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }" if (parenthesized_expression "(0x7fffffffU - local_30 < sVar2)" ( (binary_expression "0x7fffffffU - local_30 < sVar2" (binary_expression "0x7fffffffU - local_30" number_literal - identifier) < identifier) )) (compound_statement "{\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }" { (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_00189fb0(&local_34,__s,sVar2);" (call_expression "FUN_00189fb0(&local_34,__s,sVar2)" identifier (argument_list "(&local_34,__s,sVar2)" ( (pointer_expression "&local_34" & identifier) , identifier , identifier ))) ;) (if_statement "if (__s[sVar2] == '\0') break;" if (parenthesized_expression "(__s[sVar2] == '\0')" ( (binary_expression "__s[sVar2] == '\0'" (subscript_expression "__s[sVar2]" identifier [ identifier ]) == (char_literal "'\0'" ' escape_sequence ')) )) (break_statement "break;" break ;)) (if_statement "if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }" if (parenthesized_expression "(0x7fffffffU - local_30 < 5)" ( (binary_expression "0x7fffffffU - local_30 < 5" (binary_expression "0x7fffffffU - local_30" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }" { (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_00189fb0(&local_34,"\'\"\'\"\'",5);" (call_expression "FUN_00189fb0(&local_34,"\'\"\'\"\'",5)" identifier (argument_list "(&local_34,"\'\"\'\"\'",5)" ( (pointer_expression "&local_34" & identifier) , (string_literal ""\'\"\'\"\'"" " escape_sequence escape_sequence escape_sequence escape_sequence escape_sequence ") , number_literal ))) ;) (expression_statement "__s = __s + sVar2 + 1;" (assignment_expression "__s = __s + sVar2 + 1" identifier = (binary_expression "__s + sVar2 + 1" (binary_expression "__s + sVar2" identifier + identifier) + number_literal)) ;) })) (if_statement "if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }" if (parenthesized_expression "(local_30 == 0x7fffffff)" ( (binary_expression "local_30 == 0x7fffffff" identifier == number_literal) )) (compound_statement "{\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }" { (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_00189fb0(&local_34,&DAT_00221909,1);" (call_expression "FUN_00189fb0(&local_34,&DAT_00221909,1)" identifier (argument_list "(&local_34,&DAT_00221909,1)" ( (pointer_expression "&local_34" & identifier) , (pointer_expression "&DAT_00221909" & identifier) , number_literal ))) ;) (goto_statement "goto LAB_00066920;" goto statement_identifier ;) })) })) })) (expression_statement "local_40 = local_40 + 1;" (assignment_expression "local_40 = local_40 + 1" identifier = (binary_expression "local_40 + 1" identifier + number_literal)) ;) })) })) })) })) })) })) })) })) })) })) (labeled_statement "LAB_00066920:\n      local_40 = local_40 + 1;" statement_identifier : (expression_statement "local_40 = local_40 + 1;" (assignment_expression "local_40 = local_40 + 1" identifier = (binary_expression "local_40 + 1" identifier + number_literal)) ;)) (expression_statement "bVar7 = param_2 < local_40;" (assignment_expression "bVar7 = param_2 < local_40" identifier = (binary_expression "param_2 < local_40" identifier < identifier)) ;) (expression_statement "bVar9 = param_2 == local_40;" (assignment_expression "bVar9 = param_2 == local_40" identifier = (binary_expression "param_2 == local_40" identifier == identifier)) ;) }) while (parenthesized_expression "(!bVar9 && (int)local_40 <= (int)param_2)" ( (binary_expression "!bVar9 && (int)local_40 <= (int)param_2" (unary_expression "!bVar9" ! identifier) && (binary_expression "(int)local_40 <= (int)param_2" (cast_expression "(int)local_40" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier))) )) ;) })) (expression_statement "FUN_001883b0(param_1 + 0xc,&local_34);" (call_expression "FUN_001883b0(param_1 + 0xc,&local_34)" identifier (argument_list "(param_1 + 0xc,&local_34)" ( (binary_expression "param_1 + 0xc" identifier + number_literal) , (pointer_expression "&local_34" & identifier) ))) ;) (expression_statement "FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);" (call_expression "FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24)" identifier (argument_list "(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24)" ( (pointer_expression "*(undefined4 *)(param_1 + 0x28)" * (cast_expression "(undefined4 *)(param_1 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x28)" ( (binary_expression "param_1 + 0x28" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(param_1 + 0xc)" * (cast_expression "(undefined4 *)(param_1 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0xc)" ( (binary_expression "param_1 + 0xc" identifier + number_literal) )))) , number_literal , (binary_expression "param_1 + 0x24" identifier + number_literal) ))) ;) (if_statement "if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }" if (parenthesized_expression "(local_34 != &local_2c)" ( (binary_expression "local_34 != &local_2c" identifier != (pointer_expression "&local_2c" & identifier)) )) (compound_statement "{\n    FUN_001807a0(local_34);\n  }" { (expression_statement "FUN_001807a0(local_34);" (call_expression "FUN_001807a0(local_34)" identifier (argument_list "(local_34)" ( identifier ))) ;) })) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 = (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 = (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 = (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (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 { (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (string_literal " escape_sequence ") )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ IDENT ]) == (char_literal ' escape_sequence ')) )) (break_statement break ;)) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression LIT - IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " escape_sequence escape_sequence escape_sequence escape_sequence escape_sequence ") , LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + IDENT) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))) ;) (goto_statement goto statement_identifier ;) })) })) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) })) })) })) })) })) })) })) })) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT < IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == IDENT)) ;) }) while (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) <= (cast_expression ( (type_descriptor TYPE) ) IDENT))) )) ;) })) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (return_statement return ;) })))
(function_definition "void FUN_00066750(int param_1,uint param_2,int param_3)\n\n{\n  undefined4 *puVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  undefined4 *local_34;\n  int local_30;\n  undefined4 local_2c;\n  undefined1 local_28;\n  \n  bVar10 = 0;\n  bVar7 = param_2 == 0;\n  bVar9 = param_2 == 1;\n  local_2c = 0x646c6f67;\n  local_30 = 4;\n  local_28 = 0;\n  local_40 = 1;\n  local_34 = &local_2c;\n  if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }\n                    \n  FUN_001883b0(param_1 + 0xc,&local_34);\n  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);\n  if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00066750(int param_1,uint param_2,int param_3)" (identifier "FUN_00066750") (parameter_list "(int param_1,uint param_2,int param_3)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "uint param_2" (type_identifier "uint") (identifier "param_2")) (, ",") (parameter_declaration "int param_3" (primitive_type "int") (identifier "param_3")) () ")"))) (compound_statement "{\n  undefined4 *puVar1;\n  size_t sVar2;\n  int iVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  char *__s;\n  byte *pbVar6;\n  bool bVar7;\n  bool bVar8;\n  bool bVar9;\n  byte bVar10;\n  uint local_40;\n  undefined4 *local_34;\n  int local_30;\n  undefined4 local_2c;\n  undefined1 local_28;\n  \n  bVar10 = 0;\n  bVar7 = param_2 == 0;\n  bVar9 = param_2 == 1;\n  local_2c = 0x646c6f67;\n  local_30 = 4;\n  local_28 = 0;\n  local_40 = 1;\n  local_34 = &local_2c;\n  if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }\n                    \n  FUN_001883b0(param_1 + 0xc,&local_34);\n  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);\n  if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }\n  return;\n}" ({ "{") (declaration "undefined4 *puVar1;" (type_identifier "undefined4") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "size_t sVar2;" (primitive_type "size_t") (identifier "sVar2") (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "byte *pbVar4;" (type_identifier "byte") (pointer_declarator "*pbVar4" (* "*") (identifier "pbVar4")) (; ";")) (declaration "byte *pbVar5;" (type_identifier "byte") (pointer_declarator "*pbVar5" (* "*") (identifier "pbVar5")) (; ";")) (declaration "char *__s;" (primitive_type "char") (pointer_declarator "*__s" (* "*") (identifier "__s")) (; ";")) (declaration "byte *pbVar6;" (type_identifier "byte") (pointer_declarator "*pbVar6" (* "*") (identifier "pbVar6")) (; ";")) (declaration "bool bVar7;" (primitive_type "bool") (identifier "bVar7") (; ";")) (declaration "bool bVar8;" (primitive_type "bool") (identifier "bVar8") (; ";")) (declaration "bool bVar9;" (primitive_type "bool") (identifier "bVar9") (; ";")) (declaration "byte bVar10;" (type_identifier "byte") (identifier "bVar10") (; ";")) (declaration "uint local_40;" (type_identifier "uint") (identifier "local_40") (; ";")) (declaration "undefined4 *local_34;" (type_identifier "undefined4") (pointer_declarator "*local_34" (* "*") (identifier "local_34")) (; ";")) (declaration "int local_30;" (primitive_type "int") (identifier "local_30") (; ";")) (declaration "undefined4 local_2c;" (type_identifier "undefined4") (identifier "local_2c") (; ";")) (declaration "undefined1 local_28;" (type_identifier "undefined1") (identifier "local_28") (; ";")) (expression_statement "bVar10 = 0;" (assignment_expression "bVar10 = 0" (identifier "bVar10") (= "=") (number_literal "0")) (; ";")) (expression_statement "bVar7 = param_2 == 0;" (assignment_expression "bVar7 = param_2 == 0" (identifier "bVar7") (= "=") (binary_expression "param_2 == 0" (identifier "param_2") (== "==") (number_literal "0"))) (; ";")) (expression_statement "bVar9 = param_2 == 1;" (assignment_expression "bVar9 = param_2 == 1" (identifier "bVar9") (= "=") (binary_expression "param_2 == 1" (identifier "param_2") (== "==") (number_literal "1"))) (; ";")) (expression_statement "local_2c = 0x646c6f67;" (assignment_expression "local_2c = 0x646c6f67" (identifier "local_2c") (= "=") (number_literal "0x646c6f67")) (; ";")) (expression_statement "local_30 = 4;" (assignment_expression "local_30 = 4" (identifier "local_30") (= "=") (number_literal "4")) (; ";")) (expression_statement "local_28 = 0;" (assignment_expression "local_28 = 0" (identifier "local_28") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_40 = 1;" (assignment_expression "local_40 = 1" (identifier "local_40") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_34 = &local_2c;" (assignment_expression "local_34 = &local_2c" (identifier "local_34") (= "=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) (; ";")) (if_statement "if (1 < (int)param_2) {\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }" (if "if") (parenthesized_expression "(1 < (int)param_2)" (( "(") (binary_expression "1 < (int)param_2" (number_literal "1") (< "<") (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2"))) () ")")) (compound_statement "{\n    do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);\n  }" ({ "{") (do_statement "do {\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    } while (!bVar9 && (int)local_40 <= (int)param_2);" (do "do") (compound_statement "{\n      puVar1 = (undefined4 *)(param_3 + local_40 * 4);\n      iVar3 = 0xe;\n      pbVar5 = (byte *)*puVar1;\n      pbVar4 = pbVar5;\n      pbVar6 = (byte *)"--incremental";\n      do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);\n      bVar8 = false;\n      bVar7 = (!bVar7 && !bVar9) == bVar7;\n      if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\nLAB_00066920:\n      local_40 = local_40 + 1;\n      bVar7 = param_2 < local_40;\n      bVar9 = param_2 == local_40;\n    }" ({ "{") (expression_statement "puVar1 = (undefined4 *)(param_3 + local_40 * 4);" (assignment_expression "puVar1 = (undefined4 *)(param_3 + local_40 * 4)" (identifier "puVar1") (= "=") (cast_expression "(undefined4 *)(param_3 + local_40 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_3 + local_40 * 4)" (( "(") (binary_expression "param_3 + local_40 * 4" (identifier "param_3") (+ "+") (binary_expression "local_40 * 4" (identifier "local_40") (* "*") (number_literal "4"))) () ")")))) (; ";")) (expression_statement "iVar3 = 0xe;" (assignment_expression "iVar3 = 0xe" (identifier "iVar3") (= "=") (number_literal "0xe")) (; ";")) (expression_statement "pbVar5 = (byte *)*puVar1;" (assignment_expression "pbVar5 = (byte *)*puVar1" (identifier "pbVar5") (= "=") (cast_expression "(byte *)*puVar1" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar1" (* "*") (identifier "puVar1")))) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar6 = (byte *)"--incremental";" (assignment_expression "pbVar6 = (byte *)"--incremental"" (identifier "pbVar6") (= "=") (cast_expression "(byte *)"--incremental"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental"" (" """) (string_content "--incremental") (" """)))) (; ";")) (do_statement "do {\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      } while (bVar9);" (do "do") (compound_statement "{\n        if (iVar3 == 0) break;\n        iVar3 = iVar3 + -1;\n        bVar7 = *pbVar4 < *pbVar6;\n        bVar9 = *pbVar4 == *pbVar6;\n        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n      }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar7 = *pbVar4 < *pbVar6;" (assignment_expression "bVar7 = *pbVar4 < *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar9 = *pbVar4 == *pbVar6;" (assignment_expression "bVar9 = *pbVar4 == *pbVar6" (identifier "bVar9") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar9)" (( "(") (identifier "bVar9") () ")")) (; ";")) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" (identifier "bVar8") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar7 && !bVar9) == bVar7;" (assignment_expression "bVar7 = (!bVar7 && !bVar9) == bVar7" (identifier "bVar7") (= "=") (binary_expression "(!bVar7 && !bVar9) == bVar7" (parenthesized_expression "(!bVar7 && !bVar9)" (( "(") (binary_expression "!bVar7 && !bVar9" (unary_expression "!bVar7" (! "!") (identifier "bVar7")) (&& "&&") (unary_expression "!bVar9" (! "!") (identifier "bVar9"))) () ")")) (== "==") (identifier "bVar7"))) (; ";")) (if_statement "if (!bVar7) {\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n        iVar3 = 0x13;\n        pbVar4 = pbVar5;\n        pbVar6 = (byte *)"--incremental-full";\n        do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);\n        bVar9 = false;\n        bVar7 = (!bVar8 && !bVar7) == bVar8;\n        if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" ({ "{") (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" (identifier "iVar3") (= "=") (number_literal "0x13")) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar6 = (byte *)"--incremental-full";" (assignment_expression "pbVar6 = (byte *)"--incremental-full"" (identifier "pbVar6") (= "=") (cast_expression "(byte *)"--incremental-full"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-full"" (" """) (string_content "--incremental-full") (" """)))) (; ";")) (do_statement "do {\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        } while (bVar7);" (do "do") (compound_statement "{\n          if (iVar3 == 0) break;\n          iVar3 = iVar3 + -1;\n          bVar8 = *pbVar4 < *pbVar6;\n          bVar7 = *pbVar4 == *pbVar6;\n          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n        }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" (identifier "bVar8") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" (identifier "bVar9") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" (identifier "bVar7") (= "=") (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" (( "(") (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" (! "!") (identifier "bVar8")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar8"))) (; ";")) (if_statement "if (!bVar7) {\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n          iVar3 = 0x15;\n          pbVar4 = pbVar5;\n          pbVar6 = (byte *)"--incremental-update";\n          do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);\n          bVar8 = false;\n          bVar7 = (!bVar9 && !bVar7) == bVar9;\n          if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" ({ "{") (expression_statement "iVar3 = 0x15;" (assignment_expression "iVar3 = 0x15" (identifier "iVar3") (= "=") (number_literal "0x15")) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar6 = (byte *)"--incremental-update";" (assignment_expression "pbVar6 = (byte *)"--incremental-update"" (identifier "pbVar6") (= "=") (cast_expression "(byte *)"--incremental-update"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-update"" (" """) (string_content "--incremental-update") (" """)))) (; ";")) (do_statement "do {\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          } while (bVar7);" (do "do") (compound_statement "{\n            if (iVar3 == 0) break;\n            iVar3 = iVar3 + -1;\n            bVar9 = *pbVar4 < *pbVar6;\n            bVar7 = *pbVar4 == *pbVar6;\n            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n          }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" (identifier "bVar9") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" (identifier "bVar8") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" (identifier "bVar7") (= "=") (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" (( "(") (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" (! "!") (identifier "bVar9")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar9"))) (; ";")) (if_statement "if (!bVar7) {\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n            iVar3 = 0x16;\n            pbVar4 = pbVar5;\n            pbVar6 = (byte *)"--incremental-changed";\n            do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);\n            bVar9 = false;\n            bVar7 = (!bVar8 && !bVar7) == bVar8;\n            if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" ({ "{") (expression_statement "iVar3 = 0x16;" (assignment_expression "iVar3 = 0x16" (identifier "iVar3") (= "=") (number_literal "0x16")) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar6 = (byte *)"--incremental-changed";" (assignment_expression "pbVar6 = (byte *)"--incremental-changed"" (identifier "pbVar6") (= "=") (cast_expression "(byte *)"--incremental-changed"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-changed"" (" """) (string_content "--incremental-changed") (" """)))) (; ";")) (do_statement "do {\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            } while (bVar7);" (do "do") (compound_statement "{\n              if (iVar3 == 0) break;\n              iVar3 = iVar3 + -1;\n              bVar8 = *pbVar4 < *pbVar6;\n              bVar7 = *pbVar4 == *pbVar6;\n              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n            }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" (identifier "bVar8") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" (identifier "bVar9") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" (identifier "bVar7") (= "=") (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" (( "(") (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" (! "!") (identifier "bVar8")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar8"))) (; ";")) (if_statement "if (!bVar7) {\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n              iVar3 = 0x18;\n              pbVar4 = pbVar5;\n              pbVar6 = (byte *)"--incremental-unchanged";\n              do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);\n              bVar8 = false;\n              bVar7 = (!bVar9 && !bVar7) == bVar9;\n              if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" ({ "{") (expression_statement "iVar3 = 0x18;" (assignment_expression "iVar3 = 0x18" (identifier "iVar3") (= "=") (number_literal "0x18")) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar6 = (byte *)"--incremental-unchanged";" (assignment_expression "pbVar6 = (byte *)"--incremental-unchanged"" (identifier "pbVar6") (= "=") (cast_expression "(byte *)"--incremental-unchanged"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-unchanged"" (" """) (string_content "--incremental-unchanged") (" """)))) (; ";")) (do_statement "do {\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              } while (bVar7);" (do "do") (compound_statement "{\n                if (iVar3 == 0) break;\n                iVar3 = iVar3 + -1;\n                bVar9 = *pbVar4 < *pbVar6;\n                bVar7 = *pbVar4 == *pbVar6;\n                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n              }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" (identifier "bVar9") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" (identifier "bVar8") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" (identifier "bVar7") (= "=") (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" (( "(") (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" (! "!") (identifier "bVar9")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar9"))) (; ";")) (if_statement "if (!bVar7) {\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n                iVar3 = 0x16;\n                pbVar4 = pbVar5;\n                pbVar6 = (byte *)"--incremental-unknown";\n                do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);\n                bVar9 = false;\n                bVar7 = (!bVar8 && !bVar7) == bVar8;\n                if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }\n              }" ({ "{") (expression_statement "iVar3 = 0x16;" (assignment_expression "iVar3 = 0x16" (identifier "iVar3") (= "=") (number_literal "0x16")) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar6 = (byte *)"--incremental-unknown";" (assignment_expression "pbVar6 = (byte *)"--incremental-unknown"" (identifier "pbVar6") (= "=") (cast_expression "(byte *)"--incremental-unknown"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-unknown"" (" """) (string_content "--incremental-unknown") (" """)))) (; ";")) (do_statement "do {\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                } while (bVar7);" (do "do") (compound_statement "{\n                  if (iVar3 == 0) break;\n                  iVar3 = iVar3 + -1;\n                  bVar8 = *pbVar4 < *pbVar6;\n                  bVar7 = *pbVar4 == *pbVar6;\n                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" (identifier "bVar8") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" (identifier "bVar9") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" (identifier "bVar7") (= "=") (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" (( "(") (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" (! "!") (identifier "bVar8")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar8"))) (; ";")) (if_statement "if (!bVar7) {\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n                  iVar3 = 0x20;\n                  pbVar4 = pbVar5;\n                  pbVar6 = (byte *)"--incremental-startup-unchanged";\n                  do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);\n                  bVar8 = false;\n                  bVar7 = (!bVar9 && !bVar7) == bVar9;\n                  if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }\n                }" ({ "{") (expression_statement "iVar3 = 0x20;" (assignment_expression "iVar3 = 0x20" (identifier "iVar3") (= "=") (number_literal "0x20")) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar6 = (byte *)"--incremental-startup-unchanged";" (assignment_expression "pbVar6 = (byte *)"--incremental-startup-unchanged"" (identifier "pbVar6") (= "=") (cast_expression "(byte *)"--incremental-startup-unchanged"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-startup-unchanged"" (" """) (string_content "--incremental-startup-unchanged") (" """)))) (; ";")) (do_statement "do {\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  } while (bVar7);" (do "do") (compound_statement "{\n                    if (iVar3 == 0) break;\n                    iVar3 = iVar3 + -1;\n                    bVar9 = *pbVar4 < *pbVar6;\n                    bVar7 = *pbVar4 == *pbVar6;\n                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                  }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" (identifier "bVar9") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" (identifier "bVar8") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" (identifier "bVar7") (= "=") (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" (( "(") (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" (! "!") (identifier "bVar9")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar9"))) (; ";")) (if_statement "if (!bVar7) {\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n                    iVar3 = 0x13;\n                    pbVar4 = (byte *)"--incremental-base=";\n                    pbVar6 = pbVar5;\n                    do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);\n                    bVar9 = false;\n                    bVar7 = (!bVar8 && !bVar7) == bVar8;\n                    if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }\n                  }" ({ "{") (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" (identifier "iVar3") (= "=") (number_literal "0x13")) (; ";")) (expression_statement "pbVar4 = (byte *)"--incremental-base=";" (assignment_expression "pbVar4 = (byte *)"--incremental-base="" (identifier "pbVar4") (= "=") (cast_expression "(byte *)"--incremental-base="" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-base="" (" """) (string_content "--incremental-base=") (" """)))) (; ";")) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" (identifier "pbVar6") (= "=") (identifier "pbVar5")) (; ";")) (do_statement "do {\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    } while (bVar7);" (do "do") (compound_statement "{\n                      if (iVar3 == 0) break;\n                      iVar3 = iVar3 + -1;\n                      bVar8 = *pbVar4 < *pbVar6;\n                      bVar7 = *pbVar4 == *pbVar6;\n                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                    }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" (identifier "bVar8") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" (identifier "bVar9") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" (identifier "bVar7") (= "=") (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" (( "(") (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" (! "!") (identifier "bVar8")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar8"))) (; ";")) (if_statement "if (!bVar7) {\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n                      iVar3 = 0x14;\n                      pbVar4 = (byte *)"--incremental-patch=";\n                      pbVar6 = pbVar5;\n                      do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);\n                      bVar8 = false;\n                      bVar7 = (!bVar9 && !bVar7) == bVar9;\n                      if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }\n                    }" ({ "{") (expression_statement "iVar3 = 0x14;" (assignment_expression "iVar3 = 0x14" (identifier "iVar3") (= "=") (number_literal "0x14")) (; ";")) (expression_statement "pbVar4 = (byte *)"--incremental-patch=";" (assignment_expression "pbVar4 = (byte *)"--incremental-patch="" (identifier "pbVar4") (= "=") (cast_expression "(byte *)"--incremental-patch="" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-patch="" (" """) (string_content "--incremental-patch=") (" """)))) (; ";")) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" (identifier "pbVar6") (= "=") (identifier "pbVar5")) (; ";")) (do_statement "do {\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      } while (bVar7);" (do "do") (compound_statement "{\n                        if (iVar3 == 0) break;\n                        iVar3 = iVar3 + -1;\n                        bVar9 = *pbVar4 < *pbVar6;\n                        bVar7 = *pbVar4 == *pbVar6;\n                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                      }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" (identifier "bVar9") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" (identifier "bVar8") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" (identifier "bVar7") (= "=") (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" (( "(") (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" (! "!") (identifier "bVar9")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar9"))) (; ";")) (if_statement "if (!bVar7) {\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n                        iVar3 = 8;\n                        pbVar4 = (byte *)"--debug=";\n                        pbVar6 = pbVar5;\n                        do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);\n                        bVar9 = false;\n                        bVar7 = (!bVar8 && !bVar7) == bVar8;\n                        if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }\n                      }" ({ "{") (expression_statement "iVar3 = 8;" (assignment_expression "iVar3 = 8" (identifier "iVar3") (= "=") (number_literal "8")) (; ";")) (expression_statement "pbVar4 = (byte *)"--debug=";" (assignment_expression "pbVar4 = (byte *)"--debug="" (identifier "pbVar4") (= "=") (cast_expression "(byte *)"--debug="" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--debug="" (" """) (string_content "--debug=") (" """)))) (; ";")) (expression_statement "pbVar6 = pbVar5;" (assignment_expression "pbVar6 = pbVar5" (identifier "pbVar6") (= "=") (identifier "pbVar5")) (; ";")) (do_statement "do {\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        } while (bVar7);" (do "do") (compound_statement "{\n                          if (iVar3 == 0) break;\n                          iVar3 = iVar3 + -1;\n                          bVar8 = *pbVar4 < *pbVar6;\n                          bVar7 = *pbVar4 == *pbVar6;\n                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                        }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" (identifier "bVar8") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" (identifier "bVar9") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" (identifier "bVar7") (= "=") (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" (( "(") (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" (! "!") (identifier "bVar8")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar8"))) (; ";")) (if_statement "if (!bVar7) {\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n                          iVar3 = 0x13;\n                          pbVar4 = pbVar5;\n                          pbVar6 = (byte *)"--incremental-base";\n                          do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);\n                          bVar8 = false;\n                          bVar7 = (!bVar9 && !bVar7) == bVar9;\n                          if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }\n                          local_40 = local_40 + 1;\n                        }" ({ "{") (expression_statement "iVar3 = 0x13;" (assignment_expression "iVar3 = 0x13" (identifier "iVar3") (= "=") (number_literal "0x13")) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar6 = (byte *)"--incremental-base";" (assignment_expression "pbVar6 = (byte *)"--incremental-base"" (identifier "pbVar6") (= "=") (cast_expression "(byte *)"--incremental-base"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-base"" (" """) (string_content "--incremental-base") (" """)))) (; ";")) (do_statement "do {\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          } while (bVar7);" (do "do") (compound_statement "{\n                            if (iVar3 == 0) break;\n                            iVar3 = iVar3 + -1;\n                            bVar9 = *pbVar4 < *pbVar6;\n                            bVar7 = *pbVar4 == *pbVar6;\n                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                          }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar9 = *pbVar4 < *pbVar6;" (assignment_expression "bVar9 = *pbVar4 < *pbVar6" (identifier "bVar9") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar8 = false;" (assignment_expression "bVar8 = false" (identifier "bVar8") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar9 && !bVar7) == bVar9;" (assignment_expression "bVar7 = (!bVar9 && !bVar7) == bVar9" (identifier "bVar7") (= "=") (binary_expression "(!bVar9 && !bVar7) == bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" (( "(") (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" (! "!") (identifier "bVar9")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar9"))) (; ";")) (if_statement "if (!bVar7) {\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n                            iVar3 = 0x14;\n                            pbVar4 = pbVar5;\n                            pbVar6 = (byte *)"--incremental-patch";\n                            do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);\n                            bVar9 = false;\n                            bVar7 = (!bVar8 && !bVar7) == bVar8;\n                            if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }\n                          }" ({ "{") (expression_statement "iVar3 = 0x14;" (assignment_expression "iVar3 = 0x14" (identifier "iVar3") (= "=") (number_literal "0x14")) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (expression_statement "pbVar6 = (byte *)"--incremental-patch";" (assignment_expression "pbVar6 = (byte *)"--incremental-patch"" (identifier "pbVar6") (= "=") (cast_expression "(byte *)"--incremental-patch"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--incremental-patch"" (" """) (string_content "--incremental-patch") (" """)))) (; ";")) (do_statement "do {\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            } while (bVar7);" (do "do") (compound_statement "{\n                              if (iVar3 == 0) break;\n                              iVar3 = iVar3 + -1;\n                              bVar8 = *pbVar4 < *pbVar6;\n                              bVar7 = *pbVar4 == *pbVar6;\n                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;\n                            }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar8 = *pbVar4 < *pbVar6;" (assignment_expression "bVar8 = *pbVar4 < *pbVar6" (identifier "bVar8") (= "=") (binary_expression "*pbVar4 < *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (< "<") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "bVar7 = *pbVar4 == *pbVar6;" (assignment_expression "bVar7 = *pbVar4 == *pbVar6" (identifier "bVar7") (= "=") (binary_expression "*pbVar4 == *pbVar6" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (== "==") (pointer_expression "*pbVar6" (* "*") (identifier "pbVar6")))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1" (identifier "pbVar6") (= "=") (binary_expression "pbVar6 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar6 + (uint)bVar10 * -2" (identifier "pbVar6") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (expression_statement "bVar9 = false;" (assignment_expression "bVar9 = false" (identifier "bVar9") (= "=") (false "false")) (; ";")) (expression_statement "bVar7 = (!bVar8 && !bVar7) == bVar8;" (assignment_expression "bVar7 = (!bVar8 && !bVar7) == bVar8" (identifier "bVar7") (= "=") (binary_expression "(!bVar8 && !bVar7) == bVar8" (parenthesized_expression "(!bVar8 && !bVar7)" (( "(") (binary_expression "!bVar8 && !bVar7" (unary_expression "!bVar8" (! "!") (identifier "bVar8")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (== "==") (identifier "bVar8"))) (; ";")) (if_statement "if (!bVar7) {\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }" (if "if") (parenthesized_expression "(!bVar7)" (( "(") (unary_expression "!bVar7" (! "!") (identifier "bVar7")) () ")")) (compound_statement "{\n                              iVar3 = 8;\n                              pbVar4 = (byte *)"--debug";\n                              do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);\n                              if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }\n                            }" ({ "{") (expression_statement "iVar3 = 8;" (assignment_expression "iVar3 = 8" (identifier "iVar3") (= "=") (number_literal "8")) (; ";")) (expression_statement "pbVar4 = (byte *)"--debug";" (assignment_expression "pbVar4 = (byte *)"--debug"" (identifier "pbVar4") (= "=") (cast_expression "(byte *)"--debug"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""--debug"" (" """) (string_content "--debug") (" """)))) (; ";")) (do_statement "do {\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              } while (bVar7);" (do "do") (compound_statement "{\n                                if (iVar3 == 0) break;\n                                iVar3 = iVar3 + -1;\n                                bVar9 = *pbVar5 < *pbVar4;\n                                bVar7 = *pbVar5 == *pbVar4;\n                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;\n                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;\n                              }" ({ "{") (if_statement "if (iVar3 == 0) break;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar3 = iVar3 + -1;" (assignment_expression "iVar3 = iVar3 + -1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + -1" (identifier "iVar3") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar9 = *pbVar5 < *pbVar4;" (assignment_expression "bVar9 = *pbVar5 < *pbVar4" (identifier "bVar9") (= "=") (binary_expression "*pbVar5 < *pbVar4" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (< "<") (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")))) (; ";")) (expression_statement "bVar7 = *pbVar5 == *pbVar4;" (assignment_expression "bVar7 = *pbVar5 == *pbVar4" (identifier "bVar7") (= "=") (binary_expression "*pbVar5 == *pbVar4" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (== "==") (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")))) (; ";")) (expression_statement "pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar5 + (uint)bVar10 * -2" (identifier "pbVar5") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;" (assignment_expression "pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + (uint)bVar10 * -2 + 1" (binary_expression "pbVar4 + (uint)bVar10 * -2" (identifier "pbVar4") (+ "+") (binary_expression "(uint)bVar10 * -2" (cast_expression "(uint)bVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar10")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar7)" (( "(") (identifier "bVar7") () ")")) (; ";")) (if_statement "if ((!bVar9 && !bVar7) != bVar9) {\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }" (if "if") (parenthesized_expression "((!bVar9 && !bVar7) != bVar9)" (( "(") (binary_expression "(!bVar9 && !bVar7) != bVar9" (parenthesized_expression "(!bVar9 && !bVar7)" (( "(") (binary_expression "!bVar9 && !bVar7" (unary_expression "!bVar9" (! "!") (identifier "bVar9")) (&& "&&") (unary_expression "!bVar7" (! "!") (identifier "bVar7"))) () ")")) (!= "!=") (identifier "bVar9")) () ")")) (compound_statement "{\n                                if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221908,2);\n                                __s = (char *)*puVar1;\n                                while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }\n                                if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }\n                                FUN_00189fb0(&local_34,&DAT_00221909,1);\n                                goto LAB_00066920;\n                              }" ({ "{") (if_statement "if (0x7fffffffU - local_30 < 2) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }" (if "if") (parenthesized_expression "(0x7fffffffU - local_30 < 2)" (( "(") (binary_expression "0x7fffffffU - local_30 < 2" (binary_expression "0x7fffffffU - local_30" (number_literal "0x7fffffffU") (- "-") (identifier "local_30")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }" ({ "{") (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" (identifier "FUN_001c6190") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00189fb0(&local_34,&DAT_00221908,2);" (call_expression "FUN_00189fb0(&local_34,&DAT_00221908,2)" (identifier "FUN_00189fb0") (argument_list "(&local_34,&DAT_00221908,2)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&DAT_00221908" (& "&") (identifier "DAT_00221908")) (, ",") (number_literal "2") () ")"))) (; ";")) (expression_statement "__s = (char *)*puVar1;" (assignment_expression "__s = (char *)*puVar1" (identifier "__s") (= "=") (cast_expression "(char *)*puVar1" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar1" (* "*") (identifier "puVar1")))) (; ";")) (while_statement "while( true ) {\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n                                  sVar2 = strcspn(__s,"\'");\n                                  if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,__s,sVar2);\n                                  if (__s[sVar2] == '\0') break;\n                                  if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }\n                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);\n                                  __s = __s + sVar2 + 1;\n                                }" ({ "{") (expression_statement "sVar2 = strcspn(__s,"\'");" (assignment_expression "sVar2 = strcspn(__s,"\'")" (identifier "sVar2") (= "=") (call_expression "strcspn(__s,"\'")" (identifier "strcspn") (argument_list "(__s,"\'")" (( "(") (identifier "__s") (, ",") (string_literal ""\'"" (" """) (escape_sequence "\'") (" """)) () ")")))) (; ";")) (if_statement "if (0x7fffffffU - local_30 < sVar2) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_30 < sVar2)" (( "(") (binary_expression "0x7fffffffU - local_30 < sVar2" (binary_expression "0x7fffffffU - local_30" (number_literal "0x7fffffffU") (- "-") (identifier "local_30")) (< "<") (identifier "sVar2")) () ")")) (compound_statement "{\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }" ({ "{") (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" (identifier "FUN_001c6190") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00189fb0(&local_34,__s,sVar2);" (call_expression "FUN_00189fb0(&local_34,__s,sVar2)" (identifier "FUN_00189fb0") (argument_list "(&local_34,__s,sVar2)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (identifier "__s") (, ",") (identifier "sVar2") () ")"))) (; ";")) (if_statement "if (__s[sVar2] == '\0') break;" (if "if") (parenthesized_expression "(__s[sVar2] == '\0')" (( "(") (binary_expression "__s[sVar2] == '\0'" (subscript_expression "__s[sVar2]" (identifier "__s") ([ "[") (identifier "sVar2") (] "]")) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (if_statement "if (0x7fffffffU - local_30 < 5) {\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }" (if "if") (parenthesized_expression "(0x7fffffffU - local_30 < 5)" (( "(") (binary_expression "0x7fffffffU - local_30 < 5" (binary_expression "0x7fffffffU - local_30" (number_literal "0x7fffffffU") (- "-") (identifier "local_30")) (< "<") (number_literal "5")) () ")")) (compound_statement "{\n                    \n                                    FUN_001c6190("basic_string::append");\n                                  }" ({ "{") (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" (identifier "FUN_001c6190") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00189fb0(&local_34,"\'\"\'\"\'",5);" (call_expression "FUN_00189fb0(&local_34,"\'\"\'\"\'",5)" (identifier "FUN_00189fb0") (argument_list "(&local_34,"\'\"\'\"\'",5)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (string_literal ""\'\"\'\"\'"" (" """) (escape_sequence "\'") (escape_sequence "\"") (escape_sequence "\'") (escape_sequence "\"") (escape_sequence "\'") (" """)) (, ",") (number_literal "5") () ")"))) (; ";")) (expression_statement "__s = __s + sVar2 + 1;" (assignment_expression "__s = __s + sVar2 + 1" (identifier "__s") (= "=") (binary_expression "__s + sVar2 + 1" (binary_expression "__s + sVar2" (identifier "__s") (+ "+") (identifier "sVar2")) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if (local_30 == 0x7fffffff) {\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }" (if "if") (parenthesized_expression "(local_30 == 0x7fffffff)" (( "(") (binary_expression "local_30 == 0x7fffffff" (identifier "local_30") (== "==") (number_literal "0x7fffffff")) () ")")) (compound_statement "{\n                    \n                                  FUN_001c6190("basic_string::append");\n                                }" ({ "{") (expression_statement "FUN_001c6190("basic_string::append");" (call_expression "FUN_001c6190("basic_string::append")" (identifier "FUN_001c6190") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00189fb0(&local_34,&DAT_00221909,1);" (call_expression "FUN_00189fb0(&local_34,&DAT_00221909,1)" (identifier "FUN_00189fb0") (argument_list "(&local_34,&DAT_00221909,1)" (( "(") (pointer_expression "&local_34" (& "&") (identifier "local_34")) (, ",") (pointer_expression "&DAT_00221909" (& "&") (identifier "DAT_00221909")) (, ",") (number_literal "1") () ")"))) (; ";")) (goto_statement "goto LAB_00066920;" (goto "goto") (statement_identifier "LAB_00066920") (; ";")) (} "}"))) (} "}"))) (} "}"))) (expression_statement "local_40 = local_40 + 1;" (assignment_expression "local_40 = local_40 + 1" (identifier "local_40") (= "=") (binary_expression "local_40 + 1" (identifier "local_40") (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (labeled_statement "LAB_00066920:\n      local_40 = local_40 + 1;" (statement_identifier "LAB_00066920") (: ":") (expression_statement "local_40 = local_40 + 1;" (assignment_expression "local_40 = local_40 + 1" (identifier "local_40") (= "=") (binary_expression "local_40 + 1" (identifier "local_40") (+ "+") (number_literal "1"))) (; ";"))) (expression_statement "bVar7 = param_2 < local_40;" (assignment_expression "bVar7 = param_2 < local_40" (identifier "bVar7") (= "=") (binary_expression "param_2 < local_40" (identifier "param_2") (< "<") (identifier "local_40"))) (; ";")) (expression_statement "bVar9 = param_2 == local_40;" (assignment_expression "bVar9 = param_2 == local_40" (identifier "bVar9") (= "=") (binary_expression "param_2 == local_40" (identifier "param_2") (== "==") (identifier "local_40"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(!bVar9 && (int)local_40 <= (int)param_2)" (( "(") (binary_expression "!bVar9 && (int)local_40 <= (int)param_2" (unary_expression "!bVar9" (! "!") (identifier "bVar9")) (&& "&&") (binary_expression "(int)local_40 <= (int)param_2" (cast_expression "(int)local_40" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_40")) (<= "<=") (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2")))) () ")")) (; ";")) (} "}"))) (expression_statement "FUN_001883b0(param_1 + 0xc,&local_34);" (call_expression "FUN_001883b0(param_1 + 0xc,&local_34)" (identifier "FUN_001883b0") (argument_list "(param_1 + 0xc,&local_34)" (( "(") (binary_expression "param_1 + 0xc" (identifier "param_1") (+ "+") (number_literal "0xc")) (, ",") (pointer_expression "&local_34" (& "&") (identifier "local_34")) () ")"))) (; ";")) (expression_statement "FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);" (call_expression "FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24)" (identifier "FUN_001200e0") (argument_list "(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24)" (( "(") (pointer_expression "*(undefined4 *)(param_1 + 0x28)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x28)" (( "(") (binary_expression "param_1 + 0x28" (identifier "param_1") (+ "+") (number_literal "0x28")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0xc)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0xc)" (( "(") (binary_expression "param_1 + 0xc" (identifier "param_1") (+ "+") (number_literal "0xc")) () ")")))) (, ",") (number_literal "0") (, ",") (binary_expression "param_1 + 0x24" (identifier "param_1") (+ "+") (number_literal "0x24")) () ")"))) (; ";")) (if_statement "if (local_34 != &local_2c) {\n    FUN_001807a0(local_34);\n  }" (if "if") (parenthesized_expression "(local_34 != &local_2c)" (( "(") (binary_expression "local_34 != &local_2c" (identifier "local_34") (!= "!=") (pointer_expression "&local_2c" (& "&") (identifier "local_2c"))) () ")")) (compound_statement "{\n    FUN_001807a0(local_34);\n  }" ({ "{") (expression_statement "FUN_001807a0(local_34);" (call_expression "FUN_001807a0(local_34)" (identifier "FUN_001807a0") (argument_list "(local_34)" (( "(") (identifier "local_34") () ")"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */
/* DWARF original prototype: void report_command_line(Incremental_inputs * this, int argc, char * *
   argv) */

void __thiscall
gold::type_1::function_1(type_1 *this,int var_6,char **argv)

{
  anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
  *var_5;
  size_t var_17;
  int var_7;
  type_2 *var_8;
  type_2 *var_13;
  char *var_18;
  type_2 *var_9;
  bool var_10;
  bool var_11;
  bool var_12;
  type_2 bVar10;
  type_3 var_19;
  type_4 args;
  
  bVar10 = 0;
  var_5 = &args.field_2;
  var_10 = var_6 == 0;
  var_12 = var_6 == 1;
  args.field_2._M_allocated_capacity = 0x646c6f67;
  args._M_string_length = 4;
  args.field_2._M_local_buf[4] = '\0';
  var_19 = 1;
  args._M_dataplus._M_p = (type_5)var_5;
  if (1 < var_6) {
    do {
      var_7 = 0xe;
      var_13 = (type_2 *)argv[var_19];
      var_8 = var_13;
      var_9 = (type_2 *)"--incremental";
      do {
        if (var_7 == 0) break;
        var_7 = var_7 + -1;
        var_10 = *var_8 < *var_9;
        var_12 = *var_8 == *var_9;
        var_8 = var_8 + (type_3)bVar10 * -2 + 1;
        var_9 = var_9 + (type_3)bVar10 * -2 + 1;
      } while (var_12);
      var_11 = false;
      var_10 = (!var_10 && !var_12) == var_10;
      if (!var_10) {
        var_7 = 0x13;
        var_8 = var_13;
        var_9 = (type_2 *)"--incremental-full";
        do {
          if (var_7 == 0) break;
          var_7 = var_7 + -1;
          var_11 = *var_8 < *var_9;
          var_10 = *var_8 == *var_9;
          var_8 = var_8 + (type_3)bVar10 * -2 + 1;
          var_9 = var_9 + (type_3)bVar10 * -2 + 1;
        } while (var_10);
        var_12 = false;
        var_10 = (!var_11 && !var_10) == var_11;
        if (!var_10) {
          var_7 = 0x15;
          var_8 = var_13;
          var_9 = (type_2 *)"--incremental-update";
          do {
            if (var_7 == 0) break;
            var_7 = var_7 + -1;
            var_12 = *var_8 < *var_9;
            var_10 = *var_8 == *var_9;
            var_8 = var_8 + (type_3)bVar10 * -2 + 1;
            var_9 = var_9 + (type_3)bVar10 * -2 + 1;
          } while (var_10);
          var_11 = false;
          var_10 = (!var_12 && !var_10) == var_12;
          if (!var_10) {
            var_7 = 0x16;
            var_8 = var_13;
            var_9 = (type_2 *)"--incremental-changed";
            do {
              if (var_7 == 0) break;
              var_7 = var_7 + -1;
              var_11 = *var_8 < *var_9;
              var_10 = *var_8 == *var_9;
              var_8 = var_8 + (type_3)bVar10 * -2 + 1;
              var_9 = var_9 + (type_3)bVar10 * -2 + 1;
            } while (var_10);
            var_12 = false;
            var_10 = (!var_11 && !var_10) == var_11;
            if (!var_10) {
              var_7 = 0x18;
              var_8 = var_13;
              var_9 = (type_2 *)"--incremental-unchanged";
              do {
                if (var_7 == 0) break;
                var_7 = var_7 + -1;
                var_12 = *var_8 < *var_9;
                var_10 = *var_8 == *var_9;
                var_8 = var_8 + (type_3)bVar10 * -2 + 1;
                var_9 = var_9 + (type_3)bVar10 * -2 + 1;
              } while (var_10);
              var_11 = false;
              var_10 = (!var_12 && !var_10) == var_12;
              if (!var_10) {
                var_7 = 0x16;
                var_8 = var_13;
                var_9 = (type_2 *)"--incremental-unknown";
                do {
                  if (var_7 == 0) break;
                  var_7 = var_7 + -1;
                  var_11 = *var_8 < *var_9;
                  var_10 = *var_8 == *var_9;
                  var_8 = var_8 + (type_3)bVar10 * -2 + 1;
                  var_9 = var_9 + (type_3)bVar10 * -2 + 1;
                } while (var_10);
                var_12 = false;
                var_10 = (!var_11 && !var_10) == var_11;
                if (!var_10) {
                  var_7 = 0x20;
                  var_8 = var_13;
                  var_9 = (type_2 *)"--incremental-startup-unchanged";
                  do {
                    if (var_7 == 0) break;
                    var_7 = var_7 + -1;
                    var_12 = *var_8 < *var_9;
                    var_10 = *var_8 == *var_9;
                    var_8 = var_8 + (type_3)bVar10 * -2 + 1;
                    var_9 = var_9 + (type_3)bVar10 * -2 + 1;
                  } while (var_10);
                  var_11 = false;
                  var_10 = (!var_12 && !var_10) == var_12;
                  if (!var_10) {
                    var_7 = 0x13;
                    var_8 = (type_2 *)"--incremental-base=";
                    var_9 = var_13;
                    do {
                      if (var_7 == 0) break;
                      var_7 = var_7 + -1;
                      var_11 = *var_8 < *var_9;
                      var_10 = *var_8 == *var_9;
                      var_8 = var_8 + (type_3)bVar10 * -2 + 1;
                      var_9 = var_9 + (type_3)bVar10 * -2 + 1;
                    } while (var_10);
                    var_12 = false;
                    var_10 = (!var_11 && !var_10) == var_11;
                    if (!var_10) {
                      var_7 = 0x14;
                      var_8 = (type_2 *)"--incremental-patch=";
                      var_9 = var_13;
                      do {
                        if (var_7 == 0) break;
                        var_7 = var_7 + -1;
                        var_12 = *var_8 < *var_9;
                        var_10 = *var_8 == *var_9;
                        var_8 = var_8 + (type_3)bVar10 * -2 + 1;
                        var_9 = var_9 + (type_3)bVar10 * -2 + 1;
                      } while (var_10);
                      var_11 = false;
                      var_10 = (!var_12 && !var_10) == var_12;
                      if (!var_10) {
                        var_7 = 8;
                        var_8 = (type_2 *)"--debug=";
                        var_9 = var_13;
                        do {
                          if (var_7 == 0) break;
                          var_7 = var_7 + -1;
                          var_11 = *var_8 < *var_9;
                          var_10 = *var_8 == *var_9;
                          var_8 = var_8 + (type_3)bVar10 * -2 + 1;
                          var_9 = var_9 + (type_3)bVar10 * -2 + 1;
                        } while (var_10);
                        var_12 = false;
                        var_10 = (!var_11 && !var_10) == var_11;
                        if (!var_10) {
                          var_7 = 0x13;
                          var_8 = var_13;
                          var_9 = (type_2 *)"--incremental-base";
                          do {
                            if (var_7 == 0) break;
                            var_7 = var_7 + -1;
                            var_12 = *var_8 < *var_9;
                            var_10 = *var_8 == *var_9;
                            var_8 = var_8 + (type_3)bVar10 * -2 + 1;
                            var_9 = var_9 + (type_3)bVar10 * -2 + 1;
                          } while (var_10);
                          var_11 = false;
                          var_10 = (!var_12 && !var_10) == var_12;
                          if (!var_10) {
                            var_7 = 0x14;
                            var_8 = var_13;
                            var_9 = (type_2 *)"--incremental-patch";
                            do {
                              if (var_7 == 0) break;
                              var_7 = var_7 + -1;
                              var_11 = *var_8 < *var_9;
                              var_10 = *var_8 == *var_9;
                              var_8 = var_8 + (type_3)bVar10 * -2 + 1;
                              var_9 = var_9 + (type_3)bVar10 * -2 + 1;
                            } while (var_10);
                            var_12 = false;
                            var_10 = (!var_11 && !var_10) == var_11;
                            if (!var_10) {
                              var_7 = 8;
                              var_8 = (type_2 *)"--debug";
                              do {
                                if (var_7 == 0) break;
                                var_7 = var_7 + -1;
                                var_12 = *var_13 < *var_8;
                                var_10 = *var_13 == *var_8;
                                var_13 = var_13 + (type_3)bVar10 * -2 + 1;
                                var_8 = var_8 + (type_3)bVar10 * -2 + 1;
                              } while (var_10);
                              if ((!var_12 && !var_10) != var_12) {
                                if (0x7fffffff - args._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                                  std::var_14("basic_string::append");
                                }
                                std::string::var_15((type_4 *)&args," \'",2);
                                var_18 = argv[var_19];
                                while( true ) {
                                  var_17 = var_16(var_18,"\'");
                                  if (0x7fffffff - args._M_string_length < var_17) {
                    /* WARNING: Subroutine does not return */
                                    std::var_14("basic_string::append");
                                  }
                                  std::string::var_15((type_4 *)&args,var_18,var_17);
                                  if (var_18[var_17] == '\0') break;
                                  if (0x7fffffff - args._M_string_length < 5) {
                    /* WARNING: Subroutine does not return */
                                    std::var_14("basic_string::append");
                                  }
                                  std::string::var_15((type_4 *)&args,"\'\"\'\"\'",5);
                                  var_18 = var_18 + var_17 + 1;
                                }
                                if (args._M_string_length == 0x7fffffff) {
                    /* WARNING: Subroutine does not return */
                                  std::var_14("basic_string::append");
                                }
                                std::string::var_15((type_4 *)&args,"\'",1);
                                goto LAB_00066920;
                              }
                            }
                          }
                          var_19 = var_19 + 1;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
LAB_00066920:
      var_19 = var_19 + 1;
      var_10 = (type_3)var_6 < var_19;
      var_12 = var_6 == var_19;
    } while (!var_12 && (int)var_19 <= var_6);
  }
                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */
  std::string::var_20((type_4 *)&this->command_line_,(type_4 *)&args);
  var_21<var_2>::var_22
            (this->strtab_,(this->command_line_)._M_dataplus._M_p,false,&this->command_line_key_);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_4
       *)args._M_dataplus._M_p != var_5) {
    var_23(args._M_dataplus._M_p);
  }
  return;
}


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

/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */

void MASKED(int param_1,uint param_2,int param_3)

{
  undefined4 *puVar1;
  size_t sVar2;
  int iVar3;
  byte *pbVar4;
  byte *pbVar5;
  char *__s;
  byte *pbVar6;
  bool bVar7;
  bool bVar8;
  bool bVar9;
  byte bVar10;
  uint local_40;
  undefined4 *local_34;
  int local_30;
  undefined4 local_2c;
  undefined1 local_28;
  
  bVar10 = 0;
  bVar7 = param_2 == 0;
  bVar9 = param_2 == 1;
  local_2c = 0x646c6f67;
  local_30 = 4;
  local_28 = 0;
  local_40 = 1;
  local_34 = &local_2c;
  if (1 < (int)param_2) {
    do {
      puVar1 = (undefined4 *)(param_3 + local_40 * 4);
      iVar3 = 0xe;
      pbVar5 = (byte *)*puVar1;
      pbVar4 = pbVar5;
      pbVar6 = (byte *)"--incremental";
      do {
        if (iVar3 == 0) break;
        iVar3 = iVar3 + -1;
        bVar7 = *pbVar4 < *pbVar6;
        bVar9 = *pbVar4 == *pbVar6;
        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
      } while (bVar9);
      bVar8 = false;
      bVar7 = (!bVar7 && !bVar9) == bVar7;
      if (!bVar7) {
        iVar3 = 0x13;
        pbVar4 = pbVar5;
        pbVar6 = (byte *)"--incremental-full";
        do {
          if (iVar3 == 0) break;
          iVar3 = iVar3 + -1;
          bVar8 = *pbVar4 < *pbVar6;
          bVar7 = *pbVar4 == *pbVar6;
          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
        } while (bVar7);
        bVar9 = false;
        bVar7 = (!bVar8 && !bVar7) == bVar8;
        if (!bVar7) {
          iVar3 = 0x15;
          pbVar4 = pbVar5;
          pbVar6 = (byte *)"--incremental-update";
          do {
            if (iVar3 == 0) break;
            iVar3 = iVar3 + -1;
            bVar9 = *pbVar4 < *pbVar6;
            bVar7 = *pbVar4 == *pbVar6;
            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
          } while (bVar7);
          bVar8 = false;
          bVar7 = (!bVar9 && !bVar7) == bVar9;
          if (!bVar7) {
            iVar3 = 0x16;
            pbVar4 = pbVar5;
            pbVar6 = (byte *)"--incremental-changed";
            do {
              if (iVar3 == 0) break;
              iVar3 = iVar3 + -1;
              bVar8 = *pbVar4 < *pbVar6;
              bVar7 = *pbVar4 == *pbVar6;
              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
            } while (bVar7);
            bVar9 = false;
            bVar7 = (!bVar8 && !bVar7) == bVar8;
            if (!bVar7) {
              iVar3 = 0x18;
              pbVar4 = pbVar5;
              pbVar6 = (byte *)"--incremental-unchanged";
              do {
                if (iVar3 == 0) break;
                iVar3 = iVar3 + -1;
                bVar9 = *pbVar4 < *pbVar6;
                bVar7 = *pbVar4 == *pbVar6;
                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
              } while (bVar7);
              bVar8 = false;
              bVar7 = (!bVar9 && !bVar7) == bVar9;
              if (!bVar7) {
                iVar3 = 0x16;
                pbVar4 = pbVar5;
                pbVar6 = (byte *)"--incremental-unknown";
                do {
                  if (iVar3 == 0) break;
                  iVar3 = iVar3 + -1;
                  bVar8 = *pbVar4 < *pbVar6;
                  bVar7 = *pbVar4 == *pbVar6;
                  pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                  pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                } while (bVar7);
                bVar9 = false;
                bVar7 = (!bVar8 && !bVar7) == bVar8;
                if (!bVar7) {
                  iVar3 = 0x20;
                  pbVar4 = pbVar5;
                  pbVar6 = (byte *)"--incremental-startup-unchanged";
                  do {
                    if (iVar3 == 0) break;
                    iVar3 = iVar3 + -1;
                    bVar9 = *pbVar4 < *pbVar6;
                    bVar7 = *pbVar4 == *pbVar6;
                    pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                    pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                  } while (bVar7);
                  bVar8 = false;
                  bVar7 = (!bVar9 && !bVar7) == bVar9;
                  if (!bVar7) {
                    iVar3 = 0x13;
                    pbVar4 = (byte *)"--incremental-base=";
                    pbVar6 = pbVar5;
                    do {
                      if (iVar3 == 0) break;
                      iVar3 = iVar3 + -1;
                      bVar8 = *pbVar4 < *pbVar6;
                      bVar7 = *pbVar4 == *pbVar6;
                      pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                      pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                    } while (bVar7);
                    bVar9 = false;
                    bVar7 = (!bVar8 && !bVar7) == bVar8;
                    if (!bVar7) {
                      iVar3 = 0x14;
                      pbVar4 = (byte *)"--incremental-patch=";
                      pbVar6 = pbVar5;
                      do {
                        if (iVar3 == 0) break;
                        iVar3 = iVar3 + -1;
                        bVar9 = *pbVar4 < *pbVar6;
                        bVar7 = *pbVar4 == *pbVar6;
                        pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                        pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                      } while (bVar7);
                      bVar8 = false;
                      bVar7 = (!bVar9 && !bVar7) == bVar9;
                      if (!bVar7) {
                        iVar3 = 8;
                        pbVar4 = (byte *)"--debug=";
                        pbVar6 = pbVar5;
                        do {
                          if (iVar3 == 0) break;
                          iVar3 = iVar3 + -1;
                          bVar8 = *pbVar4 < *pbVar6;
                          bVar7 = *pbVar4 == *pbVar6;
                          pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                          pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                        } while (bVar7);
                        bVar9 = false;
                        bVar7 = (!bVar8 && !bVar7) == bVar8;
                        if (!bVar7) {
                          iVar3 = 0x13;
                          pbVar4 = pbVar5;
                          pbVar6 = (byte *)"--incremental-base";
                          do {
                            if (iVar3 == 0) break;
                            iVar3 = iVar3 + -1;
                            bVar9 = *pbVar4 < *pbVar6;
                            bVar7 = *pbVar4 == *pbVar6;
                            pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                            pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                          } while (bVar7);
                          bVar8 = false;
                          bVar7 = (!bVar9 && !bVar7) == bVar9;
                          if (!bVar7) {
                            iVar3 = 0x14;
                            pbVar4 = pbVar5;
                            pbVar6 = (byte *)"--incremental-patch";
                            do {
                              if (iVar3 == 0) break;
                              iVar3 = iVar3 + -1;
                              bVar8 = *pbVar4 < *pbVar6;
                              bVar7 = *pbVar4 == *pbVar6;
                              pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                              pbVar6 = pbVar6 + (uint)bVar10 * -2 + 1;
                            } while (bVar7);
                            bVar9 = false;
                            bVar7 = (!bVar8 && !bVar7) == bVar8;
                            if (!bVar7) {
                              iVar3 = 8;
                              pbVar4 = (byte *)"--debug";
                              do {
                                if (iVar3 == 0) break;
                                iVar3 = iVar3 + -1;
                                bVar9 = *pbVar5 < *pbVar4;
                                bVar7 = *pbVar5 == *pbVar4;
                                pbVar5 = pbVar5 + (uint)bVar10 * -2 + 1;
                                pbVar4 = pbVar4 + (uint)bVar10 * -2 + 1;
                              } while (bVar7);
                              if ((!bVar9 && !bVar7) != bVar9) {
                                if (0x7fffffffU - local_30 < 2) {
                    /* WARNING: Subroutine does not return */
                                  FUN_001c6190("basic_string::append");
                                }
                                FUN_00189fb0(&local_34,&DAT_00221908,2);
                                __s = (char *)*puVar1;
                                while( true ) {
                                  sVar2 = strcspn(__s,"\'");
                                  if (0x7fffffffU - local_30 < sVar2) {
                    /* WARNING: Subroutine does not return */
                                    FUN_001c6190("basic_string::append");
                                  }
                                  FUN_00189fb0(&local_34,__s,sVar2);
                                  if (__s[sVar2] == '\0') break;
                                  if (0x7fffffffU - local_30 < 5) {
                    /* WARNING: Subroutine does not return */
                                    FUN_001c6190("basic_string::append");
                                  }
                                  FUN_00189fb0(&local_34,"\'\"\'\"\'",5);
                                  __s = __s + sVar2 + 1;
                                }
                                if (local_30 == 0x7fffffff) {
                    /* WARNING: Subroutine does not return */
                                  FUN_001c6190("basic_string::append");
                                }
                                FUN_00189fb0(&local_34,&DAT_00221909,1);
                                goto LAB_00066920;
                              }
                            }
                          }
                          local_40 = local_40 + 1;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
LAB_00066920:
      local_40 = local_40 + 1;
      bVar7 = param_2 < local_40;
      bVar9 = param_2 == local_40;
    } while (!bVar9 && (int)local_40 <= (int)param_2);
  }
                    /* try { // try from 00066943 to 00066a9c has its CatchHandler @ 00066a9d */
  FUN_001883b0(param_1 + 0xc,&local_34);
  FUN_001200e0(*(undefined4 *)(param_1 + 0x28),*(undefined4 *)(param_1 + 0xc),0,param_1 + 0x24);
  if (local_34 != &local_2c) {
    FUN_001807a0(local_34);
  }
  return;
}

