Test report

AliasAbaia
Date2026-04-08_05h00m01s
Commit IDc1ca6c53e285abd34b053d00b7f02e13ee6209b1
Tests summary
PartPassed / Total
Part 1: Lexer and parser88 / 88
Part 2: AST and sematic analysis112 / 112
Part 3: Code generation32 / 33
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 0 0 N/A N/A N/A N/A Pass
sort linked list parser 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
arithmetic_2 parser 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
all_syntax_categories_with_spaces parser 0 0 N/A N/A N/A N/A Pass
all_syntax_categories_compact parser 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
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 245 245 N/A N/A N/A N/A Pass
returning_multiple_times parser 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
pointer_dereference parser 0 0 N/A N/A N/A N/A Pass
struct_pointer_dereference parser 0 0 N/A N/A N/A N/A Pass
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
fibonacci ast 0 0 N/A N/A N/A N/A Pass
loop break continue ast 0 0 N/A N/A N/A N/A Pass
escaped chars ast 0 0 N/A N/A N/A N/A Pass
arithmetic interpreter ast 0 0 N/A N/A N/A N/A Pass
sort linked list ast 0 0 N/A N/A N/A N/A Pass
arithmetics ast 0 0 N/A N/A N/A N/A Pass
arithmetics_plus ast 0 0 N/A N/A N/A N/A Pass
arithmetics_plus_mul ast 0 0 N/A N/A N/A N/A Pass
arithmetics_parentheses ast 0 0 N/A N/A N/A N/A Pass
arithmetics_modulo ast 0 0 N/A N/A N/A N/A Pass
arithmetics_division ast 0 0 N/A N/A N/A N/A Pass
unary_operator_1 ast 0 0 N/A N/A N/A N/A Pass
unary_operator_2 ast 0 0 N/A N/A N/A N/A Pass
function_call_1 ast 0 0 N/A N/A N/A N/A Pass
function_call_2 ast 0 0 N/A N/A N/A N/A Pass
return_1 ast 0 0 N/A N/A N/A N/A Pass
return_2 ast 0 0 N/A N/A N/A N/A Pass
return_3 ast 0 0 N/A N/A N/A N/A Pass
return_4 ast 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
procedure_declaration_2 ast 0 0 N/A N/A N/A N/A Pass
procedure_declarations ast 0 0 N/A N/A N/A N/A Pass
global_variable_declaration ast 0 0 N/A N/A N/A N/A Pass
global_variable_declarations ast 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
pointers_and_arrays_and_structs ast 0 0 N/A N/A N/A N/A Pass
struct_decl ast 0 0 N/A N/A N/A N/A Pass
assignment_expression ast 0 0 N/A N/A N/A N/A Pass
fibonacci sem 0 0 N/A N/A N/A N/A Pass
arithmetic interpreter sem 0 0 N/A N/A N/A N/A Pass
sort linked list sem 0 0 N/A N/A N/A N/A Pass
pass array with correct size sem 0 0 N/A N/A N/A N/A Pass
pass array with incorrect size sem 240 240 N/A N/A N/A N/A Pass
pass array with incorrect dims sem 240 240 N/A N/A N/A N/A Pass
minimal sem 0 0 N/A N/A N/A N/A Pass
global_declaration_1 sem 0 0 N/A N/A N/A N/A Pass
duplicate_global_declarations_1 sem 240 240 N/A N/A N/A N/A Pass
duplicate_global_declarations_2 sem 240 240 N/A N/A N/A N/A Pass
many_duplicate_global_declarations sem 240 240 N/A N/A N/A N/A Pass
global_shadowing_1 sem 0 0 N/A N/A N/A N/A Pass
global_shadowing_2 sem 0 0 N/A N/A N/A N/A Pass
global_shadowing_3 sem 240 240 N/A N/A N/A N/A Pass
global_shadowing_4 sem 0 0 N/A N/A N/A N/A Pass
global_shadowing_5 sem 240 240 N/A N/A N/A N/A Pass
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 240 240 N/A N/A N/A N/A Pass
undeclared_function_1 sem 240 240 N/A N/A N/A N/A Pass
undeclared_function_2 sem 240 240 N/A N/A N/A N/A Pass
undeclared_parameter sem 240 240 N/A N/A N/A N/A Pass
print_s sem 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
global_variable_assignment_2 sem 240 240 N/A N/A N/A N/A Pass
local_variable_assignment_1 sem 0 0 N/A N/A N/A N/A Pass
local_variable_assignment_2 sem 240 240 N/A N/A N/A N/A Pass
void_variable sem 240 240 N/A N/A N/A N/A Pass
main_return_1 sem 0 0 N/A N/A N/A N/A Pass
main_return_2 sem 240 240 N/A N/A N/A N/A Pass
arity_mismatch_1 sem 240 240 N/A N/A N/A N/A Pass
arity_mismatch_2 sem 240 240 N/A N/A N/A N/A Pass
function_returns_1 sem 0 0 N/A N/A N/A N/A Pass
function_returns_2 sem 240 240 N/A N/A N/A N/A Pass
arithmetics_1 sem 0 0 N/A N/A N/A N/A Pass
arithmetics_2 sem 240 240 N/A N/A N/A N/A Pass
arithmetics_3 sem 240 240 N/A N/A N/A N/A Pass
function_call_1 sem 240 240 N/A N/A N/A N/A Pass
function_call_2 sem 0 0 N/A N/A N/A N/A Pass
conditional_1 sem 240 240 N/A N/A N/A N/A Pass
conditional_2 sem 240 240 N/A N/A N/A N/A Pass
conditional_3 sem 240 240 N/A N/A N/A N/A Pass
conditional_4 sem 240 240 N/A N/A N/A N/A Pass
shadowing_6 sem 0 0 N/A N/A N/A N/A Pass
shadowing_7 sem 0 0 N/A N/A N/A N/A Pass
shadowing_12 sem 240 240 N/A N/A N/A N/A Pass
valid_lvalues sem 0 0 N/A N/A N/A N/A Pass
invalid_lvalue sem 240 240 N/A N/A N/A N/A Pass
struct_delc sem 240 240 N/A N/A N/A N/A Pass
struct_delc_and_use sem 0 0 N/A N/A N/A N/A Pass
struct_nesting sem 0 0 N/A N/A N/A N/A Pass
assignment_expression_1 sem 0 0 N/A N/A N/A N/A Pass
assignment_expression_2 sem 240 240 N/A N/A N/A N/A Pass
assignment_expression_3 sem 0 0 N/A N/A N/A N/A Pass
multidim_array_decl sem 0 0 N/A N/A N/A N/A Pass
multidim_array_access_1 sem 0 0 N/A N/A N/A N/A Pass
multidim_array_access_2 sem 240 240 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
sort linked list gen 0 0 230 0 N/A N/A Fail
funcall multi-dimensional array gen 0 0 0 0 N/A N/A Pass
array in struct gen 0 0 0 0 N/A N/A Pass
array in struct 2 gen 0 0 0 0 N/A N/A Pass
hello_world gen 0 0 0 0 N/A N/A Pass
int_literals gen 0 0 0 0 N/A N/A Pass
nested_whiles gen 0 0 0 0 N/A N/A Pass
shadowing gen 0 0 0 0 N/A N/A Pass
arithmetics gen 0 0 0 0 N/A N/A Pass
character_comparison gen 0 0 0 0 N/A N/A Pass
branching_1 gen 0 0 0 0 N/A N/A Pass
branching_2 gen 0 0 0 0 N/A N/A Pass
branching_3 gen 0 0 0 0 N/A N/A Pass
count_down_from_n gen 0 0 0 0 N/A N/A Pass
count_to_n gen 0 0 0 0 N/A N/A Pass
global_variable gen 0 0 0 0 N/A N/A Pass
function_call gen 0 0 0 0 N/A N/A Pass
while_true gen 0 0 125 125 N/A N/A Pass
read_c gen 0 0 0 0 N/A N/A Pass
read_i gen 0 0 0 0 N/A N/A Pass
struct access gen 0 0 0 0 N/A N/A Pass
funcall with struct gen 0 0 0 0 N/A N/A Pass
cashmachine gen 0 0 0 0 N/A N/A Pass
dec2bin gen 0 0 0 0 N/A N/A Pass
fibonacci gen 0 0 0 0 N/A N/A Pass
factorial gen 0 0 0 0 N/A N/A Pass
is_leap_year gen 0 0 0 0 N/A N/A Pass
is_palindromic gen 0 0 0 0 N/A N/A Pass
is_prime gen 0 0 0 0 N/A N/A Pass
pascals_triangle gen 0 0 0 0 N/A N/A Pass
tictactoe gen 0 0 0 0 N/A N/A Pass
towers_of_hanoi gen 0 0 0 0 N/A N/A Pass
binary_search gen 0 0 0 0 N/A N/A Pass
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 java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_short_hoisted regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmpebifw9r6.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
balanced_arithmetic_tree_large regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmpccgaqf5o.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
arithmetic_chains_long regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmpp79c0pry.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
balanced_addition_tree_small_hoisted regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmp2lboogrs.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
array_simple_reduction_1 regalloc 1 0 0 0 N/A 86 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_complex_reduction_2 regalloc 1 0 0 0 N/A 67 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_complex_reduction_3 regalloc 1 0 0 0 N/A 45 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
balanced_arithmetic_tree_small_hoisted regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmpa6t3zm0a.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
array_complex_reduction_12 regalloc 1 0 0 0 N/A 48 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chains_short_hoisted regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmp49j6rf9f.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
arithmetic_chain_long_hoisted regalloc 0 0 230 0 N/A 12 Fail Error in /tmp/tmp6tkkog1p.asm line 22 column 6: "v3": operand is of incorrect type Error in /tmp/tmp6tkkog1p.asm line 32 column 6: "v7": operand is of incorrect type Error in /tmp/tmp6tkkog1p.asm line 48 column 6: "v14": operand is of incorrect type Processing terminated due to errors.
array_simple_reduction_4 regalloc 1 0 0 0 N/A 22 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
balanced_addition_tree_large_hoisted regalloc 0 0 230 0 N/A 84 Fail Error in /tmp/tmpq2fnce7b.asm line 74 column 6: "v0": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 80 column 6: "v2": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 84 column 6: "v3": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 88 column 6: "v4": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 92 column 6: "v5": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 96 column 6: "v6": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 100 column 6: "v7": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 104 column 6: "v8": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 108 column 6: "v9": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 114 column 6: "v11": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 118 column 6: "v12": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 122 column 6: "v13": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 126 column 6: "v14": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 130 column 6: "v15": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 134 column 6: "v16": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 140 column 6: "v18": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 148 column 6: "v21": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 152 column 6: "v22": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 156 column 6: "v23": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 162 column 6: "v25": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 166 column 6: "v26": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 172 column 6: "v28": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 178 column 6: "v30": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 182 column 6: "v31": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 188 column 6: "v33": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 192 column 6: "v34": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 200 column 6: "v37": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 208 column 6: "v40": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 212 column 6: "v41": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 218 column 6: "v43": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 222 column 6: "v44": operand is of incorrect type Error in /tmp/tmpq2fnce7b.asm line 228 column 6: "v46": operand is of incorrect type Processing terminated due to errors.
array_complex_reduction_4 regalloc 1 0 0 0 N/A 25 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_complex_reduction_6 regalloc 1 0 0 0 N/A 73 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
addition_chain_long regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmp2j0y9csc.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
arithmetic_chains_short regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmpsavojdii.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
array_multiplication_table_sum regalloc 1 0 0 0 N/A 37 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_simple_reduction_2 regalloc 1 0 0 0 N/A 16 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
hello_world regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmpscwxzsg_.asm line 7 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
int_literals regalloc 0 0 230 0 N/A 24 Fail Error in /tmp/tmp2lnp7s34.asm line 7 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
nested_whiles regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmpwkxmya0w.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
shadowing regalloc 1 0 0 0 N/A 48 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetics regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmplfdvedef.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
character_comparison regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmposie7sps.asm line 10 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
branching_1 regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmpd5uvz7k9.asm line 10 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
branching_2 regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmpzlr8uofg.asm line 10 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
branching_3 regalloc 0 0 230 0 N/A 16 Fail Error in /tmp/tmp1ca_an7e.asm line 16 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
count_down_from_n regalloc 0 0 230 0 N/A 12 Fail Error in /tmp/tmp33613vtc.asm line 7 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
count_to_n regalloc 0 0 230 0 N/A 12 Fail Error in /tmp/tmphm6w2n4l.asm line 7 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
global_variable regalloc 0 0 230 0 N/A 6 Fail Error in /tmp/tmph9a_a1gb.asm line 6 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
function_call regalloc 1 0 0 0 N/A 17 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
read_c regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmpeo9qfk43.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
read_i regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmp_95mk_w3.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
struct access regalloc 0 0 230 0 N/A 8 Fail Error in /tmp/tmprvqqtq41.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
funcall with struct regalloc 1 0 0 0 N/A 39 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
cashmachine regalloc 1 0 0 0 N/A 479 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
dec2bin regalloc 1 0 0 0 N/A 140 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
fibonacci regalloc 0 0 230 0 N/A 24 Fail Error in /tmp/tmpbv8fr5cc.asm line 13 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
factorial regalloc 1 0 0 0 N/A 58 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
is_leap_year regalloc 0 0 230 0 N/A 28 Fail Error in /tmp/tmps2ddv2ex.asm line 13 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
is_palindromic regalloc 0 0 230 0 N/A 20 Fail Error in /tmp/tmp6ogp611j.asm line 13 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
is_prime regalloc 1 0 0 0 N/A 36 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
pascals_triangle regalloc 1 0 0 0 N/A 95 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
tictactoe regalloc 1 0 0 0 N/A 591 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
towers_of_hanoi regalloc 1 0 0 0 N/A 86 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
binary_search regalloc 1 0 0 0 N/A 59 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_partially_hoisted regalloc 1 0 0 0 N/A 28 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_long_partially_hoisted regalloc 1 0 0 0 N/A 20 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_hoisted_unbalanced_usage regalloc 1 0 0 0 N/A 22 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_long_hoisted_unbalanced_usage regalloc 1 0 0 0 N/A 24 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_hoisted_multiple_uses regalloc 1 0 0 0 N/A 96 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_unbalanced_tree_1 regalloc 1 0 0 0 N/A 146 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
prefix_sum_1 regalloc 1 0 0 0 N/A 46 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
prefix_sum_2 regalloc 1 0 0 0 N/A 56 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_reduction_dead_code regalloc 1 0 0 0 N/A 78 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_reduction_shadowing regalloc 1 0 0 0 N/A 57 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
many_unused_vars regalloc 1 0 0 0 N/A 26 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
greatest_common_divisor regalloc 1 0 0 0 N/A 47 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
nth_triangle_number_multi_func regalloc 1 0 0 0 N/A 108 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
regalloc_tribonacci regalloc 1 0 0 0 N/A 52 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_hoisted_unbalanced_tree regalloc 1 0 0 0 N/A 122 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_unbalanced_tree_2 regalloc 1 0 0 0 N/A 18 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_difference regalloc 1 0 0 0 N/A 51 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
find_triplet_sum regalloc 1 0 0 0 N/A 64 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
hofstadter regalloc 1 0 0 0 N/A 84 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
redundant_assignments regalloc 1 0 0 0 N/A 54 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_complex_reduction_5 regalloc 1 0 0 0 N/A 28 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
addition_chain_short_hoisted regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmpeicljisp.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
array_complex_reduction_11 regalloc 1 0 0 0 N/A 153 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_long regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmpgh1uclxx.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
addition_chain_short regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmpslks5tcz.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
array_sum regalloc 1 0 0 0 N/A 31 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
addition_chain_long_hoisted regalloc 0 0 230 0 N/A 18 Fail Error in /tmp/tmpokji_nxi.asm line 28 column 6: "v3": operand is of incorrect type Error in /tmp/tmpokji_nxi.asm line 38 column 6: "v7": operand is of incorrect type Error in /tmp/tmpokji_nxi.asm line 48 column 6: "v11": operand is of incorrect type Error in /tmp/tmpokji_nxi.asm line 54 column 6: "v13": operand is of incorrect type Error in /tmp/tmpokji_nxi.asm line 60 column 6: "v15": operand is of incorrect type Error in /tmp/tmpokji_nxi.asm line 70 column 6: "v19": operand is of incorrect type Processing terminated due to errors.
array_concat_dot_product regalloc 1 0 0 0 N/A 57 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
balanced_addition_tree_small regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmpbv_movgu.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
array_dot_product regalloc 1 0 0 0 N/A 41 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
balanced_addition_tree_large regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmplcc7rftn.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
array_complex_reduction_9 regalloc 1 0 0 0 N/A 66 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_simple_reduction_3 regalloc 1 0 0 0 N/A 63 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
arithmetic_chain_short regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmpwb4a0t7s.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
arithmetic_chains_long_hoisted regalloc 0 0 230 0 N/A 23 Fail Error in /tmp/tmpeoj8uf77.asm line 26 column 6: "v3": operand is of incorrect type Error in /tmp/tmpeoj8uf77.asm line 36 column 6: "v7": operand is of incorrect type Error in /tmp/tmpeoj8uf77.asm line 50 column 6: "v13": operand is of incorrect type Error in /tmp/tmpeoj8uf77.asm line 54 column 6: "v14": operand is of incorrect type Error in /tmp/tmpeoj8uf77.asm line 66 column 6: "v19": operand is of incorrect type Processing terminated due to errors.
array_complex_reduction_1 regalloc 1 0 0 0 N/A 53 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
array_complex_reduction_7 regalloc 1 0 0 0 N/A 42 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
balanced_arithmetic_tree_large_hoisted regalloc 0 0 230 0 N/A 177 Fail Error in /tmp/tmphpisvue1.asm line 132 column 6: "v0": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 136 column 6: "v1": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 140 column 6: "v2": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 144 column 6: "v3": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 148 column 6: "v4": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 152 column 6: "v5": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 156 column 6: "v6": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 160 column 6: "v7": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 164 column 6: "v8": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 168 column 6: "v9": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 172 column 6: "v10": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 176 column 6: "v11": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 180 column 6: "v12": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 186 column 6: "v14": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 190 column 6: "v15": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 194 column 6: "v16": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 198 column 6: "v17": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 202 column 6: "v18": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 208 column 6: "v20": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 212 column 6: "v21": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 216 column 6: "v22": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 222 column 6: "v24": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 226 column 6: "v25": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 230 column 6: "v26": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 236 column 6: "v28": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 240 column 6: "v29": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 244 column 6: "v30": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 248 column 6: "v31": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 252 column 6: "v32": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 256 column 6: "v33": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 260 column 6: "v34": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 264 column 6: "v35": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 268 column 6: "v36": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 274 column 6: "v38": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 280 column 6: "v40": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 284 column 6: "v41": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 288 column 6: "v42": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 292 column 6: "v43": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 296 column 6: "v44": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 302 column 6: "v46": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 308 column 6: "v48": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 312 column 6: "v49": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 316 column 6: "v50": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 320 column 6: "v51": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 324 column 6: "v52": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 330 column 6: "v54": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 334 column 6: "v55": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 338 column 6: "v56": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 344 column 6: "v58": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 348 column 6: "v59": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 352 column 6: "v60": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 356 column 6: "v61": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 360 column 6: "v62": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 364 column 6: "v63": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 368 column 6: "v64": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 372 column 6: "v65": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 376 column 6: "v66": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 380 column 6: "v67": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 388 column 6: "v70": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 394 column 6: "v72": operand is of incorrect type Error in /tmp/tmphpisvue1.asm line 398 column 6: "v73": operand is of incorrect type Processing terminated due to errors.
balanced_arithmetic_tree_small regalloc 0 0 230 0 N/A 4 Fail Error in /tmp/tmp_ox9_wju.asm line 4 column 5: Symbol "main" not found in symbol table. Processing terminated due to errors.
array_complex_reduction_10 regalloc 1 0 0 0 N/A 81 Fail java.lang.Throwable: java.base/java.util.ArrayList.getFirst(ArrayList.java:439) regalloc.ControlFlowGraph.controlFlowPass(ControlFlowGraph.java:73) regalloc.ControlFlowGraph.(ControlFlowGraph.java:48) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:40) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
single class declaration sem 245 0 N/A N/A N/A N/A Fail
extend class not yet declared sem 245 240 N/A N/A N/A N/A Fail
class extend other class sem 245 0 N/A N/A N/A N/A Fail
class method overriding sem 245 0 N/A N/A N/A N/A Fail
class field overriding sem 245 240 N/A N/A N/A N/A Fail
class method redefined sem 245 240 N/A N/A N/A N/A Fail
class method invalid overriding sem 245 240 N/A N/A N/A N/A Fail
simple class instantiation sem 245 0 N/A N/A N/A N/A Fail
class instantiation without cast sem 245 240 N/A N/A N/A N/A Fail
class instantiation with cast sem 245 0 N/A N/A N/A N/A Fail
instantiation undeclared class sem 245 240 N/A N/A N/A N/A Fail
field access simple sem 245 0 N/A N/A N/A N/A Fail
field access inherited sem 245 0 N/A N/A N/A N/A Fail
field access undeclared sem 245 240 N/A N/A N/A N/A Fail
field access multiple sem 245 0 N/A N/A N/A N/A Fail
field access parameter sem 245 0 N/A N/A N/A N/A Fail
field access parameter invalid sem 245 240 N/A N/A N/A N/A Fail
class function call overrided sem 245 0 N/A N/A N/A N/A Fail
class function call and field access sem 245 0 N/A N/A N/A N/A Fail
class function call undeclared sem 245 240 N/A N/A N/A N/A Fail
class function call inherited sem 245 0 N/A N/A N/A N/A Fail
class type casting with field access and function call sem 245 0 N/A N/A N/A N/A Fail
class type casting with invalid field access sem 245 240 N/A N/A N/A N/A Fail
class type casting with invalid function call sem 245 240 N/A N/A N/A N/A Fail
simple_class gen 245 0 0 0 N/A N/A Fail
class_code_gen_polymorphism gen 245 0 0 0 N/A N/A Fail
class_code_gen_polymorphism_typecast gen 245 0 0 0 N/A N/A Fail
class_code_gen_inheritance1 gen 245 0 0 0 N/A N/A Fail
class_code_gen_inheritance2 gen 245 0 0 0 N/A N/A Fail
class_code_gen_reference1 gen 245 0 0 0 N/A N/A Fail
class_code_gen_reference2 gen 245 0 0 0 N/A N/A Fail
class_code_gen_reference3 gen 245 0 0 0 N/A N/A Fail
class_code_gen_reference4 gen 245 0 0 0 N/A N/A Fail
class_code_gen_function_call1 gen 245 0 0 0 N/A N/A Fail
class_code_gen_function_call2 gen 245 0 0 0 N/A N/A Fail
class_code_gen_function_call_reference gen 245 0 0 0 N/A N/A Fail
class_code_gen_function_call_typecast gen 245 0 0 0 N/A N/A Fail
class_code_gen_function_call_poly gen 245 0 0 0 N/A N/A Fail
class_code_gen_inheritance_field gen 245 0 0 0 N/A N/A Fail
class_code_gen_inheritance_function gen 245 0 0 0 N/A N/A Fail
class_code_gen_shadow_field gen 245 0 0 0 N/A N/A Fail
class_code_gen_fields1 gen 245 0 0 0 N/A N/A Fail
class_code_gen_fields2 gen 245 0 0 0 N/A N/A Fail
class_code_gen_function_inherited gen 245 0 0 0 N/A N/A Fail