
/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void skip_buffered_space(void)

{
  do {
    if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {
      return;
    }
    buf_ptr = buf_ptr + 1;
  } while (buf_ptr < buf_end);
  do {
    fill_buffer();
    do {
      if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {
        return;
      }
      buf_ptr = buf_ptr + 1;
    } while (buf_ptr < buf_end);
  } while( true );
}



void FUN_0010b4b0(void)

{
  do {
    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {
      return;
    }
    DAT_00117c28 = DAT_00117c28 + 1;
  } while (DAT_00117c28 < DAT_00117c20);
  do {
    FUN_0010b354();
    do {
      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {
        return;
      }
      DAT_00117c28 = DAT_00117c28 + 1;
    } while (DAT_00117c28 < DAT_00117c20);
  } while( true );
}


MOV RCX,qword ptr [0x00117c20]
JMP 0x0010b4ce
ADD RSP,0x8
RET
ADD RAX,0x1
MOV qword ptr [0x00117c28],RAX
CMP RAX,RCX
JNC 0x0010b4e3
MOV RAX,qword ptr [0x00117c28]
MOVZX EDX,byte ptr [RAX]
CMP DL,0x20
JZ 0x0010b4be
CMP DL,0x9
JZ 0x0010b4be
RET
SUB RSP,0x8
CALL 0x0010b354
MOV RCX,qword ptr [0x00117c20]
MOV RAX,qword ptr [0x00117c28]
MOVZX EDX,byte ptr [RAX]
CMP DL,0x20
JZ 0x0010b507
CMP DL,0x9
JNZ 0x0010b4b9
ADD RAX,0x1
MOV qword ptr [0x00117c28],RAX
CMP RAX,RCX
JC 0x0010b4f3
JMP 0x0010b4e7
(translation_unit "void FUN_0010b4b0(void)\n\n{\n  do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);\n  do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );\n}\n\n" (function_definition "void FUN_0010b4b0(void)\n\n{\n  do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);\n  do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );\n}" primitive_type (function_declarator "FUN_0010b4b0(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);\n  do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );\n}" { (do_statement "do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);" do (compound_statement "{\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  }" { (if_statement "if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }" if (parenthesized_expression "((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t'))" ( (binary_expression "(*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')" (parenthesized_expression "(*DAT_00117c28 != ' ')" ( (binary_expression "*DAT_00117c28 != ' '" (pointer_expression "*DAT_00117c28" * identifier) != (char_literal "' '" ' character ')) )) && (parenthesized_expression "(*DAT_00117c28 != '\t')" ( (binary_expression "*DAT_00117c28 != '\t'" (pointer_expression "*DAT_00117c28" * identifier) != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) (expression_statement "DAT_00117c28 = DAT_00117c28 + 1;" (assignment_expression "DAT_00117c28 = DAT_00117c28 + 1" identifier = (binary_expression "DAT_00117c28 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(DAT_00117c28 < DAT_00117c20)" ( (binary_expression "DAT_00117c28 < DAT_00117c20" identifier < identifier) )) ;) (do_statement "do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );" do (compound_statement "{\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  }" { (expression_statement "FUN_0010b354();" (call_expression "FUN_0010b354()" identifier (argument_list "()" ( ))) ;) (do_statement "do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);" do (compound_statement "{\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    }" { (if_statement "if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }" if (parenthesized_expression "((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t'))" ( (binary_expression "(*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')" (parenthesized_expression "(*DAT_00117c28 != ' ')" ( (binary_expression "*DAT_00117c28 != ' '" (pointer_expression "*DAT_00117c28" * identifier) != (char_literal "' '" ' character ')) )) && (parenthesized_expression "(*DAT_00117c28 != '\t')" ( (binary_expression "*DAT_00117c28 != '\t'" (pointer_expression "*DAT_00117c28" * identifier) != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) (expression_statement "DAT_00117c28 = DAT_00117c28 + 1;" (assignment_expression "DAT_00117c28 = DAT_00117c28 + 1" identifier = (binary_expression "DAT_00117c28 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(DAT_00117c28 < DAT_00117c20)" ( (binary_expression "DAT_00117c28 < DAT_00117c20" identifier < identifier) )) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })))
(translation_unit "/* WARNING: Unknown calling convention -- yet parameter storage is locked */\n\nvoid skip_buffered_space(void)\n\n{\n  do {\n    if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n      return;\n    }\n    buf_ptr = buf_ptr + 1;\n  } while (buf_ptr < buf_end);\n  do {\n    fill_buffer();\n    do {\n      if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n        return;\n      }\n      buf_ptr = buf_ptr + 1;\n    } while (buf_ptr < buf_end);\n  } while( true );\n}\n\n" comment (function_definition "void skip_buffered_space(void)\n\n{\n  do {\n    if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n      return;\n    }\n    buf_ptr = buf_ptr + 1;\n  } while (buf_ptr < buf_end);\n  do {\n    fill_buffer();\n    do {\n      if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n        return;\n      }\n      buf_ptr = buf_ptr + 1;\n    } while (buf_ptr < buf_end);\n  } while( true );\n}" primitive_type (function_declarator "skip_buffered_space(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  do {\n    if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n      return;\n    }\n    buf_ptr = buf_ptr + 1;\n  } while (buf_ptr < buf_end);\n  do {\n    fill_buffer();\n    do {\n      if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n        return;\n      }\n      buf_ptr = buf_ptr + 1;\n    } while (buf_ptr < buf_end);\n  } while( true );\n}" { (do_statement "do {\n    if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n      return;\n    }\n    buf_ptr = buf_ptr + 1;\n  } while (buf_ptr < buf_end);" do (compound_statement "{\n    if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n      return;\n    }\n    buf_ptr = buf_ptr + 1;\n  }" { (if_statement "if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n      return;\n    }" if (parenthesized_expression "((*buf_ptr != ' ') && (*buf_ptr != '\t'))" ( (binary_expression "(*buf_ptr != ' ') && (*buf_ptr != '\t')" (parenthesized_expression "(*buf_ptr != ' ')" ( (binary_expression "*buf_ptr != ' '" (pointer_expression "*buf_ptr" * identifier) != (char_literal "' '" ' character ')) )) && (parenthesized_expression "(*buf_ptr != '\t')" ( (binary_expression "*buf_ptr != '\t'" (pointer_expression "*buf_ptr" * identifier) != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) (expression_statement "buf_ptr = buf_ptr + 1;" (assignment_expression "buf_ptr = buf_ptr + 1" identifier = (binary_expression "buf_ptr + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(buf_ptr < buf_end)" ( (binary_expression "buf_ptr < buf_end" identifier < identifier) )) ;) (do_statement "do {\n    fill_buffer();\n    do {\n      if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n        return;\n      }\n      buf_ptr = buf_ptr + 1;\n    } while (buf_ptr < buf_end);\n  } while( true );" do (compound_statement "{\n    fill_buffer();\n    do {\n      if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n        return;\n      }\n      buf_ptr = buf_ptr + 1;\n    } while (buf_ptr < buf_end);\n  }" { (expression_statement "fill_buffer();" (call_expression "fill_buffer()" identifier (argument_list "()" ( ))) ;) (do_statement "do {\n      if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n        return;\n      }\n      buf_ptr = buf_ptr + 1;\n    } while (buf_ptr < buf_end);" do (compound_statement "{\n      if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n        return;\n      }\n      buf_ptr = buf_ptr + 1;\n    }" { (if_statement "if ((*buf_ptr != ' ') && (*buf_ptr != '\t')) {\n        return;\n      }" if (parenthesized_expression "((*buf_ptr != ' ') && (*buf_ptr != '\t'))" ( (binary_expression "(*buf_ptr != ' ') && (*buf_ptr != '\t')" (parenthesized_expression "(*buf_ptr != ' ')" ( (binary_expression "*buf_ptr != ' '" (pointer_expression "*buf_ptr" * identifier) != (char_literal "' '" ' character ')) )) && (parenthesized_expression "(*buf_ptr != '\t')" ( (binary_expression "*buf_ptr != '\t'" (pointer_expression "*buf_ptr" * identifier) != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) (expression_statement "buf_ptr = buf_ptr + 1;" (assignment_expression "buf_ptr = buf_ptr + 1" identifier = (binary_expression "buf_ptr + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(buf_ptr < buf_end)" ( (binary_expression "buf_ptr < buf_end" identifier < identifier) )) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })))
(translation_unit "void FUN_0010b4b0(void)\n\n{\n  do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);\n  do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );\n}\n\n" (function_definition "void FUN_0010b4b0(void)\n\n{\n  do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);\n  do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );\n}" primitive_type (function_declarator "FUN_0010b4b0(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);\n  do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );\n}" { (do_statement "do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);" do (compound_statement "{\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  }" { (if_statement "if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }" if (parenthesized_expression "((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t'))" ( (binary_expression "(*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')" (parenthesized_expression "(*DAT_00117c28 != ' ')" ( (binary_expression "*DAT_00117c28 != ' '" (pointer_expression "*DAT_00117c28" * identifier) != (char_literal "' '" ' character ')) )) && (parenthesized_expression "(*DAT_00117c28 != '\t')" ( (binary_expression "*DAT_00117c28 != '\t'" (pointer_expression "*DAT_00117c28" * identifier) != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) (expression_statement "DAT_00117c28 = DAT_00117c28 + 1;" (assignment_expression "DAT_00117c28 = DAT_00117c28 + 1" identifier = (binary_expression "DAT_00117c28 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(DAT_00117c28 < DAT_00117c20)" ( (binary_expression "DAT_00117c28 < DAT_00117c20" identifier < identifier) )) ;) (do_statement "do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );" do (compound_statement "{\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  }" { (expression_statement "FUN_0010b354();" (call_expression "FUN_0010b354()" identifier (argument_list "()" ( ))) ;) (do_statement "do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);" do (compound_statement "{\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    }" { (if_statement "if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }" if (parenthesized_expression "((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t'))" ( (binary_expression "(*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')" (parenthesized_expression "(*DAT_00117c28 != ' ')" ( (binary_expression "*DAT_00117c28 != ' '" (pointer_expression "*DAT_00117c28" * identifier) != (char_literal "' '" ' character ')) )) && (parenthesized_expression "(*DAT_00117c28 != '\t')" ( (binary_expression "*DAT_00117c28 != '\t'" (pointer_expression "*DAT_00117c28" * identifier) != (char_literal "'\t'" ' escape_sequence ')) ))) )) (compound_statement "{\n        return;\n      }" { (return_statement "return;" return ;) })) (expression_statement "DAT_00117c28 = DAT_00117c28 + 1;" (assignment_expression "DAT_00117c28 = DAT_00117c28 + 1" identifier = (binary_expression "DAT_00117c28 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(DAT_00117c28 < DAT_00117c20)" ( (binary_expression "DAT_00117c28 < DAT_00117c20" identifier < identifier) )) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != (char_literal ' character ')) )) && (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) (do_statement do (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != (char_literal ' character ')) )) && (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) }) while (parenthesized_expression ( BOOL )) ;) })))
(function_definition "void FUN_0010b4b0(void)\n\n{\n  do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);\n  do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );\n}" (primitive_type "void") (function_declarator "FUN_0010b4b0(void)" (identifier "FUN_0010b4b0") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);\n  do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );\n}" ({ "{") (do_statement "do {\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  } while (DAT_00117c28 < DAT_00117c20);" (do "do") (compound_statement "{\n    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }\n    DAT_00117c28 = DAT_00117c28 + 1;\n  }" ({ "{") (if_statement "if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n      return;\n    }" (if "if") (parenthesized_expression "((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t'))" (( "(") (binary_expression "(*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')" (parenthesized_expression "(*DAT_00117c28 != ' ')" (( "(") (binary_expression "*DAT_00117c28 != ' '" (pointer_expression "*DAT_00117c28" (* "*") (identifier "DAT_00117c28")) (!= "!=") (char_literal "' '" (' "'") (character " ") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(*DAT_00117c28 != '\t')" (( "(") (binary_expression "*DAT_00117c28 != '\t'" (pointer_expression "*DAT_00117c28" (* "*") (identifier "DAT_00117c28")) (!= "!=") (char_literal "'\t'" (' "'") (escape_sequence "\t") (' "'"))) () ")"))) () ")")) (compound_statement "{\n      return;\n    }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "DAT_00117c28 = DAT_00117c28 + 1;" (assignment_expression "DAT_00117c28 = DAT_00117c28 + 1" (identifier "DAT_00117c28") (= "=") (binary_expression "DAT_00117c28 + 1" (identifier "DAT_00117c28") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(DAT_00117c28 < DAT_00117c20)" (( "(") (binary_expression "DAT_00117c28 < DAT_00117c20" (identifier "DAT_00117c28") (< "<") (identifier "DAT_00117c20")) () ")")) (; ";")) (do_statement "do {\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  } while( true );" (do "do") (compound_statement "{\n    FUN_0010b354();\n    do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);\n  }" ({ "{") (expression_statement "FUN_0010b354();" (call_expression "FUN_0010b354()" (identifier "FUN_0010b354") (argument_list "()" (( "(") () ")"))) (; ";")) (do_statement "do {\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    } while (DAT_00117c28 < DAT_00117c20);" (do "do") (compound_statement "{\n      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }\n      DAT_00117c28 = DAT_00117c28 + 1;\n    }" ({ "{") (if_statement "if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {\n        return;\n      }" (if "if") (parenthesized_expression "((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t'))" (( "(") (binary_expression "(*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')" (parenthesized_expression "(*DAT_00117c28 != ' ')" (( "(") (binary_expression "*DAT_00117c28 != ' '" (pointer_expression "*DAT_00117c28" (* "*") (identifier "DAT_00117c28")) (!= "!=") (char_literal "' '" (' "'") (character " ") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(*DAT_00117c28 != '\t')" (( "(") (binary_expression "*DAT_00117c28 != '\t'" (pointer_expression "*DAT_00117c28" (* "*") (identifier "DAT_00117c28")) (!= "!=") (char_literal "'\t'" (' "'") (escape_sequence "\t") (' "'"))) () ")"))) () ")")) (compound_statement "{\n        return;\n      }" ({ "{") (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "DAT_00117c28 = DAT_00117c28 + 1;" (assignment_expression "DAT_00117c28 = DAT_00117c28 + 1" (identifier "DAT_00117c28") (= "=") (binary_expression "DAT_00117c28 + 1" (identifier "DAT_00117c28") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(DAT_00117c28 < DAT_00117c20)" (( "(") (binary_expression "DAT_00117c28 < DAT_00117c20" (identifier "DAT_00117c28") (< "<") (identifier "DAT_00117c20")) () ")")) (; ";")) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";")) (} "}")))

/* WARNING: Unknown calling convention -- yet parameter storage is locked */

void function_1(void)

{
  do {
    if ((*var_1 != ' ') && (*var_1 != '\t')) {
      return;
    }
    var_1 = var_1 + 1;
  } while (var_1 < var_2);
  do {
    var_3();
    do {
      if ((*var_1 != ' ') && (*var_1 != '\t')) {
        return;
      }
      var_1 = var_1 + 1;
    } while (var_1 < var_2);
  } while( true );
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (escape_sequence)))))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))) (do_statement body: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (escape_sequence)))))) consequence: (compound_statement (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))))) condition: (parenthesized_expression (true))))))

void MASKED(void)

{
  do {
    if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {
      return;
    }
    DAT_00117c28 = DAT_00117c28 + 1;
  } while (DAT_00117c28 < DAT_00117c20);
  do {
    FUN_0010b354();
    do {
      if ((*DAT_00117c28 != ' ') && (*DAT_00117c28 != '\t')) {
        return;
      }
      DAT_00117c28 = DAT_00117c28 + 1;
    } while (DAT_00117c28 < DAT_00117c20);
  } while( true );
}

