Test report

AliasDrogon
Date2025-04-29_17h00m01s
Commit IDcf4ab6b254f1afbe2deb835b8e71c82d2069e1de
Tests summary
PartPassed / Total
Part 1: Lexer and parser71 / 88
Part 1 Hidden: Lexer and parser7 / 23
Part 2: AST and sematic analysis36 / 112
Part 2 Hidden: AST and sematic analysis1 / 23
Part 3: Code generation0 / 33
Part 3 Hidden: Code genration0 / 14
Part 4: Register Allocation0 / 88
Part 5: Object-Oriented Features0 / 44
Exit codes
CodeExplanation
260Generated program contains too many memory accesses.
250One or more lexer error(s).
245One or more parse error(s).
240One or more semantic error(s).
230Compiled program produced wrong output.
224AST construction is wrong.
204Compiled program not found.
124Your compiler or program timed out (your compiler or produced program might have an infinite loop).
125The MARS simulator timed out (maybe your generated program has an infinite loop).
2The MARS simulator exited prematurely.
1JVM exited prematurely. It might occur when your compiler has infinite recursion/loops, throws an uncaught exception, requires a different Java version, or when you have forgotten to push some files with git, etc.
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
fibonacci lexer 0 0 N/A N/A N/A N/A Pass
int lexer 0 0 N/A N/A N/A N/A Pass
intintint lexer 0 0 N/A N/A N/A N/A Pass
single_comment lexer 0 0 N/A N/A N/A N/A Pass
multi_comment lexer 0 0 N/A N/A N/A N/A Pass
nested_comments lexer 0 0 N/A N/A N/A N/A Pass
all_tokens lexer 0 0 N/A N/A N/A N/A Pass
escape_codes_1 lexer 0 0 N/A N/A N/A N/A Pass
escape_codes_2 lexer 250 250 N/A N/A N/A N/A Pass
multiple_characters_in_single_quotes lexer 250 250 N/A N/A N/A N/A Pass
char_assign_digits lexer 250 250 N/A N/A N/A N/A Pass
most_chars lexer 0 0 N/A N/A N/A N/A Pass
no_main lexer 0 0 N/A N/A N/A N/A Pass
minimal lexer 0 0 N/A N/A N/A N/A Pass
undefined_token lexer 250 250 N/A N/A N/A N/A Pass
identifiers lexer 0 0 N/A N/A N/A N/A Pass
includes lexer 0 0 N/A N/A N/A N/A Pass
preprocessing lexer 250 250 N/A N/A N/A N/A Pass
empty lexer 0 0 N/A N/A N/A N/A Pass
division lexer 0 0 N/A N/A N/A N/A Pass
fibonacci parser 0 0 N/A N/A N/A N/A Pass
arithmetic interpreter parser 245 0 N/A N/A N/A N/A Fail
sort linked list parser 245 0 N/A N/A N/A N/A Fail
int parser 245 245 N/A N/A N/A N/A Pass
single_comment parser 0 0 N/A N/A N/A N/A Pass
multi_comment parser 0 0 N/A N/A N/A N/A Pass
nested_comments parser 245 245 N/A N/A N/A N/A Pass
escape_codes_1 parser 245 0 N/A N/A N/A N/A Fail
most_chars parser 0 0 N/A N/A N/A N/A Pass
no_main parser 245 245 N/A N/A N/A N/A Pass
minimal parser 0 0 N/A N/A N/A N/A Pass
just_main parser 245 245 N/A N/A N/A N/A Pass
identifiers parser 0 0 N/A N/A N/A N/A Pass
includes parser 0 0 N/A N/A N/A N/A Pass
break parser 0 0 N/A N/A N/A N/A Pass
continue parser 0 0 N/A N/A N/A N/A Pass
break_without_semicolon parser 245 245 N/A N/A N/A N/A Pass
continue_without_semicolon parser 245 245 N/A N/A N/A N/A Pass
empty parser 0 0 N/A N/A N/A N/A Pass
while_loop_1 parser 0 0 N/A N/A N/A N/A Pass
while_loop_2 parser 0 0 N/A N/A N/A N/A Pass
while_loop_3 parser 245 245 N/A N/A N/A N/A Pass
unterminated_stmt parser 245 245 N/A N/A N/A N/A Pass
function_application_1 parser 245 245 N/A N/A N/A N/A Pass
function_application_2 parser 0 0 N/A N/A N/A N/A Pass
function_application_3 parser 0 0 N/A N/A N/A N/A Pass
function_application_4 parser 245 245 N/A N/A N/A N/A Pass
function_declaration parser 245 0 N/A N/A N/A N/A Fail
function_declaration_without_semicolon parser 245 245 N/A N/A N/A N/A Pass
function_declaration_malformed parser 245 245 N/A N/A N/A N/A Pass
function_decl_def_and_struct parser 245 0 N/A N/A N/A N/A Fail
function_application_5 parser 0 0 N/A N/A N/A N/A Pass
count_to_n parser 0 0 N/A N/A N/A N/A Pass
declarations parser 245 0 N/A N/A N/A N/A Fail
missing_declarations parser 0 0 N/A N/A N/A N/A Pass
double_declarations parser 0 0 N/A N/A N/A N/A Pass
reserved_keyword_as_identifier parser 245 245 N/A N/A N/A N/A Pass
program_ends_with_single_comment parser 0 0 N/A N/A N/A N/A Pass
empty_functions_1 parser 0 0 N/A N/A N/A N/A Pass
empty_functions_2 parser 0 0 N/A N/A N/A N/A Pass
empty_comparison parser 245 245 N/A N/A N/A N/A Pass
else_if parser 0 0 N/A N/A N/A N/A Pass
arithmetic_1 parser 245 0 N/A N/A N/A N/A Fail
arithmetic_2 parser 245 0 N/A N/A N/A N/A Fail
broken_arithmetic parser 245 245 N/A N/A N/A N/A Pass
assignment_error parser 245 245 N/A N/A N/A N/A Pass
all_syntax_categories parser 245 0 N/A N/A N/A N/A Fail
all_syntax_categories_with_spaces parser 245 0 N/A N/A N/A N/A Fail
all_syntax_categories_compact parser 245 0 N/A N/A N/A N/A Fail
type_error parser 0 0 N/A N/A N/A N/A Pass
identifier_missing_type parser 245 245 N/A N/A N/A N/A Pass
nested_conditional_statements parser 245 0 N/A N/A N/A N/A Fail
empty_conditional parser 245 245 N/A N/A N/A N/A Pass
if_empty_body parser 0 0 N/A N/A N/A N/A Pass
statements_as_expressions parser 245 245 N/A N/A N/A N/A Pass
deep_body_nesting parser 0 0 N/A N/A N/A N/A Pass
variable_initialization parser 0 245 N/A N/A N/A N/A Fail
returning_multiple_times parser 245 0 N/A N/A N/A N/A Fail
else parser 245 245 N/A N/A N/A N/A Pass
struct_wrong parser 245 245 N/A N/A N/A N/A Pass
struct_usage parser 0 0 N/A N/A N/A N/A Pass
struct_declaration parser 0 0 N/A N/A N/A N/A Pass
ternary_comparison parser 0 0 N/A N/A N/A N/A Pass
pointer_pointer parser 245 0 N/A N/A N/A N/A Fail
pointer_dereference parser 245 0 N/A N/A N/A N/A Fail
struct_pointer_dereference parser 245 0 N/A N/A N/A N/A Fail
double_reference parser 245 245 N/A N/A N/A N/A Pass
type_cast parser 245 245 N/A N/A N/A N/A Pass
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
hidden17 lexer 250 250 N/A N/A N/A N/A Pass
hidden1 parser 245 0 N/A N/A N/A N/A Fail
hidden2 parser 0 0 N/A N/A N/A N/A Pass
hidden3 parser 0 0 N/A N/A N/A N/A Pass
hidden4 parser 245 0 N/A N/A N/A N/A Fail
hidden5 parser 245 0 N/A N/A N/A N/A Fail
hidden6 parser 245 0 N/A N/A N/A N/A Fail
hidden7 parser 245 0 N/A N/A N/A N/A Fail
hidden8 parser 245 0 N/A N/A N/A N/A Fail
hidden9 parser 0 0 N/A N/A N/A N/A Pass
hidden10 parser 245 0 N/A N/A N/A N/A Fail
hidden11 parser 245 0 N/A N/A N/A N/A Fail
hidden12 parser 245 0 N/A N/A N/A N/A Fail
hidden13 parser 245 245 N/A N/A N/A N/A Pass
hidden14 parser 245 0 N/A N/A N/A N/A Fail
hidden15 parser 245 0 N/A N/A N/A N/A Fail
hidden16 parser 0 0 N/A N/A N/A N/A Pass
hidden18 parser 245 0 N/A N/A N/A N/A Fail
hidden19 parser 0 245 N/A N/A N/A N/A Fail
hidden20 parser 245 0 N/A N/A N/A N/A Fail
hidden21 parser 245 0 N/A N/A N/A N/A Fail
hidden22 parser 245 245 N/A N/A N/A N/A Pass
hidden23 parser 245 0 N/A N/A N/A N/A Fail
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
fibonacci ast 224 0 N/A N/A N/A N/A Fail
loop break continue ast 224 0 N/A N/A N/A N/A Fail
escaped chars ast 245 0 N/A N/A N/A N/A Fail
arithmetic interpreter ast 245 0 N/A N/A N/A N/A Fail
sort linked list ast 245 0 N/A N/A N/A N/A Fail
arithmetics ast 224 0 N/A N/A N/A N/A Fail
arithmetics_plus ast 245 0 N/A N/A N/A N/A Fail
arithmetics_plus_mul ast 245 0 N/A N/A N/A N/A Fail
arithmetics_parentheses ast 245 0 N/A N/A N/A N/A Fail
arithmetics_modulo ast 245 0 N/A N/A N/A N/A Fail
arithmetics_division ast 245 0 N/A N/A N/A N/A Fail
unary_operator_1 ast 224 0 N/A N/A N/A N/A Fail
unary_operator_2 ast 224 0 N/A N/A N/A N/A Fail
function_call_1 ast 224 0 N/A N/A N/A N/A Fail
function_call_2 ast 224 0 N/A N/A N/A N/A Fail
return_1 ast 224 0 N/A N/A N/A N/A Fail
return_2 ast 245 0 N/A N/A N/A N/A Fail
return_3 ast 224 0 N/A N/A N/A N/A Fail
return_4 ast 224 0 N/A N/A N/A N/A Fail
nested_blocks_1 ast 0 0 N/A N/A N/A N/A Pass
nested_blocks_2 ast 0 0 N/A N/A N/A N/A Pass
blocks_in_sequence ast 0 0 N/A N/A N/A N/A Pass
assignment_1 ast 0 0 N/A N/A N/A N/A Pass
assignment_2 ast 0 0 N/A N/A N/A N/A Pass
print_s ast 0 0 N/A N/A N/A N/A Pass
read_c_1 ast 0 0 N/A N/A N/A N/A Pass
read_c_2 ast 0 0 N/A N/A N/A N/A Pass
read_i_1 ast 0 0 N/A N/A N/A N/A Pass
read_i_2 ast 0 0 N/A N/A N/A N/A Pass
print_c ast 0 0 N/A N/A N/A N/A Pass
print_i ast 0 0 N/A N/A N/A N/A Pass
while_loop ast 0 0 N/A N/A N/A N/A Pass
while_forever ast 0 0 N/A N/A N/A N/A Pass
if ast 0 0 N/A N/A N/A N/A Pass
if_else ast 0 0 N/A N/A N/A N/A Pass
if_else_if_else ast 0 0 N/A N/A N/A N/A Pass
if_if_else ast 0 0 N/A N/A N/A N/A Pass
procedure_declaration_1 ast 224 0 N/A N/A N/A N/A Fail
procedure_declaration_2 ast 224 0 N/A N/A N/A N/A Fail
procedure_declarations ast 0 0 N/A N/A N/A N/A Pass
global_variable_declaration ast 245 0 N/A N/A N/A N/A Fail
global_variable_declarations ast 245 0 N/A N/A N/A N/A Fail
local_variable_declaration ast 0 0 N/A N/A N/A N/A Pass
local_variable_declarations ast 0 0 N/A N/A N/A N/A Pass
includes ast 0 0 N/A N/A N/A N/A Pass
minimal ast 0 0 N/A N/A N/A N/A Pass
struct_use ast 0 0 N/A N/A N/A N/A Pass
strliteral ast 245 0 N/A N/A N/A N/A Fail
pointers_and_arrays_and_structs ast 245 0 N/A N/A N/A N/A Fail
struct_decl ast 224 0 N/A N/A N/A N/A Fail
assignment_expression ast 245 0 N/A N/A N/A N/A Fail
fibonacci sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:98) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
arithmetic interpreter sem 245 0 N/A N/A N/A N/A Fail
sort linked list sem 245 0 N/A N/A N/A N/A Fail
pass array with correct size sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:95) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
pass array with incorrect size sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:95) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
pass array with incorrect dims sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:95) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
minimal sem 0 0 N/A N/A N/A N/A Pass
global_declaration_1 sem 245 0 N/A N/A N/A N/A Fail
duplicate_global_declarations_1 sem 0 240 N/A N/A N/A N/A Fail
duplicate_global_declarations_2 sem 245 240 N/A N/A N/A N/A Fail
many_duplicate_global_declarations sem 245 240 N/A N/A N/A N/A Fail
global_shadowing_1 sem 245 0 N/A N/A N/A N/A Fail
global_shadowing_2 sem 0 0 N/A N/A N/A N/A Pass
global_shadowing_3 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:67) sem.NameAnalyzer.visit(NameAnalyzer.java:87) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
global_shadowing_4 sem 245 0 N/A N/A N/A N/A Fail
global_shadowing_5 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:104) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
local_shadowing_1 sem 0 0 N/A N/A N/A N/A Pass
local_shadowing_2 sem 0 0 N/A N/A N/A N/A Pass
mutual_recursion sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
undeclared_function_1 sem 0 240 N/A N/A N/A N/A Fail
undeclared_function_2 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:95) sem.NameAnalyzer.visit(NameAnalyzer.java:88) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
undeclared_parameter sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:104) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
print_s sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:98) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
print_i sem 0 0 N/A N/A N/A N/A Pass
print_c sem 0 0 N/A N/A N/A N/A Pass
read_i sem 0 0 N/A N/A N/A N/A Pass
read_c sem 0 0 N/A N/A N/A N/A Pass
global_variable_assignment_1 sem 245 0 N/A N/A N/A N/A Fail
global_variable_assignment_2 sem 245 240 N/A N/A N/A N/A Fail
local_variable_assignment_1 sem 0 0 N/A N/A N/A N/A Pass
local_variable_assignment_2 sem 0 240 N/A N/A N/A N/A Fail
void_variable sem 0 240 N/A N/A N/A N/A Fail
main_return_1 sem 0 0 N/A N/A N/A N/A Pass
main_return_2 sem 0 240 N/A N/A N/A N/A Fail
arity_mismatch_1 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:95) sem.NameAnalyzer.visit(NameAnalyzer.java:88) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
arity_mismatch_2 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:95) sem.NameAnalyzer.visit(NameAnalyzer.java:88) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
function_returns_1 sem 0 0 N/A N/A N/A N/A Pass
function_returns_2 sem 0 240 N/A N/A N/A N/A Fail
arithmetics_1 sem 245 0 N/A N/A N/A N/A Fail
arithmetics_2 sem 245 240 N/A N/A N/A N/A Fail
arithmetics_3 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:88) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
function_call_1 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
function_call_2 sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
conditional_1 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
conditional_2 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
conditional_3 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:117) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
conditional_4 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:117) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
shadowing_6 sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
shadowing_7 sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
shadowing_12 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
valid_lvalues sem 245 0 N/A N/A N/A N/A Fail
invalid_lvalue sem 245 240 N/A N/A N/A N/A Fail
struct_delc sem 0 240 N/A N/A N/A N/A Fail
struct_delc_and_use sem 245 0 N/A N/A N/A N/A Fail
struct_nesting sem 245 0 N/A N/A N/A N/A Fail
assignment_expression_1 sem 245 0 N/A N/A N/A N/A Fail
assignment_expression_2 sem 245 240 N/A N/A N/A N/A Fail
assignment_expression_3 sem 245 0 N/A N/A N/A N/A Fail
multidim_array_decl sem 0 0 N/A N/A N/A N/A Pass
multidim_array_access_1 sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:87) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
multidim_array_access_2 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:87) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
hidden1 sem 245 0 N/A N/A N/A N/A Fail
hidden2 sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
hidden3 sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
hidden4 sem 245 0 N/A N/A N/A N/A Fail
hidden5 sem 245 0 N/A N/A N/A N/A Fail
hidden6 sem 245 0 N/A N/A N/A N/A Fail
hidden7 sem 245 0 N/A N/A N/A N/A Fail
hidden8 sem 245 0 N/A N/A N/A N/A Fail
hidden9 sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
hidden10 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:109) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
hidden11 sem 245 240 N/A N/A N/A N/A Fail
hidden12 sem 0 240 N/A N/A N/A N/A Fail
hidden13 sem 245 240 N/A N/A N/A N/A Fail
hidden14 sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:88) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
hidden15 sem 245 0 N/A N/A N/A N/A Fail
hidden16 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:98) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
hidden17 sem 1 240 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:87) sem.NameAnalyzer.visit(NameAnalyzer.java:122) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
hidden18 sem 245 0 N/A N/A N/A N/A Fail
hidden19 sem 245 240 N/A N/A N/A N/A Fail
hidden20 sem 0 0 N/A N/A N/A N/A Pass
hidden21 sem 245 240 N/A N/A N/A N/A Fail
hidden22 sem 1 0 N/A N/A N/A N/A Fail java.lang.Throwable: sem.NameAnalyzer.visit(NameAnalyzer.java:138) sem.NameAnalyzer.visit(NameAnalyzer.java:117) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:18) sem.NameAnalyzer.visit(NameAnalyzer.java:42) sem.NameAnalyzer.visit(NameAnalyzer.java:47) sem.SemanticAnalyzer.analyze(SemanticAnalyzer.java:10) Main2.compile(Main2.java:173) Main2.main(Main2.java:62)
hidden23 sem 0 240 N/A N/A N/A N/A Fail
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
sort linked list gen 1 0 0 0 N/A N/A Fail
funcall multi-dimensional array gen 1 0 0 0 N/A N/A Fail
array in struct gen 1 0 0 0 N/A N/A Fail
array in struct 2 gen 1 0 0 0 N/A N/A Fail
hello_world gen 1 0 0 0 N/A N/A Fail
int_literals gen 1 0 0 0 N/A N/A Fail
nested_whiles gen 1 0 0 0 N/A N/A Fail
shadowing gen 1 0 0 0 N/A N/A Fail
arithmetics gen 1 0 0 0 N/A N/A Fail
character_comparison gen 1 0 0 0 N/A N/A Fail
branching_1 gen 1 0 0 0 N/A N/A Fail
branching_2 gen 1 0 0 0 N/A N/A Fail
branching_3 gen 1 0 0 0 N/A N/A Fail
count_down_from_n gen 1 0 0 0 N/A N/A Fail
count_to_n gen 1 0 0 0 N/A N/A Fail
global_variable gen 1 0 0 0 N/A N/A Fail
function_call gen 1 0 0 0 N/A N/A Fail
while_true gen 1 0 0 0 N/A N/A Fail
read_c gen 1 0 0 0 N/A N/A Fail
read_i gen 1 0 0 0 N/A N/A Fail
struct access gen 1 0 0 0 N/A N/A Fail
funcall with struct gen 1 0 0 0 N/A N/A Fail
cashmachine gen 1 0 0 0 N/A N/A Fail
dec2bin gen 1 0 0 0 N/A N/A Fail
fibonacci gen 1 0 0 0 N/A N/A Fail
factorial gen 1 0 0 0 N/A N/A Fail
is_leap_year gen 1 0 0 0 N/A N/A Fail
is_palindromic gen 1 0 0 0 N/A N/A Fail
is_prime gen 1 0 0 0 N/A N/A Fail
pascals_triangle gen 1 0 0 0 N/A N/A Fail
tictactoe gen 1 0 0 0 N/A N/A Fail
towers_of_hanoi gen 1 0 0 0 N/A N/A Fail
binary_search gen 1 0 0 0 N/A N/A Fail
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
hidden1 gen 1 0 0 0 N/A N/A Fail
hidden2 gen 1 0 0 0 N/A N/A Fail
hidden3 gen 1 0 0 0 N/A N/A Fail
hidden4 gen 1 0 0 0 N/A N/A Fail
hidden5 gen 1 0 0 0 N/A N/A Fail
hidden6 gen 1 0 0 0 N/A N/A Fail
hidden7 gen 1 0 0 0 N/A N/A Fail
hidden8 gen 1 0 0 0 N/A N/A Fail
hidden9 gen 1 0 0 0 N/A N/A Fail
hidden10 gen 1 0 0 0 N/A N/A Fail
hidden11 gen 1 0 0 0 N/A N/A Fail
hidden12 gen 1 0 0 0 N/A N/A Fail
hidden13 gen 1 0 0 0 N/A N/A Fail
hidden14 gen 1 0 0 0 N/A N/A Fail
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
array_complex_reduction_8 regalloc 1 0 0 0 N/A 49 Fail
arithmetic_chain_short_hoisted regalloc 1 0 0 0 N/A 4 Fail
balanced_arithmetic_tree_large regalloc 1 0 0 0 N/A 4 Fail
arithmetic_chains_long regalloc 1 0 0 0 N/A 8 Fail
balanced_addition_tree_small_hoisted regalloc 1 0 0 0 N/A 4 Fail
array_simple_reduction_1 regalloc 1 0 0 0 N/A 86 Fail
array_complex_reduction_2 regalloc 1 0 0 0 N/A 67 Fail
array_complex_reduction_3 regalloc 1 0 0 0 N/A 45 Fail
balanced_arithmetic_tree_small_hoisted regalloc 1 0 0 0 N/A 4 Fail
array_complex_reduction_12 regalloc 1 0 0 0 N/A 48 Fail
arithmetic_chains_short_hoisted regalloc 1 0 0 0 N/A 8 Fail
arithmetic_chain_long_hoisted regalloc 1 0 0 0 N/A 12 Fail
array_simple_reduction_4 regalloc 1 0 0 0 N/A 22 Fail
balanced_addition_tree_large_hoisted regalloc 1 0 0 0 N/A 84 Fail
array_complex_reduction_4 regalloc 1 0 0 0 N/A 25 Fail
array_complex_reduction_6 regalloc 1 0 0 0 N/A 73 Fail
addition_chain_long regalloc 1 0 0 0 N/A 4 Fail
arithmetic_chains_short regalloc 1 0 0 0 N/A 8 Fail
array_multiplication_table_sum regalloc 1 0 0 0 N/A 37 Fail
array_simple_reduction_2 regalloc 1 0 0 0 N/A 16 Fail
hello_world regalloc 1 0 0 0 N/A 4 Fail
int_literals regalloc 1 0 0 0 N/A 24 Fail
nested_whiles regalloc 1 0 0 0 N/A 8 Fail
shadowing regalloc 1 0 0 0 N/A 48 Fail
arithmetics regalloc 1 0 0 0 N/A 4 Fail
character_comparison regalloc 1 0 0 0 N/A 8 Fail
branching_1 regalloc 1 0 0 0 N/A 8 Fail
branching_2 regalloc 1 0 0 0 N/A 8 Fail
branching_3 regalloc 1 0 0 0 N/A 16 Fail
count_down_from_n regalloc 1 0 0 0 N/A 12 Fail
count_to_n regalloc 1 0 0 0 N/A 12 Fail
global_variable regalloc 1 0 0 0 N/A 6 Fail
function_call regalloc 1 0 0 0 N/A 17 Fail
read_c regalloc 1 0 0 0 N/A 8 Fail
read_i regalloc 1 0 0 0 N/A 8 Fail
struct access regalloc 1 0 0 0 N/A 8 Fail
funcall with struct regalloc 1 0 0 0 N/A 39 Fail
cashmachine regalloc 1 0 0 0 N/A 479 Fail
dec2bin regalloc 1 0 0 0 N/A 140 Fail
fibonacci regalloc 1 0 0 0 N/A 24 Fail
factorial regalloc 1 0 0 0 N/A 58 Fail
is_leap_year regalloc 1 0 0 0 N/A 28 Fail
is_palindromic regalloc 1 0 0 0 N/A 20 Fail
is_prime regalloc 1 0 0 0 N/A 36 Fail
pascals_triangle regalloc 1 0 0 0 N/A 95 Fail
tictactoe regalloc 1 0 0 0 N/A 591 Fail
towers_of_hanoi regalloc 1 0 0 0 N/A 86 Fail
binary_search regalloc 1 0 0 0 N/A 59 Fail
arithmetic_chain_partially_hoisted regalloc 1 0 0 0 N/A 28 Fail
arithmetic_chain_long_partially_hoisted regalloc 1 0 0 0 N/A 20 Fail
arithmetic_chain_hoisted_unbalanced_usage regalloc 1 0 0 0 N/A 22 Fail
arithmetic_chain_long_hoisted_unbalanced_usage regalloc 1 0 0 0 N/A 24 Fail
arithmetic_chain_hoisted_multiple_uses regalloc 1 0 0 0 N/A 96 Fail
arithmetic_chain_unbalanced_tree_1 regalloc 1 0 0 0 N/A 146 Fail
prefix_sum_1 regalloc 1 0 0 0 N/A 46 Fail
prefix_sum_2 regalloc 1 0 0 0 N/A 56 Fail
array_reduction_dead_code regalloc 1 0 0 0 N/A 78 Fail
array_reduction_shadowing regalloc 1 0 0 0 N/A 57 Fail
many_unused_vars regalloc 1 0 0 0 N/A 26 Fail
greatest_common_divisor regalloc 1 0 0 0 N/A 47 Fail
nth_triangle_number_multi_func regalloc 1 0 0 0 N/A 108 Fail
regalloc_tribonacci regalloc 1 0 0 0 N/A 52 Fail
arithmetic_chain_hoisted_unbalanced_tree regalloc 1 0 0 0 N/A 122 Fail
arithmetic_chain_unbalanced_tree_2 regalloc 1 0 0 0 N/A 18 Fail
array_difference regalloc 1 0 0 0 N/A 51 Fail
find_triplet_sum regalloc 1 0 0 0 N/A 64 Fail
hofstadter regalloc 1 0 0 0 N/A 84 Fail
redundant_assignments regalloc 1 0 0 0 N/A 54 Fail
array_complex_reduction_5 regalloc 1 0 0 0 N/A 28 Fail
addition_chain_short_hoisted regalloc 1 0 0 0 N/A 4 Fail
array_complex_reduction_11 regalloc 1 0 0 0 N/A 153 Fail
arithmetic_chain_long regalloc 1 0 0 0 N/A 4 Fail
addition_chain_short regalloc 1 0 0 0 N/A 4 Fail
array_sum regalloc 1 0 0 0 N/A 31 Fail
addition_chain_long_hoisted regalloc 1 0 0 0 N/A 18 Fail
array_concat_dot_product regalloc 1 0 0 0 N/A 57 Fail
balanced_addition_tree_small regalloc 1 0 0 0 N/A 4 Fail
array_dot_product regalloc 1 0 0 0 N/A 41 Fail
balanced_addition_tree_large regalloc 1 0 0 0 N/A 4 Fail
array_complex_reduction_9 regalloc 1 0 0 0 N/A 66 Fail
array_simple_reduction_3 regalloc 1 0 0 0 N/A 63 Fail
arithmetic_chain_short regalloc 1 0 0 0 N/A 4 Fail
arithmetic_chains_long_hoisted regalloc 1 0 0 0 N/A 23 Fail
array_complex_reduction_1 regalloc 1 0 0 0 N/A 53 Fail
array_complex_reduction_7 regalloc 1 0 0 0 N/A 42 Fail
balanced_arithmetic_tree_large_hoisted regalloc 1 0 0 0 N/A 177 Fail
balanced_arithmetic_tree_small regalloc 1 0 0 0 N/A 4 Fail
array_complex_reduction_10 regalloc 1 0 0 0 N/A 81 Fail
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
single class declaration sem 1 0 N/A N/A N/A N/A Fail
extend class not yet declared sem 1 240 N/A N/A N/A N/A Fail
class extend other class sem 1 0 N/A N/A N/A N/A Fail
class method overriding sem 1 0 N/A N/A N/A N/A Fail
class field overriding sem 1 240 N/A N/A N/A N/A Fail
class method redefined sem 1 240 N/A N/A N/A N/A Fail
class method invalid overriding sem 1 240 N/A N/A N/A N/A Fail
simple class instantiation sem 1 0 N/A N/A N/A N/A Fail
class instantiation without cast sem 1 240 N/A N/A N/A N/A Fail
class instantiation with cast sem 1 0 N/A N/A N/A N/A Fail
instantiation undeclared class sem 1 240 N/A N/A N/A N/A Fail
field access simple sem 1 0 N/A N/A N/A N/A Fail
field access inherited sem 1 0 N/A N/A N/A N/A Fail
field access undeclared sem 1 240 N/A N/A N/A N/A Fail
field access multiple sem 1 0 N/A N/A N/A N/A Fail
field access parameter sem 1 0 N/A N/A N/A N/A Fail
field access parameter invalid sem 1 240 N/A N/A N/A N/A Fail
class function call overrided sem 1 0 N/A N/A N/A N/A Fail
class function call and field access sem 1 0 N/A N/A N/A N/A Fail
class function call undeclared sem 1 240 N/A N/A N/A N/A Fail
class function call inherited sem 1 0 N/A N/A N/A N/A Fail
class type casting with field access and function call sem 1 0 N/A N/A N/A N/A Fail
class type casting with invalid field access sem 1 240 N/A N/A N/A N/A Fail
class type casting with invalid function call sem 1 240 N/A N/A N/A N/A Fail
simple_class gen 1 0 0 0 N/A N/A Fail
class_code_gen_polymorphism gen 1 0 0 0 N/A N/A Fail
class_code_gen_polymorphism_typecast gen 1 0 0 0 N/A N/A Fail
class_code_gen_inheritance1 gen 1 0 0 0 N/A N/A Fail
class_code_gen_inheritance2 gen 1 0 0 0 N/A N/A Fail
class_code_gen_reference1 gen 1 0 0 0 N/A N/A Fail
class_code_gen_reference2 gen 1 0 0 0 N/A N/A Fail
class_code_gen_reference3 gen 1 0 0 0 N/A N/A Fail
class_code_gen_reference4 gen 1 0 0 0 N/A N/A Fail
class_code_gen_function_call1 gen 1 0 0 0 N/A N/A Fail
class_code_gen_function_call2 gen 1 0 0 0 N/A N/A Fail
class_code_gen_function_call_reference gen 1 0 0 0 N/A N/A Fail
class_code_gen_function_call_typecast gen 1 0 0 0 N/A N/A Fail
class_code_gen_function_call_poly gen 1 0 0 0 N/A N/A Fail
class_code_gen_inheritance_field gen 1 0 0 0 N/A N/A Fail
class_code_gen_inheritance_function gen 1 0 0 0 N/A N/A Fail
class_code_gen_shadow_field gen 1 0 0 0 N/A N/A Fail
class_code_gen_fields1 gen 1 0 0 0 N/A N/A Fail
class_code_gen_fields2 gen 1 0 0 0 N/A N/A Fail
class_code_gen_function_inherited gen 1 0 0 0 N/A N/A Fail