580 lines
44 KiB
Plaintext
580 lines
44 KiB
Plaintext
====================
|
|
ForStatement2
|
|
====================
|
|
|
|
function a() {
|
|
int f;
|
|
uint64_t b;
|
|
for (;;) {
|
|
if ((11 + g) * (3 + d) - (i / 13) / (e - 13) <
|
|
(13 * (a + d)) * ((f - 11) + (b - 11))) {
|
|
break;
|
|
} else if (f[d] == 3) {
|
|
uint h;
|
|
for (; b != 11 || d >= 0;) {
|
|
int a;
|
|
uint d;
|
|
f = 12;
|
|
a = 13;
|
|
}
|
|
e = d;
|
|
} else {
|
|
for (int i = 0;;)
|
|
break;
|
|
}
|
|
|
|
int d;
|
|
for (;; d--) {
|
|
for (;;) {
|
|
d += 9;
|
|
}
|
|
g[3][d] = d;
|
|
}
|
|
}
|
|
}
|
|
|
|
--------------------
|
|
|
|
(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
|
|
(declaration
|
|
(declaration_specifier
|
|
(type_specifier_qualifier
|
|
(type_specifier
|
|
(uint_type))))
|
|
(init_declarator
|
|
(identifier))))
|
|
(block_item
|
|
(statement
|
|
(primary_block
|
|
(iteration_statement
|
|
(secondary_block
|
|
(statement
|
|
(primary_block
|
|
(statement_block
|
|
(block_item_list
|
|
(block_item
|
|
(statement
|
|
(primary_block
|
|
(selection_statement
|
|
(expression
|
|
(assignment_expression
|
|
(logical_expression
|
|
(equality_expression
|
|
(relational_expression
|
|
(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
|
|
(constant
|
|
(integer_literal)))))))
|
|
(multiplicative_expression
|
|
(cast_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(identifier))))))))))))))))
|
|
(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
|
|
(constant
|
|
(integer_literal)))))))
|
|
(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)))))
|
|
(cast_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(constant
|
|
(integer_literal)))))))))))))))))
|
|
(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)))))))))))))))))))
|
|
(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
|
|
(constant
|
|
(integer_literal))))))
|
|
(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)))))))))))))))))))))))))))
|
|
(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
|
|
(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
|
|
(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)))))))))))))))))))))))))))))))))))
|
|
(statement_block
|
|
(block_item_list
|
|
(block_item
|
|
(statement
|
|
(jump_statement)))))
|
|
(selection_statement
|
|
(expression
|
|
(assignment_expression
|
|
(logical_expression
|
|
(equality_expression
|
|
(relational_expression
|
|
(additive_expression
|
|
(multiplicative_expression
|
|
(cast_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(identifier))
|
|
(expression
|
|
(assignment_expression
|
|
(logical_expression
|
|
(equality_expression
|
|
(relational_expression
|
|
(additive_expression
|
|
(multiplicative_expression
|
|
(cast_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(identifier))))))))))))))))))
|
|
(relational_expression
|
|
(additive_expression
|
|
(multiplicative_expression
|
|
(cast_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(constant
|
|
(integer_literal)))))))))))))
|
|
(statement_block
|
|
(block_item_list
|
|
(block_item
|
|
(declaration
|
|
(declaration_specifier
|
|
(type_specifier_qualifier
|
|
(type_specifier
|
|
(uint_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))))))))
|
|
(relational_expression
|
|
(additive_expression
|
|
(multiplicative_expression
|
|
(cast_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(constant
|
|
(integer_literal))))))))))
|
|
(equality_expression
|
|
(relational_expression
|
|
(additive_expression
|
|
(multiplicative_expression
|
|
(cast_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(identifier)))))))
|
|
(geq_operator)
|
|
(additive_expression
|
|
(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_specifier
|
|
(uint_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
|
|
(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))))))))))))))))))))))))))
|
|
(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))))))))))))))))))
|
|
(statement_block
|
|
(block_item_list
|
|
(block_item
|
|
(statement
|
|
(primary_block
|
|
(iteration_statement
|
|
(declaration
|
|
(declaration_specifier
|
|
(type_specifier_qualifier
|
|
(type_specifier
|
|
(int_type))))
|
|
(init_declarator
|
|
(identifier)
|
|
(initializer
|
|
(assignment_expression
|
|
(logical_expression
|
|
(equality_expression
|
|
(relational_expression
|
|
(additive_expression
|
|
(multiplicative_expression
|
|
(cast_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(constant
|
|
(integer_literal)))))))))))))))
|
|
(secondary_block
|
|
(statement
|
|
(jump_statement))))))))))))))
|
|
(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))))))))))))
|
|
(secondary_block
|
|
(statement
|
|
(primary_block
|
|
(statement_block
|
|
(block_item_list
|
|
(block_item
|
|
(statement
|
|
(primary_block
|
|
(iteration_statement
|
|
(secondary_block
|
|
(statement
|
|
(primary_block
|
|
(statement_block
|
|
(block_item_list
|
|
(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))))))))))))))))))))))))))
|
|
(block_item
|
|
(statement
|
|
(expression_statement
|
|
(expression
|
|
(assignment_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(identifier))
|
|
(expression
|
|
(assignment_expression
|
|
(logical_expression
|
|
(equality_expression
|
|
(relational_expression
|
|
(additive_expression
|
|
(multiplicative_expression
|
|
(cast_expression
|
|
(unary_expression
|
|
(postfix_expression
|
|
(base_expression
|
|
(constant
|
|
(integer_literal)))))))))))))
|
|
(expression
|
|
(assignment_expression
|
|
(logical_expression
|
|
(equality_expression
|
|
(relational_expression
|
|
(additive_expression
|
|
(multiplicative_expression
|
|
(cast_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)))))))))))))))))))))))))))))))))))))))
|