==================== WhileStatement1 ==================== function i() { I8 i; while (a - 12 > (i + (c + 11)) - 11) { int g; mut bool d; d = g / f - 3; g = 12 + (d + e); } while (13 * i >= (h + 0) / c + i) g++; int f; while (b - h <= g) { int f; int32_t e; b = d; a = a; } } -------------------- (source_file (translation_entity (function_definition (identifier) (function_signature) (statement_block (block_item_list (block_item (declaration (declaration_specifier (type_specifier_qualifier (type_specifier (int_type)))) (init_declarator (identifier)))) (block_item (statement (primary_block (iteration_statement (expression (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (constant (integer_literal)))))))) (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (expression (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (expression (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (constant (integer_literal))))))))))))))))))))))))))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (constant (integer_literal))))))))))))) (secondary_block (statement (primary_block (statement_block (block_item_list (block_item (declaration (declaration_specifier (type_specifier_qualifier (type_specifier (int_type)))) (init_declarator (identifier)))) (block_item (declaration (declaration_specifier (type_specifier_qualifier (type_qualifier_list (type_qualifier)) (type_specifier))) (init_declarator (identifier)))) (block_item (statement (expression_statement (expression (assignment_expression (unary_expression (postfix_expression (base_expression (identifier)))) (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier))))) (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (constant (integer_literal))))))))))))))))) (block_item (statement (expression_statement (expression (assignment_expression (unary_expression (postfix_expression (base_expression (identifier)))) (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (constant (integer_literal))))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (expression (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))))))))))))))))))))))))))))))))) (block_item (statement (primary_block (iteration_statement (expression (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (constant (integer_literal)))))) (cast_expression (unary_expression (postfix_expression (base_expression (identifier))))))) (geq_operator) (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (expression (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (constant (integer_literal))))))))))))))))) (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))))))))) (secondary_block (statement (expression_statement (expression (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier))))))))))))))))))) (block_item (declaration (declaration_specifier (type_specifier_qualifier (type_specifier (int_type)))) (init_declarator (identifier)))) (block_item (statement (primary_block (iteration_statement (expression (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))) (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier))))))) (leq_operator) (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))))))))) (secondary_block (statement (primary_block (statement_block (block_item_list (block_item (declaration (declaration_specifier (type_specifier_qualifier (type_specifier (int_type)))) (init_declarator (identifier)))) (block_item (declaration (declaration_specifier (type_specifier_qualifier (type_specifier (int_type)))) (init_declarator (identifier)))) (block_item (statement (expression_statement (expression (assignment_expression (unary_expression (postfix_expression (base_expression (identifier)))) (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier)))))))))))))))) (block_item (statement (expression_statement (expression (assignment_expression (unary_expression (postfix_expression (base_expression (identifier)))) (assignment_expression (logical_expression (equality_expression (relational_expression (additive_expression (multiplicative_expression (cast_expression (unary_expression (postfix_expression (base_expression (identifier))))))))))))))))))))))))))))))