
void argmatch_valid(char **arglist,char *vallist,size_t valsize)

{
  FILE *__stream;
  _IO_FILE *p_Var1;
  int iVar2;
  char *pcVar3;
  long lVar4;
  char *local_40;
  
  __stream = *(FILE **)PTR_stderr_0010bff0;
  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);
  fputs_unlocked(pcVar3,__stream);
  pcVar3 = *arglist;
  if (pcVar3 != (char *)0x0) {
    local_40 = (char *)0x0;
    lVar4 = 0;
    do {
      if (lVar4 == 0) {
LAB_00103995:
        pcVar3 = quote(pcVar3);
        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);
        local_40 = vallist;
      }
      else {
        iVar2 = memcmp(local_40,vallist,valsize);
        if (iVar2 != 0) goto LAB_00103995;
        pcVar3 = quote(pcVar3);
        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);
      }
      lVar4 = lVar4 + 1;
      pcVar3 = arglist[lVar4];
      vallist = vallist + valsize;
    } while (pcVar3 != (char *)0x0);
  }
  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;
  pcVar3 = p_Var1->_IO_write_ptr;
  if (pcVar3 < p_Var1->_IO_write_end) {
    p_Var1->_IO_write_ptr = pcVar3 + 1;
    *pcVar3 = '\n';
  }
  else {
    __overflow(p_Var1,10);
  }
  return;
}



void FUN_00103930(long *param_1,void *param_2,size_t param_3)

{
  FILE *__stream;
  _IO_FILE *p_Var1;
  int iVar2;
  char *pcVar3;
  undefined8 uVar4;
  long lVar5;
  long lVar6;
  void *local_40;
  
  __stream = *(FILE **)PTR_stderr_0010bff0;
  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);
  fputs_unlocked(pcVar3,__stream);
  lVar6 = *param_1;
  if (lVar6 != 0) {
    local_40 = (void *)0x0;
    lVar5 = 0;
    do {
      if (lVar5 == 0) {
LAB_00103995:
        uVar4 = FUN_00105b90(lVar6);
        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);
        local_40 = param_2;
      }
      else {
        iVar2 = memcmp(local_40,param_2,param_3);
        if (iVar2 != 0) goto LAB_00103995;
        uVar4 = FUN_00105b90(lVar6);
        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);
      }
      lVar5 = lVar5 + 1;
      lVar6 = param_1[lVar5];
      param_2 = (void *)((long)param_2 + param_3);
    } while (lVar6 != 0);
  }
  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;
  pcVar3 = p_Var1->_IO_write_ptr;
  if (pcVar3 < p_Var1->_IO_write_end) {
    p_Var1->_IO_write_ptr = pcVar3 + 1;
    *pcVar3 = '\n';
  }
  else {
    __overflow(p_Var1,10);
  }
  return;
}


PUSH R15
PUSH R14
PUSH R13
PUSH R12
PUSH RBP
PUSH RBX
SUB RSP,0x18
MOV R14,RDI
MOV RBP,RSI
MOV R13,RDX
MOV RAX,qword ptr [0x0010bff0]
MOV RBX,qword ptr [RAX]
MOV EDX,0x5
LEA RSI,[0x107a99]
MOV EDI,0x0
CALL 0x001020f0
MOV RSI,RBX
MOV RDI,RAX
CALL 0x001021f0
MOV R12,qword ptr [R14]
TEST R12,R12
JZ 0x00103a17
MOV qword ptr [RSP + 0x8],0x0
MOV EBX,0x0
LEA R15,[0x107aae]
JMP 0x001039d1
MOV RDI,R12
CALL 0x00105b90
MOV RCX,RAX
MOV RDX,R15
MOV ESI,0x1
MOV RAX,qword ptr [0x0010bff0]
MOV RDI,qword ptr [RAX]
MOV EAX,0x0
CALL 0x00102350
MOV qword ptr [RSP + 0x8],RBP
ADD RBX,0x1
MOV R12,qword ptr [R14 + RBX*0x8]
ADD RBP,R13
TEST R12,R12
JZ 0x00103a17
TEST RBX,RBX
JZ 0x00103995
MOV RDX,R13
MOV RSI,RBP
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x001021e0
TEST EAX,EAX
JNZ 0x00103995
MOV RDI,R12
CALL 0x00105b90
MOV RCX,RAX
LEA RDX,[0x107ab6]
MOV ESI,0x1
MOV RAX,qword ptr [0x0010bff0]
MOV RDI,qword ptr [RAX]
MOV EAX,0x0
CALL 0x00102350
JMP 0x001039c1
MOV RAX,qword ptr [0x0010bff0]
MOV RDI,qword ptr [RAX]
MOV RAX,qword ptr [RDI + 0x28]
CMP RAX,qword ptr [RDI + 0x30]
JNC 0x00103a45
LEA RDX,[RAX + 0x1]
MOV qword ptr [RDI + 0x28],RDX
MOV byte ptr [RAX],0xa
ADD RSP,0x18
POP RBX
POP RBP
POP R12
POP R13
POP R14
POP R15
RET
MOV ESI,0xa
CALL 0x00102160
JMP 0x00103a36
(translation_unit "void FUN_00103930(long *param_1,void *param_2,size_t param_3)\n\n{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  undefined8 uVar4;\n  long lVar5;\n  long lVar6;\n  void *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  lVar6 = *param_1;\n  if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00103930(long *param_1,void *param_2,size_t param_3)\n\n{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  undefined8 uVar4;\n  long lVar5;\n  long lVar6;\n  void *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  lVar6 = *param_1;\n  if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00103930(long *param_1,void *param_2,size_t param_3)" identifier (parameter_list "(long *param_1,void *param_2,size_t param_3)" ( (parameter_declaration "long *param_1" (sized_type_specifier "long" long) (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "void *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "size_t param_3" primitive_type identifier) ))) (compound_statement "{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  undefined8 uVar4;\n  long lVar5;\n  long lVar6;\n  void *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  lVar6 = *param_1;\n  if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}" { (declaration "FILE *__stream;" type_identifier (pointer_declarator "*__stream" * identifier) ;) (declaration "_IO_FILE *p_Var1;" type_identifier (pointer_declarator "*p_Var1" * identifier) ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "undefined8 uVar4;" type_identifier identifier ;) (declaration "long lVar5;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar6;" (sized_type_specifier "long" long) identifier ;) (declaration "void *local_40;" primitive_type (pointer_declarator "*local_40" * identifier) ;) (expression_statement "__stream = *(FILE **)PTR_stderr_0010bff0;" (assignment_expression "__stream = *(FILE **)PTR_stderr_0010bff0" identifier = (pointer_expression "*(FILE **)PTR_stderr_0010bff0" * (cast_expression "(FILE **)PTR_stderr_0010bff0" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);" (assignment_expression "pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5)" identifier = (cast_expression "(char *)dcgettext(0,"Valid arguments are:",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Valid arguments are:",5)" identifier (argument_list "(0,"Valid arguments are:",5)" ( number_literal , (string_literal ""Valid arguments are:"" " string_content ") , number_literal ))))) ;) (expression_statement "fputs_unlocked(pcVar3,__stream);" (call_expression "fputs_unlocked(pcVar3,__stream)" identifier (argument_list "(pcVar3,__stream)" ( identifier , identifier ))) ;) (expression_statement "lVar6 = *param_1;" (assignment_expression "lVar6 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (if_statement "if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }" if (parenthesized_expression "(lVar6 != 0)" ( (binary_expression "lVar6 != 0" identifier != number_literal) )) (compound_statement "{\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }" { (expression_statement "local_40 = (void *)0x0;" (assignment_expression "local_40 = (void *)0x0" identifier = (cast_expression "(void *)0x0" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "lVar5 = 0;" (assignment_expression "lVar5 = 0" identifier = number_literal) ;) (do_statement "do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);" do (compound_statement "{\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    }" { (if_statement "if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }" if (parenthesized_expression "(lVar5 == 0)" ( (binary_expression "lVar5 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }" { (labeled_statement "LAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);" statement_identifier : (expression_statement "uVar4 = FUN_00105b90(lVar6);" (assignment_expression "uVar4 = FUN_00105b90(lVar6)" identifier = (call_expression "FUN_00105b90(lVar6)" identifier (argument_list "(lVar6)" ( identifier )))) ;)) (expression_statement "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);" (call_expression "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4)" identifier (argument_list "(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4)" ( (pointer_expression "*(undefined8 *)PTR_stderr_0010bff0" * (cast_expression "(undefined8 *)PTR_stderr_0010bff0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (string_literal ""\n  - %s"" " escape_sequence string_content ") , identifier ))) ;) (expression_statement "local_40 = param_2;" (assignment_expression "local_40 = param_2" identifier = identifier) ;) }) (else_clause "else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }" else (compound_statement "{\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }" { (expression_statement "iVar2 = memcmp(local_40,param_2,param_3);" (assignment_expression "iVar2 = memcmp(local_40,param_2,param_3)" identifier = (call_expression "memcmp(local_40,param_2,param_3)" identifier (argument_list "(local_40,param_2,param_3)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar2 != 0) goto LAB_00103995;" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00103995;" goto statement_identifier ;)) (expression_statement "uVar4 = FUN_00105b90(lVar6);" (assignment_expression "uVar4 = FUN_00105b90(lVar6)" identifier = (call_expression "FUN_00105b90(lVar6)" identifier (argument_list "(lVar6)" ( identifier )))) ;) (expression_statement "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);" (call_expression "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4)" identifier (argument_list "(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4)" ( (pointer_expression "*(undefined8 *)PTR_stderr_0010bff0" * (cast_expression "(undefined8 *)PTR_stderr_0010bff0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (pointer_expression "&DAT_00107ab6" & identifier) , identifier ))) ;) }))) (expression_statement "lVar5 = lVar5 + 1;" (assignment_expression "lVar5 = lVar5 + 1" identifier = (binary_expression "lVar5 + 1" identifier + number_literal)) ;) (expression_statement "lVar6 = param_1[lVar5];" (assignment_expression "lVar6 = param_1[lVar5]" identifier = (subscript_expression "param_1[lVar5]" identifier [ identifier ])) ;) (expression_statement "param_2 = (void *)((long)param_2 + param_3);" (assignment_expression "param_2 = (void *)((long)param_2 + param_3)" identifier = (cast_expression "(void *)((long)param_2 + param_3)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)param_2 + param_3)" ( (binary_expression "(long)param_2 + param_3" (cast_expression "(long)param_2" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) )))) ;) }) while (parenthesized_expression "(lVar6 != 0)" ( (binary_expression "lVar6 != 0" identifier != number_literal) )) ;) })) (expression_statement "p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;" (assignment_expression "p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0" identifier = (pointer_expression "*(_IO_FILE **)PTR_stderr_0010bff0" * (cast_expression "(_IO_FILE **)PTR_stderr_0010bff0" ( (type_descriptor "_IO_FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar3 = p_Var1->_IO_write_ptr;" (assignment_expression "pcVar3 = p_Var1->_IO_write_ptr" identifier = (field_expression "p_Var1->_IO_write_ptr" identifier -> field_identifier)) ;) (if_statement "if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }" if (parenthesized_expression "(pcVar3 < p_Var1->_IO_write_end)" ( (binary_expression "pcVar3 < p_Var1->_IO_write_end" identifier < (field_expression "p_Var1->_IO_write_end" identifier -> field_identifier)) )) (compound_statement "{\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }" { (expression_statement "p_Var1->_IO_write_ptr = pcVar3 + 1;" (assignment_expression "p_Var1->_IO_write_ptr = pcVar3 + 1" (field_expression "p_Var1->_IO_write_ptr" identifier -> field_identifier) = (binary_expression "pcVar3 + 1" identifier + number_literal)) ;) (expression_statement "*pcVar3 = '\n';" (assignment_expression "*pcVar3 = '\n'" (pointer_expression "*pcVar3" * identifier) = (char_literal "'\n'" ' escape_sequence ')) ;) }) (else_clause "else {\n    __overflow(p_Var1,10);\n  }" else (compound_statement "{\n    __overflow(p_Var1,10);\n  }" { (expression_statement "__overflow(p_Var1,10);" (call_expression "__overflow(p_Var1,10)" identifier (argument_list "(p_Var1,10)" ( identifier , number_literal ))) ;) }))) (return_statement "return;" return ;) })))
(translation_unit "void argmatch_valid(char **arglist,char *vallist,size_t valsize)\n\n{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  long lVar4;\n  char *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  pcVar3 = *arglist;\n  if (pcVar3 != (char *)0x0) {\n    local_40 = (char *)0x0;\n    lVar4 = 0;\n    do {\n      if (lVar4 == 0) {\nLAB_00103995:\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);\n        local_40 = vallist;\n      }\n      else {\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }\n      lVar4 = lVar4 + 1;\n      pcVar3 = arglist[lVar4];\n      vallist = vallist + valsize;\n    } while (pcVar3 != (char *)0x0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}\n\n" (function_definition "void argmatch_valid(char **arglist,char *vallist,size_t valsize)\n\n{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  long lVar4;\n  char *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  pcVar3 = *arglist;\n  if (pcVar3 != (char *)0x0) {\n    local_40 = (char *)0x0;\n    lVar4 = 0;\n    do {\n      if (lVar4 == 0) {\nLAB_00103995:\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);\n        local_40 = vallist;\n      }\n      else {\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }\n      lVar4 = lVar4 + 1;\n      pcVar3 = arglist[lVar4];\n      vallist = vallist + valsize;\n    } while (pcVar3 != (char *)0x0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}" primitive_type (function_declarator "argmatch_valid(char **arglist,char *vallist,size_t valsize)" identifier (parameter_list "(char **arglist,char *vallist,size_t valsize)" ( (parameter_declaration "char **arglist" primitive_type (pointer_declarator "**arglist" * (pointer_declarator "*arglist" * identifier))) , (parameter_declaration "char *vallist" primitive_type (pointer_declarator "*vallist" * identifier)) , (parameter_declaration "size_t valsize" primitive_type identifier) ))) (compound_statement "{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  long lVar4;\n  char *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  pcVar3 = *arglist;\n  if (pcVar3 != (char *)0x0) {\n    local_40 = (char *)0x0;\n    lVar4 = 0;\n    do {\n      if (lVar4 == 0) {\nLAB_00103995:\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);\n        local_40 = vallist;\n      }\n      else {\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }\n      lVar4 = lVar4 + 1;\n      pcVar3 = arglist[lVar4];\n      vallist = vallist + valsize;\n    } while (pcVar3 != (char *)0x0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}" { (declaration "FILE *__stream;" type_identifier (pointer_declarator "*__stream" * identifier) ;) (declaration "_IO_FILE *p_Var1;" type_identifier (pointer_declarator "*p_Var1" * identifier) ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "long lVar4;" (sized_type_specifier "long" long) identifier ;) (declaration "char *local_40;" primitive_type (pointer_declarator "*local_40" * identifier) ;) (expression_statement "__stream = *(FILE **)PTR_stderr_0010bff0;" (assignment_expression "__stream = *(FILE **)PTR_stderr_0010bff0" identifier = (pointer_expression "*(FILE **)PTR_stderr_0010bff0" * (cast_expression "(FILE **)PTR_stderr_0010bff0" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);" (assignment_expression "pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5)" identifier = (cast_expression "(char *)dcgettext(0,"Valid arguments are:",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Valid arguments are:",5)" identifier (argument_list "(0,"Valid arguments are:",5)" ( number_literal , (string_literal ""Valid arguments are:"" " string_content ") , number_literal ))))) ;) (expression_statement "fputs_unlocked(pcVar3,__stream);" (call_expression "fputs_unlocked(pcVar3,__stream)" identifier (argument_list "(pcVar3,__stream)" ( identifier , identifier ))) ;) (expression_statement "pcVar3 = *arglist;" (assignment_expression "pcVar3 = *arglist" identifier = (pointer_expression "*arglist" * identifier)) ;) (if_statement "if (pcVar3 != (char *)0x0) {\n    local_40 = (char *)0x0;\n    lVar4 = 0;\n    do {\n      if (lVar4 == 0) {\nLAB_00103995:\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);\n        local_40 = vallist;\n      }\n      else {\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }\n      lVar4 = lVar4 + 1;\n      pcVar3 = arglist[lVar4];\n      vallist = vallist + valsize;\n    } while (pcVar3 != (char *)0x0);\n  }" if (parenthesized_expression "(pcVar3 != (char *)0x0)" ( (binary_expression "pcVar3 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    local_40 = (char *)0x0;\n    lVar4 = 0;\n    do {\n      if (lVar4 == 0) {\nLAB_00103995:\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);\n        local_40 = vallist;\n      }\n      else {\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }\n      lVar4 = lVar4 + 1;\n      pcVar3 = arglist[lVar4];\n      vallist = vallist + valsize;\n    } while (pcVar3 != (char *)0x0);\n  }" { (expression_statement "local_40 = (char *)0x0;" (assignment_expression "local_40 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "lVar4 = 0;" (assignment_expression "lVar4 = 0" identifier = number_literal) ;) (do_statement "do {\n      if (lVar4 == 0) {\nLAB_00103995:\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);\n        local_40 = vallist;\n      }\n      else {\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }\n      lVar4 = lVar4 + 1;\n      pcVar3 = arglist[lVar4];\n      vallist = vallist + valsize;\n    } while (pcVar3 != (char *)0x0);" do (compound_statement "{\n      if (lVar4 == 0) {\nLAB_00103995:\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);\n        local_40 = vallist;\n      }\n      else {\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }\n      lVar4 = lVar4 + 1;\n      pcVar3 = arglist[lVar4];\n      vallist = vallist + valsize;\n    }" { (if_statement "if (lVar4 == 0) {\nLAB_00103995:\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);\n        local_40 = vallist;\n      }\n      else {\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }" if (parenthesized_expression "(lVar4 == 0)" ( (binary_expression "lVar4 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00103995:\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);\n        local_40 = vallist;\n      }" { (labeled_statement "LAB_00103995:\n        pcVar3 = quote(pcVar3);" statement_identifier : (expression_statement "pcVar3 = quote(pcVar3);" (assignment_expression "pcVar3 = quote(pcVar3)" identifier = (call_expression "quote(pcVar3)" identifier (argument_list "(pcVar3)" ( identifier )))) ;)) (expression_statement "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3);" (call_expression "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3)" identifier (argument_list "(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",pcVar3)" ( (pointer_expression "*(undefined8 *)PTR_stderr_0010bff0" * (cast_expression "(undefined8 *)PTR_stderr_0010bff0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (string_literal ""\n  - %s"" " escape_sequence string_content ") , identifier ))) ;) (expression_statement "local_40 = vallist;" (assignment_expression "local_40 = vallist" identifier = identifier) ;) }) (else_clause "else {\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }" else (compound_statement "{\n        iVar2 = memcmp(local_40,vallist,valsize);\n        if (iVar2 != 0) goto LAB_00103995;\n        pcVar3 = quote(pcVar3);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);\n      }" { (expression_statement "iVar2 = memcmp(local_40,vallist,valsize);" (assignment_expression "iVar2 = memcmp(local_40,vallist,valsize)" identifier = (call_expression "memcmp(local_40,vallist,valsize)" identifier (argument_list "(local_40,vallist,valsize)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar2 != 0) goto LAB_00103995;" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00103995;" goto statement_identifier ;)) (expression_statement "pcVar3 = quote(pcVar3);" (assignment_expression "pcVar3 = quote(pcVar3)" identifier = (call_expression "quote(pcVar3)" identifier (argument_list "(pcVar3)" ( identifier )))) ;) (expression_statement "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3);" (call_expression "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3)" identifier (argument_list "(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,pcVar3)" ( (pointer_expression "*(undefined8 *)PTR_stderr_0010bff0" * (cast_expression "(undefined8 *)PTR_stderr_0010bff0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (pointer_expression "&DAT_00107ab6" & identifier) , identifier ))) ;) }))) (expression_statement "lVar4 = lVar4 + 1;" (assignment_expression "lVar4 = lVar4 + 1" identifier = (binary_expression "lVar4 + 1" identifier + number_literal)) ;) (expression_statement "pcVar3 = arglist[lVar4];" (assignment_expression "pcVar3 = arglist[lVar4]" identifier = (subscript_expression "arglist[lVar4]" identifier [ identifier ])) ;) (expression_statement "vallist = vallist + valsize;" (assignment_expression "vallist = vallist + valsize" identifier = (binary_expression "vallist + valsize" identifier + identifier)) ;) }) while (parenthesized_expression "(pcVar3 != (char *)0x0)" ( (binary_expression "pcVar3 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (expression_statement "p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;" (assignment_expression "p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0" identifier = (pointer_expression "*(_IO_FILE **)PTR_stderr_0010bff0" * (cast_expression "(_IO_FILE **)PTR_stderr_0010bff0" ( (type_descriptor "_IO_FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar3 = p_Var1->_IO_write_ptr;" (assignment_expression "pcVar3 = p_Var1->_IO_write_ptr" identifier = (field_expression "p_Var1->_IO_write_ptr" identifier -> field_identifier)) ;) (if_statement "if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }" if (parenthesized_expression "(pcVar3 < p_Var1->_IO_write_end)" ( (binary_expression "pcVar3 < p_Var1->_IO_write_end" identifier < (field_expression "p_Var1->_IO_write_end" identifier -> field_identifier)) )) (compound_statement "{\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }" { (expression_statement "p_Var1->_IO_write_ptr = pcVar3 + 1;" (assignment_expression "p_Var1->_IO_write_ptr = pcVar3 + 1" (field_expression "p_Var1->_IO_write_ptr" identifier -> field_identifier) = (binary_expression "pcVar3 + 1" identifier + number_literal)) ;) (expression_statement "*pcVar3 = '\n';" (assignment_expression "*pcVar3 = '\n'" (pointer_expression "*pcVar3" * identifier) = (char_literal "'\n'" ' escape_sequence ')) ;) }) (else_clause "else {\n    __overflow(p_Var1,10);\n  }" else (compound_statement "{\n    __overflow(p_Var1,10);\n  }" { (expression_statement "__overflow(p_Var1,10);" (call_expression "__overflow(p_Var1,10)" identifier (argument_list "(p_Var1,10)" ( identifier , number_literal ))) ;) }))) (return_statement "return;" return ;) })))
(translation_unit "void FUN_00103930(long *param_1,void *param_2,size_t param_3)\n\n{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  undefined8 uVar4;\n  long lVar5;\n  long lVar6;\n  void *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  lVar6 = *param_1;\n  if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}\n\n" (function_definition "void FUN_00103930(long *param_1,void *param_2,size_t param_3)\n\n{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  undefined8 uVar4;\n  long lVar5;\n  long lVar6;\n  void *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  lVar6 = *param_1;\n  if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}" primitive_type (function_declarator "FUN_00103930(long *param_1,void *param_2,size_t param_3)" identifier (parameter_list "(long *param_1,void *param_2,size_t param_3)" ( (parameter_declaration "long *param_1" (sized_type_specifier "long" long) (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "void *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "size_t param_3" primitive_type identifier) ))) (compound_statement "{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  undefined8 uVar4;\n  long lVar5;\n  long lVar6;\n  void *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  lVar6 = *param_1;\n  if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}" { (declaration "FILE *__stream;" type_identifier (pointer_declarator "*__stream" * identifier) ;) (declaration "_IO_FILE *p_Var1;" type_identifier (pointer_declarator "*p_Var1" * identifier) ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "undefined8 uVar4;" type_identifier identifier ;) (declaration "long lVar5;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar6;" (sized_type_specifier "long" long) identifier ;) (declaration "void *local_40;" primitive_type (pointer_declarator "*local_40" * identifier) ;) (expression_statement "__stream = *(FILE **)PTR_stderr_0010bff0;" (assignment_expression "__stream = *(FILE **)PTR_stderr_0010bff0" identifier = (pointer_expression "*(FILE **)PTR_stderr_0010bff0" * (cast_expression "(FILE **)PTR_stderr_0010bff0" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);" (assignment_expression "pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5)" identifier = (cast_expression "(char *)dcgettext(0,"Valid arguments are:",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Valid arguments are:",5)" identifier (argument_list "(0,"Valid arguments are:",5)" ( number_literal , (string_literal ""Valid arguments are:"" " string_content ") , number_literal ))))) ;) (expression_statement "fputs_unlocked(pcVar3,__stream);" (call_expression "fputs_unlocked(pcVar3,__stream)" identifier (argument_list "(pcVar3,__stream)" ( identifier , identifier ))) ;) (expression_statement "lVar6 = *param_1;" (assignment_expression "lVar6 = *param_1" identifier = (pointer_expression "*param_1" * identifier)) ;) (if_statement "if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }" if (parenthesized_expression "(lVar6 != 0)" ( (binary_expression "lVar6 != 0" identifier != number_literal) )) (compound_statement "{\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }" { (expression_statement "local_40 = (void *)0x0;" (assignment_expression "local_40 = (void *)0x0" identifier = (cast_expression "(void *)0x0" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "lVar5 = 0;" (assignment_expression "lVar5 = 0" identifier = number_literal) ;) (do_statement "do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);" do (compound_statement "{\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    }" { (if_statement "if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }" if (parenthesized_expression "(lVar5 == 0)" ( (binary_expression "lVar5 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }" { (labeled_statement "LAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);" statement_identifier : (expression_statement "uVar4 = FUN_00105b90(lVar6);" (assignment_expression "uVar4 = FUN_00105b90(lVar6)" identifier = (call_expression "FUN_00105b90(lVar6)" identifier (argument_list "(lVar6)" ( identifier )))) ;)) (expression_statement "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);" (call_expression "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4)" identifier (argument_list "(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4)" ( (pointer_expression "*(undefined8 *)PTR_stderr_0010bff0" * (cast_expression "(undefined8 *)PTR_stderr_0010bff0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (string_literal ""\n  - %s"" " escape_sequence string_content ") , identifier ))) ;) (expression_statement "local_40 = param_2;" (assignment_expression "local_40 = param_2" identifier = identifier) ;) }) (else_clause "else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }" else (compound_statement "{\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }" { (expression_statement "iVar2 = memcmp(local_40,param_2,param_3);" (assignment_expression "iVar2 = memcmp(local_40,param_2,param_3)" identifier = (call_expression "memcmp(local_40,param_2,param_3)" identifier (argument_list "(local_40,param_2,param_3)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar2 != 0) goto LAB_00103995;" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00103995;" goto statement_identifier ;)) (expression_statement "uVar4 = FUN_00105b90(lVar6);" (assignment_expression "uVar4 = FUN_00105b90(lVar6)" identifier = (call_expression "FUN_00105b90(lVar6)" identifier (argument_list "(lVar6)" ( identifier )))) ;) (expression_statement "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);" (call_expression "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4)" identifier (argument_list "(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4)" ( (pointer_expression "*(undefined8 *)PTR_stderr_0010bff0" * (cast_expression "(undefined8 *)PTR_stderr_0010bff0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (pointer_expression "&DAT_00107ab6" & identifier) , identifier ))) ;) }))) (expression_statement "lVar5 = lVar5 + 1;" (assignment_expression "lVar5 = lVar5 + 1" identifier = (binary_expression "lVar5 + 1" identifier + number_literal)) ;) (expression_statement "lVar6 = param_1[lVar5];" (assignment_expression "lVar6 = param_1[lVar5]" identifier = (subscript_expression "param_1[lVar5]" identifier [ identifier ])) ;) (expression_statement "param_2 = (void *)((long)param_2 + param_3);" (assignment_expression "param_2 = (void *)((long)param_2 + param_3)" identifier = (cast_expression "(void *)((long)param_2 + param_3)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)param_2 + param_3)" ( (binary_expression "(long)param_2 + param_3" (cast_expression "(long)param_2" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) )))) ;) }) while (parenthesized_expression "(lVar6 != 0)" ( (binary_expression "lVar6 != 0" identifier != number_literal) )) ;) })) (expression_statement "p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;" (assignment_expression "p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0" identifier = (pointer_expression "*(_IO_FILE **)PTR_stderr_0010bff0" * (cast_expression "(_IO_FILE **)PTR_stderr_0010bff0" ( (type_descriptor "_IO_FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar3 = p_Var1->_IO_write_ptr;" (assignment_expression "pcVar3 = p_Var1->_IO_write_ptr" identifier = (field_expression "p_Var1->_IO_write_ptr" identifier -> field_identifier)) ;) (if_statement "if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }" if (parenthesized_expression "(pcVar3 < p_Var1->_IO_write_end)" ( (binary_expression "pcVar3 < p_Var1->_IO_write_end" identifier < (field_expression "p_Var1->_IO_write_end" identifier -> field_identifier)) )) (compound_statement "{\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }" { (expression_statement "p_Var1->_IO_write_ptr = pcVar3 + 1;" (assignment_expression "p_Var1->_IO_write_ptr = pcVar3 + 1" (field_expression "p_Var1->_IO_write_ptr" identifier -> field_identifier) = (binary_expression "pcVar3 + 1" identifier + number_literal)) ;) (expression_statement "*pcVar3 = '\n';" (assignment_expression "*pcVar3 = '\n'" (pointer_expression "*pcVar3" * identifier) = (char_literal "'\n'" ' escape_sequence ')) ;) }) (else_clause "else {\n    __overflow(p_Var1,10);\n  }" else (compound_statement "{\n    __overflow(p_Var1,10);\n  }" { (expression_statement "__overflow(p_Var1,10);" (call_expression "__overflow(p_Var1,10)" identifier (argument_list "(p_Var1,10)" ( identifier , number_literal ))) ;) }))) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration (sized_type_specifier long) (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;)) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT , (string_literal " escape_sequence string_content ") , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT , (pointer_expression & IDENT) , IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ IDENT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + IDENT) )))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (field_expression IDENT -> field_identifier)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (field_expression IDENT -> field_identifier)) )) (compound_statement { (expression_statement (assignment_expression (field_expression IDENT -> field_identifier) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (char_literal ' escape_sequence ')) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT ))) ;) }))) (return_statement return ;) })))
(function_definition "void FUN_00103930(long *param_1,void *param_2,size_t param_3)\n\n{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  undefined8 uVar4;\n  long lVar5;\n  long lVar6;\n  void *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  lVar6 = *param_1;\n  if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_00103930(long *param_1,void *param_2,size_t param_3)" (identifier "FUN_00103930") (parameter_list "(long *param_1,void *param_2,size_t param_3)" (( "(") (parameter_declaration "long *param_1" (sized_type_specifier "long" (long "long")) (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "void *param_2" (primitive_type "void") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) (, ",") (parameter_declaration "size_t param_3" (primitive_type "size_t") (identifier "param_3")) () ")"))) (compound_statement "{\n  FILE *__stream;\n  _IO_FILE *p_Var1;\n  int iVar2;\n  char *pcVar3;\n  undefined8 uVar4;\n  long lVar5;\n  long lVar6;\n  void *local_40;\n  \n  __stream = *(FILE **)PTR_stderr_0010bff0;\n  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);\n  fputs_unlocked(pcVar3,__stream);\n  lVar6 = *param_1;\n  if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }\n  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;\n  pcVar3 = p_Var1->_IO_write_ptr;\n  if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }\n  return;\n}" ({ "{") (declaration "FILE *__stream;" (type_identifier "FILE") (pointer_declarator "*__stream" (* "*") (identifier "__stream")) (; ";")) (declaration "_IO_FILE *p_Var1;" (type_identifier "_IO_FILE") (pointer_declarator "*p_Var1" (* "*") (identifier "p_Var1")) (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "char *pcVar3;" (primitive_type "char") (pointer_declarator "*pcVar3" (* "*") (identifier "pcVar3")) (; ";")) (declaration "undefined8 uVar4;" (type_identifier "undefined8") (identifier "uVar4") (; ";")) (declaration "long lVar5;" (sized_type_specifier "long" (long "long")) (identifier "lVar5") (; ";")) (declaration "long lVar6;" (sized_type_specifier "long" (long "long")) (identifier "lVar6") (; ";")) (declaration "void *local_40;" (primitive_type "void") (pointer_declarator "*local_40" (* "*") (identifier "local_40")) (; ";")) (expression_statement "__stream = *(FILE **)PTR_stderr_0010bff0;" (assignment_expression "__stream = *(FILE **)PTR_stderr_0010bff0" (identifier "__stream") (= "=") (pointer_expression "*(FILE **)PTR_stderr_0010bff0" (* "*") (cast_expression "(FILE **)PTR_stderr_0010bff0" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_stderr_0010bff0")))) (; ";")) (expression_statement "pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);" (assignment_expression "pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5)" (identifier "pcVar3") (= "=") (cast_expression "(char *)dcgettext(0,"Valid arguments are:",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"Valid arguments are:",5)" (identifier "dcgettext") (argument_list "(0,"Valid arguments are:",5)" (( "(") (number_literal "0") (, ",") (string_literal ""Valid arguments are:"" (" """) (string_content "Valid arguments are:") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "fputs_unlocked(pcVar3,__stream);" (call_expression "fputs_unlocked(pcVar3,__stream)" (identifier "fputs_unlocked") (argument_list "(pcVar3,__stream)" (( "(") (identifier "pcVar3") (, ",") (identifier "__stream") () ")"))) (; ";")) (expression_statement "lVar6 = *param_1;" (assignment_expression "lVar6 = *param_1" (identifier "lVar6") (= "=") (pointer_expression "*param_1" (* "*") (identifier "param_1"))) (; ";")) (if_statement "if (lVar6 != 0) {\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }" (if "if") (parenthesized_expression "(lVar6 != 0)" (( "(") (binary_expression "lVar6 != 0" (identifier "lVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    local_40 = (void *)0x0;\n    lVar5 = 0;\n    do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);\n  }" ({ "{") (expression_statement "local_40 = (void *)0x0;" (assignment_expression "local_40 = (void *)0x0" (identifier "local_40") (= "=") (cast_expression "(void *)0x0" (( "(") (type_descriptor "void *" (primitive_type "void") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "lVar5 = 0;" (assignment_expression "lVar5 = 0" (identifier "lVar5") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    } while (lVar6 != 0);" (do "do") (compound_statement "{\n      if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }\n      lVar5 = lVar5 + 1;\n      lVar6 = param_1[lVar5];\n      param_2 = (void *)((long)param_2 + param_3);\n    }" ({ "{") (if_statement "if (lVar5 == 0) {\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }\n      else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }" (if "if") (parenthesized_expression "(lVar5 == 0)" (( "(") (binary_expression "lVar5 == 0" (identifier "lVar5") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);\n        local_40 = param_2;\n      }" ({ "{") (labeled_statement "LAB_00103995:\n        uVar4 = FUN_00105b90(lVar6);" (statement_identifier "LAB_00103995") (: ":") (expression_statement "uVar4 = FUN_00105b90(lVar6);" (assignment_expression "uVar4 = FUN_00105b90(lVar6)" (identifier "uVar4") (= "=") (call_expression "FUN_00105b90(lVar6)" (identifier "FUN_00105b90") (argument_list "(lVar6)" (( "(") (identifier "lVar6") () ")")))) (; ";"))) (expression_statement "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);" (call_expression "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4)" (identifier "__fprintf_chk") (argument_list "(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4)" (( "(") (pointer_expression "*(undefined8 *)PTR_stderr_0010bff0" (* "*") (cast_expression "(undefined8 *)PTR_stderr_0010bff0" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0010bff0"))) (, ",") (number_literal "1") (, ",") (string_literal ""\n  - %s"" (" """) (escape_sequence "\n") (string_content "  - %s") (" """)) (, ",") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "local_40 = param_2;" (assignment_expression "local_40 = param_2" (identifier "local_40") (= "=") (identifier "param_2")) (; ";")) (} "}")) (else_clause "else {\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }" (else "else") (compound_statement "{\n        iVar2 = memcmp(local_40,param_2,param_3);\n        if (iVar2 != 0) goto LAB_00103995;\n        uVar4 = FUN_00105b90(lVar6);\n        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);\n      }" ({ "{") (expression_statement "iVar2 = memcmp(local_40,param_2,param_3);" (assignment_expression "iVar2 = memcmp(local_40,param_2,param_3)" (identifier "iVar2") (= "=") (call_expression "memcmp(local_40,param_2,param_3)" (identifier "memcmp") (argument_list "(local_40,param_2,param_3)" (( "(") (identifier "local_40") (, ",") (identifier "param_2") (, ",") (identifier "param_3") () ")")))) (; ";")) (if_statement "if (iVar2 != 0) goto LAB_00103995;" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00103995;" (goto "goto") (statement_identifier "LAB_00103995") (; ";"))) (expression_statement "uVar4 = FUN_00105b90(lVar6);" (assignment_expression "uVar4 = FUN_00105b90(lVar6)" (identifier "uVar4") (= "=") (call_expression "FUN_00105b90(lVar6)" (identifier "FUN_00105b90") (argument_list "(lVar6)" (( "(") (identifier "lVar6") () ")")))) (; ";")) (expression_statement "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);" (call_expression "__fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4)" (identifier "__fprintf_chk") (argument_list "(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4)" (( "(") (pointer_expression "*(undefined8 *)PTR_stderr_0010bff0" (* "*") (cast_expression "(undefined8 *)PTR_stderr_0010bff0" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0010bff0"))) (, ",") (number_literal "1") (, ",") (pointer_expression "&DAT_00107ab6" (& "&") (identifier "DAT_00107ab6")) (, ",") (identifier "uVar4") () ")"))) (; ";")) (} "}")))) (expression_statement "lVar5 = lVar5 + 1;" (assignment_expression "lVar5 = lVar5 + 1" (identifier "lVar5") (= "=") (binary_expression "lVar5 + 1" (identifier "lVar5") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "lVar6 = param_1[lVar5];" (assignment_expression "lVar6 = param_1[lVar5]" (identifier "lVar6") (= "=") (subscript_expression "param_1[lVar5]" (identifier "param_1") ([ "[") (identifier "lVar5") (] "]"))) (; ";")) (expression_statement "param_2 = (void *)((long)param_2 + param_3);" (assignment_expression "param_2 = (void *)((long)param_2 + param_3)" (identifier "param_2") (= "=") (cast_expression "(void *)((long)param_2 + param_3)" (( "(") (type_descriptor "void *" (primitive_type "void") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)param_2 + param_3)" (( "(") (binary_expression "(long)param_2 + param_3" (cast_expression "(long)param_2" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "param_2")) (+ "+") (identifier "param_3")) () ")")))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(lVar6 != 0)" (( "(") (binary_expression "lVar6 != 0" (identifier "lVar6") (!= "!=") (number_literal "0")) () ")")) (; ";")) (} "}"))) (expression_statement "p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;" (assignment_expression "p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0" (identifier "p_Var1") (= "=") (pointer_expression "*(_IO_FILE **)PTR_stderr_0010bff0" (* "*") (cast_expression "(_IO_FILE **)PTR_stderr_0010bff0" (( "(") (type_descriptor "_IO_FILE **" (type_identifier "_IO_FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_stderr_0010bff0")))) (; ";")) (expression_statement "pcVar3 = p_Var1->_IO_write_ptr;" (assignment_expression "pcVar3 = p_Var1->_IO_write_ptr" (identifier "pcVar3") (= "=") (field_expression "p_Var1->_IO_write_ptr" (identifier "p_Var1") (-> "->") (field_identifier "_IO_write_ptr"))) (; ";")) (if_statement "if (pcVar3 < p_Var1->_IO_write_end) {\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }\n  else {\n    __overflow(p_Var1,10);\n  }" (if "if") (parenthesized_expression "(pcVar3 < p_Var1->_IO_write_end)" (( "(") (binary_expression "pcVar3 < p_Var1->_IO_write_end" (identifier "pcVar3") (< "<") (field_expression "p_Var1->_IO_write_end" (identifier "p_Var1") (-> "->") (field_identifier "_IO_write_end"))) () ")")) (compound_statement "{\n    p_Var1->_IO_write_ptr = pcVar3 + 1;\n    *pcVar3 = '\n';\n  }" ({ "{") (expression_statement "p_Var1->_IO_write_ptr = pcVar3 + 1;" (assignment_expression "p_Var1->_IO_write_ptr = pcVar3 + 1" (field_expression "p_Var1->_IO_write_ptr" (identifier "p_Var1") (-> "->") (field_identifier "_IO_write_ptr")) (= "=") (binary_expression "pcVar3 + 1" (identifier "pcVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*pcVar3 = '\n';" (assignment_expression "*pcVar3 = '\n'" (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) (= "=") (char_literal "'\n'" (' "'") (escape_sequence "\n") (' "'"))) (; ";")) (} "}")) (else_clause "else {\n    __overflow(p_Var1,10);\n  }" (else "else") (compound_statement "{\n    __overflow(p_Var1,10);\n  }" ({ "{") (expression_statement "__overflow(p_Var1,10);" (call_expression "__overflow(p_Var1,10)" (identifier "__overflow") (argument_list "(p_Var1,10)" (( "(") (identifier "p_Var1") (, ",") (number_literal "10") () ")"))) (; ";")) (} "}")))) (return_statement "return;" (return "return") (; ";")) (} "}")))

void function_1(char **arglist,char *var_9,size_t var_10)

{
  type_1 *__stream;
  type_2 *p_Var1;
  int var_8;
  char *var_3;
  long var_4;
  char *local_40;
  
  __stream = *(type_1 **)PTR_stderr_0010bff0;
  var_3 = (char *)var_1(0,"Valid arguments are:",5);
  var_2(var_3,__stream);
  var_3 = *arglist;
  if (var_3 != (char *)0x0) {
    local_40 = (char *)0x0;
    var_4 = 0;
    do {
      if (var_4 == 0) {
LAB_00103995:
        var_3 = var_5(var_3);
        var_6(*(type_3 *)PTR_stderr_0010bff0,1,"\n  - %s",var_3);
        local_40 = var_9;
      }
      else {
        var_8 = var_7(local_40,var_9,var_10);
        if (var_8 != 0) goto LAB_00103995;
        var_3 = var_5(var_3);
        var_6(*(type_3 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,var_3);
      }
      var_4 = var_4 + 1;
      var_3 = arglist[var_4];
      var_9 = var_9 + var_10;
    } while (var_3 != (char *)0x0);
  }
  p_Var1 = *(type_2 **)PTR_stderr_0010bff0;
  var_3 = p_Var1->_IO_write_ptr;
  if (var_3 < p_Var1->_IO_write_end) {
    p_Var1->_IO_write_ptr = var_3 + 1;
    *var_3 = '\n';
  }
  else {
    var_11(p_Var1,10);
  }
  return;
}


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

void MASKED(long *param_1,void *param_2,size_t param_3)

{
  FILE *__stream;
  _IO_FILE *p_Var1;
  int iVar2;
  char *pcVar3;
  undefined8 uVar4;
  long lVar5;
  long lVar6;
  void *local_40;
  
  __stream = *(FILE **)PTR_stderr_0010bff0;
  pcVar3 = (char *)dcgettext(0,"Valid arguments are:",5);
  fputs_unlocked(pcVar3,__stream);
  lVar6 = *param_1;
  if (lVar6 != 0) {
    local_40 = (void *)0x0;
    lVar5 = 0;
    do {
      if (lVar5 == 0) {
LAB_00103995:
        uVar4 = FUN_00105b90(lVar6);
        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,"\n  - %s",uVar4);
        local_40 = param_2;
      }
      else {
        iVar2 = memcmp(local_40,param_2,param_3);
        if (iVar2 != 0) goto LAB_00103995;
        uVar4 = FUN_00105b90(lVar6);
        __fprintf_chk(*(undefined8 *)PTR_stderr_0010bff0,1,&DAT_00107ab6,uVar4);
      }
      lVar5 = lVar5 + 1;
      lVar6 = param_1[lVar5];
      param_2 = (void *)((long)param_2 + param_3);
    } while (lVar6 != 0);
  }
  p_Var1 = *(_IO_FILE **)PTR_stderr_0010bff0;
  pcVar3 = p_Var1->_IO_write_ptr;
  if (pcVar3 < p_Var1->_IO_write_end) {
    p_Var1->_IO_write_ptr = pcVar3 + 1;
    *pcVar3 = '\n';
  }
  else {
    __overflow(p_Var1,10);
  }
  return;
}

