Files
tree-sitter-mc/test/corpus/positive/ForStatement2.txt
2026-01-17 16:29:06 +01:00

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)))))))))))))))))))))))))))))))))))))))