Test report

AliasBida
Date2025-06-02_05h00m01s
Commit IDd7fee74f22dd11bb2836779bac169e4a5f26ac4f
Tests summary
PartPassed / Total
Part 1: Lexer and parser87 / 88
Part 1 Hidden: Lexer and parser23 / 23
Part 2: AST and sematic analysis112 / 112
Part 2 Hidden: AST and sematic analysis21 / 23
Part 3: Code generation20 / 33
Part 3 Hidden: Code genration3 / 14
Part 4: Register Allocation69 / 88
Part 5: Object-Oriented Features32 / 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 0 245 N/A N/A N/A N/A Fail
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
hidden17 lexer 250 250 N/A N/A N/A N/A Pass
hidden1 parser 0 0 N/A N/A N/A N/A Pass
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 0 0 N/A N/A N/A N/A Pass
hidden5 parser 0 0 N/A N/A N/A N/A Pass
hidden6 parser 0 0 N/A N/A N/A N/A Pass
hidden7 parser 0 0 N/A N/A N/A N/A Pass
hidden8 parser 0 0 N/A N/A N/A N/A Pass
hidden9 parser 0 0 N/A N/A N/A N/A Pass
hidden10 parser 0 0 N/A N/A N/A N/A Pass
hidden11 parser 0 0 N/A N/A N/A N/A Pass
hidden12 parser 0 0 N/A N/A N/A N/A Pass
hidden13 parser 245 245 N/A N/A N/A N/A Pass
hidden14 parser 0 0 N/A N/A N/A N/A Pass
hidden15 parser 0 0 N/A N/A N/A N/A Pass
hidden16 parser 0 0 N/A N/A N/A N/A Pass
hidden18 parser 0 0 N/A N/A N/A N/A Pass
hidden19 parser 245 245 N/A N/A N/A N/A Pass
hidden20 parser 0 0 N/A N/A N/A N/A Pass
hidden21 parser 0 0 N/A N/A N/A N/A Pass
hidden22 parser 245 245 N/A N/A N/A N/A Pass
hidden23 parser 0 0 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
hidden1 sem 0 0 N/A N/A N/A N/A Pass
hidden2 sem 0 0 N/A N/A N/A N/A Pass
hidden3 sem 0 0 N/A N/A N/A N/A Pass
hidden4 sem 0 0 N/A N/A N/A N/A Pass
hidden5 sem 0 0 N/A N/A N/A N/A Pass
hidden6 sem 0 0 N/A N/A N/A N/A Pass
hidden7 sem 0 0 N/A N/A N/A N/A Pass
hidden8 sem 0 0 N/A N/A N/A N/A Pass
hidden9 sem 0 0 N/A N/A N/A N/A Pass
hidden10 sem 0 240 N/A N/A N/A N/A Fail
hidden11 sem 0 240 N/A N/A N/A N/A Fail
hidden12 sem 240 240 N/A N/A N/A N/A Pass
hidden13 sem 240 240 N/A N/A N/A N/A Pass
hidden14 sem 0 0 N/A N/A N/A N/A Pass
hidden15 sem 0 0 N/A N/A N/A N/A Pass
hidden16 sem 240 240 N/A N/A N/A N/A Pass
hidden17 sem 240 240 N/A N/A N/A N/A Pass
hidden18 sem 0 0 N/A N/A N/A N/A Pass
hidden19 sem 240 240 N/A N/A N/A N/A Pass
hidden20 sem 0 0 N/A N/A N/A N/A Pass
hidden21 sem 240 240 N/A N/A N/A N/A Pass
hidden22 sem 0 0 N/A N/A N/A N/A Pass
hidden23 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 Error in /tmp/tmpnyf36zh5.asm line 933: Runtime exception at 0x004008fc: address out of range 0x00000000 Processing terminated due to errors.
funcall multi-dimensional array gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmp2v0avlcb.asm line 286: Runtime exception at 0x004003b0: address out of range 0x00000004 Processing terminated due to errors.
array in struct gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmp0tm9mbrn.asm line 122: Runtime exception at 0x00400144: address out of range 0x00000014 Processing terminated due to errors.
array in struct 2 gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmpr7blzi8j.asm line 139: Runtime exception at 0x004000ec: address out of range 0x00000001 Processing terminated due to errors.
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 230 0 N/A N/A Fail Error in /tmp/tmpbmtbx__p.asm line 428: Runtime exception at 0x00400584: address out of range 0x00000000 Processing terminated due to errors.
cashmachine gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmpa07xwn7y.asm line 3014: Runtime exception at 0x00402734: invalid integer input (syscall 5) Processing terminated due to errors.
dec2bin gen 0 0 230 0 N/A N/A Fail
fibonacci gen 0 0 0 0 N/A N/A Pass
factorial gen 0 0 230 0 N/A N/A Fail
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 230 0 N/A N/A Fail
pascals_triangle gen 0 0 230 0 N/A N/A Fail
tictactoe gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmpn563cm23.asm line 7578: Runtime exception at 0x00406b68: address out of range 0x00000000 Processing terminated due to errors.
towers_of_hanoi gen 0 0 230 0 N/A N/A Fail
binary_search gen 0 0 230 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 0 0 230 0 N/A N/A Fail Error in /tmp/tmpe41g0khc.asm line 1690: Runtime exception at 0x00400a54: address out of range 0x00000004 Processing terminated due to errors.
hidden2 gen 0 0 230 0 N/A N/A Fail
hidden3 gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmp_vhnpa0g.asm line 1302: Runtime exception at 0x004011b8: address out of range 0x00000000 Processing terminated due to errors.
hidden4 gen 0 0 230 0 N/A N/A Fail
hidden5 gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmp4z9ima2g.asm line 326: Runtime exception at 0x00400290: address out of range 0x00000000 Processing terminated due to errors.
hidden6 gen 0 0 230 0 N/A N/A Fail
hidden7 gen 0 0 0 0 N/A N/A Pass
hidden8 gen 0 0 0 0 N/A N/A Pass
hidden9 gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmpyurlzag2.asm line 2555: Runtime exception at 0x00402344: address out of range 0x00000000 Processing terminated due to errors.
hidden10 gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmpgmbrqnoj.asm line 466: Runtime exception at 0x004004b4: address out of range 0x00000000 Processing terminated due to errors.
hidden11 gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmphqltubhr.asm line 569: Runtime exception at 0x00400790: address out of range 0x00000000 Processing terminated due to errors.
hidden12 gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmp7py8xojb.asm line 685: Runtime exception at 0x00400904: address out of range 0x00000000 Processing terminated due to errors.
hidden13 gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmp3tprt15l.asm line 208: Runtime exception at 0x00400140: address out of range 0x00000000 Processing terminated due to errors.
hidden14 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 0 0 230 0 N/A 49 Fail Error in /tmp/tmpyc0p6p52.asm line 319 column 6: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 326 column 6: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 333 column 6: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 340 column 6: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 347 column 6: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 354 column 6: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 361 column 6: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 875 column 10: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 923 column 10: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 971 column 10: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 1019 column 10: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 1067 column 10: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 1115 column 10: "null": operand is of incorrect type Error in /tmp/tmpyc0p6p52.asm line 1163 column 10: "null": operand is of incorrect type Processing terminated due to errors.
arithmetic_chain_short_hoisted regalloc 0 0 0 0 4 4 + 5% Pass
balanced_arithmetic_tree_large regalloc 0 0 0 0 4 4 + 5% Pass
arithmetic_chains_long regalloc 0 0 0 0 8 8 + 5% Pass
balanced_addition_tree_small_hoisted regalloc 0 0 0 0 4 4 + 5% Pass
array_simple_reduction_1 regalloc 0 0 230 0 N/A 86 Fail Error in /tmp/tmp0q8ptoj9.asm line 1199 column 6: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1206 column 6: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1213 column 6: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1220 column 6: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1227 column 6: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1234 column 6: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1241 column 6: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1351 column 10: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1386 column 10: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1421 column 10: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1456 column 10: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1491 column 10: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1526 column 10: "null": operand is of incorrect type Error in /tmp/tmp0q8ptoj9.asm line 1561 column 10: "null": operand is of incorrect type Processing terminated due to errors.
array_complex_reduction_2 regalloc 0 0 230 0 N/A 67 Fail Error in /tmp/tmpizf3ef00.asm line 586 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 626 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 669 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 709 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 749 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 789 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1207 column 9: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1209 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1221 column 10: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1223 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1235 column 10: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1237 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1249 column 10: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1251 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1263 column 10: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1265 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1277 column 9: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1279 column 6: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1482 column 10: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1517 column 10: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1552 column 10: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1587 column 10: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1622 column 10: "null": operand is of incorrect type Error in /tmp/tmpizf3ef00.asm line 1657 column 10: "null": operand is of incorrect type Processing terminated due to errors.
array_complex_reduction_3 regalloc 0 0 0 0 45 45 + 5% Pass
balanced_arithmetic_tree_small_hoisted regalloc 0 0 0 0 4 4 + 5% Pass
array_complex_reduction_12 regalloc 0 0 230 0 N/A 48 Fail Error in /tmp/tmp4oxogogw.asm line 631 column 6: "null": operand is of incorrect type Error in /tmp/tmp4oxogogw.asm line 651 column 6: "null": operand is of incorrect type Error in /tmp/tmp4oxogogw.asm line 906 column 13: "null": operand is of incorrect type Error in /tmp/tmp4oxogogw.asm line 913 column 13: "null": operand is of incorrect type Processing terminated due to errors.
arithmetic_chains_short_hoisted regalloc 0 0 0 0 8 8 + 5% Pass
arithmetic_chain_long_hoisted regalloc 0 0 230 0 N/A 12 Fail Error in /tmp/tmp6vpcsj7j.asm line 22 column 6: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 29 column 6: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 85 column 6: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 92 column 6: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 99 column 6: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 261 column 14: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 268 column 13: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 275 column 14: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 282 column 13: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 289 column 14: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 296 column 13: "null": operand is of incorrect type Error in /tmp/tmp6vpcsj7j.asm line 303 column 13: "null": operand is of incorrect type Processing terminated due to errors.
array_simple_reduction_4 regalloc 0 0 0 0 22 22 + 5% Pass
balanced_addition_tree_large_hoisted regalloc 0 0 230 0 N/A 84 Fail Error in /tmp/tmp6ug9_fl1.asm line 22 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 29 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 36 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 43 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 50 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 57 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 64 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 71 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 78 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 85 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 92 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 99 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 106 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 113 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 120 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 127 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 134 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 141 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 148 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 155 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 162 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 169 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 176 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 183 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 190 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 204 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 211 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 218 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 239 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 260 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 281 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 304 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 325 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 346 column 6: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 362 column 14: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 374 column 14: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 391 column 14: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 403 column 14: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 425 column 14: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 437 column 14: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 454 column 14: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 466 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 493 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 505 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 522 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 534 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 556 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 568 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 587 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 599 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 631 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 643 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 660 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 672 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 694 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 706 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 723 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 735 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 762 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 774 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 791 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 803 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 825 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 837 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 854 column 10: "null": operand is of incorrect type Error in /tmp/tmp6ug9_fl1.asm line 866 column 10: "null": operand is of incorrect type Processing terminated due to errors.
array_complex_reduction_4 regalloc 0 0 0 0 25 25 + 5% Pass
array_complex_reduction_6 regalloc 0 0 230 0 N/A 73 Fail Error in /tmp/tmpb_3w_vge.asm line 561 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 568 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 575 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 582 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 589 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 596 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 603 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 610 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 617 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 624 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 631 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 638 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 645 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 652 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 659 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 666 column 6: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 853 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 898 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 943 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 988 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1033 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1078 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1123 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1168 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1213 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1220 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1268 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1303 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1338 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1373 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1408 column 10: "null": operand is of incorrect type Error in /tmp/tmpb_3w_vge.asm line 1443 column 10: "null": operand is of incorrect type Processing terminated due to errors.
addition_chain_long regalloc 0 0 0 0 4 4 + 5% Pass
arithmetic_chains_short regalloc 0 0 0 0 8 8 + 5% Pass
array_multiplication_table_sum regalloc 0 0 0 0 37 37 + 5% Pass
array_simple_reduction_2 regalloc 0 0 0 0 16 16 + 5% Pass
hello_world regalloc 0 0 0 0 4 4 + 5% Pass
int_literals regalloc 0 0 0 0 24 24 + 5% Pass
nested_whiles regalloc 0 0 0 0 8 8 + 5% Pass
shadowing regalloc 0 0 0 0 48 48 + 5% Pass
arithmetics regalloc 0 0 0 0 4 4 + 5% Pass
character_comparison regalloc 0 0 0 0 8 8 + 5% Pass
branching_1 regalloc 0 0 0 0 8 8 + 5% Pass
branching_2 regalloc 0 0 0 0 8 8 + 5% Pass
branching_3 regalloc 0 0 0 0 16 16 + 5% Pass
count_down_from_n regalloc 0 0 0 0 12 12 + 5% Pass
count_to_n regalloc 0 0 0 0 12 12 + 5% Pass
global_variable regalloc 0 0 0 0 6 6 + 5% Pass
function_call regalloc 0 0 0 0 17 17 + 5% Pass
read_c regalloc 0 0 0 0 8 8 + 5% Pass
read_i regalloc 0 0 0 0 8 8 + 5% Pass
struct access regalloc 0 0 0 0 8 8 + 5% Pass
funcall with struct regalloc 0 0 0 0 39 39 + 5% Pass
cashmachine regalloc 0 0 0 0 473 479 + 5% Pass
dec2bin regalloc 0 0 0 0 138 140 + 5% Pass
fibonacci regalloc 0 0 0 0 24 24 + 5% Pass
factorial regalloc 0 0 0 0 56 58 + 5% Pass
is_leap_year regalloc 0 0 0 0 28 28 + 5% Pass
is_palindromic regalloc 0 0 0 0 20 20 + 5% Pass
is_prime regalloc 0 0 0 0 36 36 + 5% Pass
pascals_triangle regalloc 0 0 0 0 95 95 + 5% Pass
tictactoe regalloc 0 0 0 0 517 591 + 5% Pass
towers_of_hanoi regalloc 0 0 0 0 84 86 + 5% Pass
binary_search regalloc 0 0 0 0 59 59 + 5% Pass
arithmetic_chain_partially_hoisted regalloc 0 0 0 0 28 28 + 5% Pass
arithmetic_chain_long_partially_hoisted regalloc 0 0 0 0 20 20 + 5% Pass
arithmetic_chain_hoisted_unbalanced_usage regalloc 0 0 0 0 22 22 + 5% Pass
arithmetic_chain_long_hoisted_unbalanced_usage regalloc 0 0 0 0 24 24 + 5% Pass
arithmetic_chain_hoisted_multiple_uses regalloc 0 0 230 0 N/A 96 Fail Error in /tmp/tmpu7vew_ea.asm line 29 column 4: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 62 column 5: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 66 column 5: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 70 column 5: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 78 column 5: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 82 column 5: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 86 column 5: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 110 column 5: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 132 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 134 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 138 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 142 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 158 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 184 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 186 column 13: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 188 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 194 column 13: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 196 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 208 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 238 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 242 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 246 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 248 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 264 column 9: "null": operand is of incorrect type Error in /tmp/tmpu7vew_ea.asm line 319 column 4: "null": operand is of incorrect type Processing terminated due to errors.
arithmetic_chain_unbalanced_tree_1 regalloc 0 0 230 0 N/A 146 Fail Error in /tmp/tmpi3d4bwpo.asm line 29 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 60 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 62 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 64 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 66 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 68 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 70 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 72 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 74 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 76 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 78 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 80 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 82 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 84 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 86 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 88 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 90 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 92 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 94 column 4: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 158 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 160 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 162 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 164 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 166 column 5: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 170 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 172 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 174 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 176 column 5: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 180 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 182 column 5: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 186 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 188 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 190 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 192 column 5: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 196 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 198 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 200 column 9: "null": operand is of incorrect type Error in /tmp/tmpi3d4bwpo.asm line 245 column 4: "null": operand is of incorrect type Processing terminated due to errors.
prefix_sum_1 regalloc 0 0 0 0 46 46 + 5% Pass
prefix_sum_2 regalloc 0 0 0 0 56 56 + 5% Pass
array_reduction_dead_code regalloc 0 0 0 0 80 78 + 5% Pass
array_reduction_shadowing regalloc 1 0 0 0 N/A 57 Fail java.lang.Throwable: regalloc.CFGNode.addSuccessor(CFGNode.java:58) regalloc.ControlFlowGraph.connectUnaryBranchEdges(ControlFlowGraph.java:104) regalloc.ControlFlowGraph.connectNodeEdges(ControlFlowGraph.java:85) regalloc.ControlFlowGraph.buildControlFlowGraph(ControlFlowGraph.java:31) regalloc.ControlFlowGraph.(ControlFlowGraph.java:19) regalloc.GraphColouringRegAlloc.buildControlFlowGraphs(GraphColouringRegAlloc.java:41) regalloc.GraphColouringRegAlloc.apply(GraphColouringRegAlloc.java:28) Main4.compile(Main4.java:270) Main4.main(Main4.java:72)
many_unused_vars regalloc 0 0 0 0 26 26 + 5% Pass
greatest_common_divisor regalloc 0 0 0 0 47 47 + 5% Pass
nth_triangle_number_multi_func regalloc 0 0 0 0 108 108 + 5% Pass
regalloc_tribonacci regalloc 0 0 0 0 52 52 + 5% Pass
arithmetic_chain_hoisted_unbalanced_tree regalloc 0 0 230 0 N/A 122 Fail Error in /tmp/tmp9ukswzvq.asm line 29 column 4: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 62 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 66 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 70 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 74 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 78 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 82 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 86 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 90 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 94 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 98 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 102 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 106 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 110 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 164 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 166 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 170 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 172 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 174 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 210 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 212 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 214 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 216 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 220 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 222 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 226 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 228 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 230 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 232 column 5: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 236 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 238 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 240 column 9: "null": operand is of incorrect type Error in /tmp/tmp9ukswzvq.asm line 285 column 4: "null": operand is of incorrect type Processing terminated due to errors.
arithmetic_chain_unbalanced_tree_2 regalloc 0 0 0 0 18 18 + 5% Pass
array_difference regalloc 0 0 0 0 51 51 + 5% Pass
find_triplet_sum regalloc 0 0 0 0 64 64 + 5% Pass
hofstadter regalloc 0 0 0 0 84 84 + 5% Pass
redundant_assignments regalloc 0 0 230 0 N/A 54 Fail Error in /tmp/tmpkwpeusns.asm line 31 column 4: "null": operand is of incorrect type Error in /tmp/tmpkwpeusns.asm line 64 column 5: "null": operand is of incorrect type Error in /tmp/tmpkwpeusns.asm line 68 column 5: "null": operand is of incorrect type Error in /tmp/tmpkwpeusns.asm line 138 column 5: "null": operand is of incorrect type Error in /tmp/tmpkwpeusns.asm line 224 column 5: "null": operand is of incorrect type Error in /tmp/tmpkwpeusns.asm line 334 column 5: "null": operand is of incorrect type Error in /tmp/tmpkwpeusns.asm line 402 column 9: "null": operand is of incorrect type Error in /tmp/tmpkwpeusns.asm line 416 column 13: "null": operand is of incorrect type Error in /tmp/tmpkwpeusns.asm line 469 column 4: "null": operand is of incorrect type Processing terminated due to errors.
array_complex_reduction_5 regalloc 0 0 0 0 28 28 + 5% Pass
addition_chain_short_hoisted regalloc 0 0 0 0 4 4 + 5% Pass
array_complex_reduction_11 regalloc 0 0 230 0 N/A 153 Fail Error in /tmp/tmpdpmspnyq.asm line 398 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 402 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 406 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 410 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 414 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 418 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1041 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1058 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1075 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1092 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1109 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1398 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1415 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1432 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1449 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1466 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1483 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1500 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1517 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1534 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1551 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1568 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1585 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1602 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1619 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1636 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1653 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1780 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1787 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1794 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1801 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1808 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 1815 column 6: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2075 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2098 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2121 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2144 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2167 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2190 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2213 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2236 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2259 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2282 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2305 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2328 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2351 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2374 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2397 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2404 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2528 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2588 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2648 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2708 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2768 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 2828 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 3679 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 3738 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 3797 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 3856 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 3915 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 3922 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 4598 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 4670 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 4742 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 4814 column 10: "null": operand is of incorrect type Error in /tmp/tmpdpmspnyq.asm line 4821 column 10: "null": operand is of incorrect type Processing terminated due to errors.
arithmetic_chain_long regalloc 0 0 0 0 4 4 + 5% Pass
addition_chain_short regalloc 0 0 0 0 4 4 + 5% Pass
array_sum regalloc 0 0 0 0 31 31 + 5% Pass
addition_chain_long_hoisted regalloc 0 0 230 0 N/A 18 Fail Error in /tmp/tmp7hxdu3kb.asm line 22 column 6: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 29 column 6: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 36 column 6: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 92 column 6: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 99 column 6: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 106 column 6: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 113 column 6: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 127 column 6: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 273 column 14: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 280 column 14: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 287 column 14: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 294 column 14: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 301 column 14: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 308 column 14: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 315 column 14: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 322 column 14: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 329 column 14: "null": operand is of incorrect type Error in /tmp/tmp7hxdu3kb.asm line 336 column 14: "null": operand is of incorrect type Processing terminated due to errors.
array_concat_dot_product regalloc 0 0 0 0 57 57 + 5% Pass
balanced_addition_tree_small regalloc 0 0 0 0 4 4 + 5% Pass
array_dot_product regalloc 0 0 0 0 41 41 + 5% Pass
balanced_addition_tree_large regalloc 0 0 0 0 4 4 + 5% Pass
array_complex_reduction_9 regalloc 0 0 230 0 N/A 66 Fail Error in /tmp/tmptozfvcde.asm line 242 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 272 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 302 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 332 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 362 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 392 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 611 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 654 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 697 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 740 column 6: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1143 column 10: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1178 column 10: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1213 column 10: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1248 column 10: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1283 column 10: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1290 column 10: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1327 column 10: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1362 column 10: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1397 column 10: "null": operand is of incorrect type Error in /tmp/tmptozfvcde.asm line 1432 column 10: "null": operand is of incorrect type Processing terminated due to errors.
array_simple_reduction_3 regalloc 0 0 0 0 63 63 + 5% Pass
arithmetic_chain_short regalloc 0 0 0 0 4 4 + 5% Pass
arithmetic_chains_long_hoisted regalloc 0 0 230 0 N/A 23 Fail Error in /tmp/tmpr4bwym1u.asm line 20 column 6: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 27 column 6: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 76 column 6: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 83 column 6: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 90 column 6: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 97 column 6: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 104 column 6: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 367 column 13: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 374 column 14: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 381 column 13: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 388 column 14: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 395 column 13: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 402 column 14: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 409 column 13: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 416 column 13: "null": operand is of incorrect type Error in /tmp/tmpr4bwym1u.asm line 423 column 14: "null": operand is of incorrect type Processing terminated due to errors.
array_complex_reduction_1 regalloc 0 0 0 0 53 53 + 5% Pass
array_complex_reduction_7 regalloc 0 0 230 0 N/A 42 Fail Error in /tmp/tmpb60vqlf4.asm line 435 column 6: "null": operand is of incorrect type Error in /tmp/tmpb60vqlf4.asm line 442 column 6: "null": operand is of incorrect type Error in /tmp/tmpb60vqlf4.asm line 626 column 10: "null": operand is of incorrect type Error in /tmp/tmpb60vqlf4.asm line 649 column 10: "null": operand is of incorrect type Processing terminated due to errors.
balanced_arithmetic_tree_large_hoisted regalloc 0 0 230 0 N/A 177 Fail Error in /tmp/tmp__3i51k6.asm line 20 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 27 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 34 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 41 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 48 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 55 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 62 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 69 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 76 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 83 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 90 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 97 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 104 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 111 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 118 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 125 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 132 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 139 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 146 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 153 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 160 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 167 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 174 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 181 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 188 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 195 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 202 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 209 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 216 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 223 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 230 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 237 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 244 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 251 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 258 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 265 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 272 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 279 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 286 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 300 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 314 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 321 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 328 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 342 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 356 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 363 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 370 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 384 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 398 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 405 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 412 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 426 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 440 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 447 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 454 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 468 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 482 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 489 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 496 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 510 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 524 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 531 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 538 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 552 column 6: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 561 column 14: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 573 column 14: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 590 column 14: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 599 column 13: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 621 column 13: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 633 column 13: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 650 column 13: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 662 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 689 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 701 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 715 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 727 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 749 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 761 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 778 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 790 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 822 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 831 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 848 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 860 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 882 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 894 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 911 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 923 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 947 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 959 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 976 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 988 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1010 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1022 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1039 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1048 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1085 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1097 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1114 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1126 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1148 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1160 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1174 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1186 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1213 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1225 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1242 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1254 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1276 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1285 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1302 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1314 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1346 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1358 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1375 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1387 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1406 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1418 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1435 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1447 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1474 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1486 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1503 column 10: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1512 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1534 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1546 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1563 column 9: "null": operand is of incorrect type Error in /tmp/tmp__3i51k6.asm line 1575 column 10: "null": operand is of incorrect type Processing terminated due to errors.
balanced_arithmetic_tree_small regalloc 0 0 0 0 4 4 + 5% Pass
array_complex_reduction_10 regalloc 0 0 230 0 N/A 81 Fail Error in /tmp/tmp65wqoket.asm line 553 column 6: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 570 column 6: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 621 column 6: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 638 column 6: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 655 column 6: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 672 column 6: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 689 column 6: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 1671 column 6: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 1755 column 9: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 1769 column 9: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 1811 column 9: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 1825 column 9: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 1839 column 10: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 1853 column 10: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 1867 column 9: "null": operand is of incorrect type Error in /tmp/tmp65wqoket.asm line 1878 column 10: "null": operand is of incorrect type Processing terminated due to errors.
Test nameComponentCompiler exit codeExpected compiler exit codeCompiled program codeExpected compiled program codeMemory accessesMax memory accessesResultCompiler LogSimulator errors
single class declaration sem 0 0 N/A N/A N/A N/A Pass
extend class not yet declared sem 240 240 N/A N/A N/A N/A Pass
class extend other class sem 0 0 N/A N/A N/A N/A Pass
class method overriding sem 0 0 N/A N/A N/A N/A Pass
class field overriding sem 240 240 N/A N/A N/A N/A Pass
class method redefined sem 240 240 N/A N/A N/A N/A Pass
class method invalid overriding sem 240 240 N/A N/A N/A N/A Pass
simple class instantiation sem 0 0 N/A N/A N/A N/A Pass
class instantiation without cast sem 240 240 N/A N/A N/A N/A Pass
class instantiation with cast sem 0 0 N/A N/A N/A N/A Pass
instantiation undeclared class sem 240 240 N/A N/A N/A N/A Pass
field access simple sem 0 0 N/A N/A N/A N/A Pass
field access inherited sem 0 0 N/A N/A N/A N/A Pass
field access undeclared sem 240 240 N/A N/A N/A N/A Pass
field access multiple sem 0 0 N/A N/A N/A N/A Pass
field access parameter sem 0 0 N/A N/A N/A N/A Pass
field access parameter invalid sem 240 240 N/A N/A N/A N/A Pass
class function call overrided sem 0 0 N/A N/A N/A N/A Pass
class function call and field access sem 0 0 N/A N/A N/A N/A Pass
class function call undeclared sem 240 240 N/A N/A N/A N/A Pass
class function call inherited sem 0 0 N/A N/A N/A N/A Pass
class type casting with field access and function call sem 0 0 N/A N/A N/A N/A Pass
class type casting with invalid field access sem 240 240 N/A N/A N/A N/A Pass
class type casting with invalid function call sem 240 240 N/A N/A N/A N/A Pass
simple_class gen 0 0 0 0 N/A N/A Pass
class_code_gen_polymorphism gen 0 0 0 0 N/A N/A Pass
class_code_gen_polymorphism_typecast gen 0 0 0 0 N/A N/A Pass
class_code_gen_inheritance1 gen 0 0 0 0 N/A N/A Pass
class_code_gen_inheritance2 gen 0 0 230 0 N/A N/A Fail
class_code_gen_reference1 gen 0 0 230 0 N/A N/A Fail
class_code_gen_reference2 gen 0 0 0 0 N/A N/A Pass
class_code_gen_reference3 gen 0 0 0 0 N/A N/A Pass
class_code_gen_reference4 gen 0 0 0 0 N/A N/A Pass
class_code_gen_function_call1 gen 0 0 230 0 N/A N/A Fail
class_code_gen_function_call2 gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmp6u64le5p.asm line 382: Runtime exception at 0x00400400: address out of range 0x00000000 Processing terminated due to errors.
class_code_gen_function_call_reference gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmp9sdlz637.asm line 382: Runtime exception at 0x00400400: address out of range 0x00000000 Processing terminated due to errors.
class_code_gen_function_call_typecast gen 0 0 230 0 N/A N/A Fail Error in /tmp/tmpxgr1aher.asm line 332: Runtime exception at 0x00400340: address out of range 0x00000000 Processing terminated due to errors.
class_code_gen_function_call_poly gen 0 0 0 0 N/A N/A Pass
class_code_gen_inheritance_field gen 240 0 0 0 N/A N/A Fail
class_code_gen_inheritance_function gen 240 0 0 0 N/A N/A Fail
class_code_gen_shadow_field gen 0 0 230 0 N/A N/A Fail
class_code_gen_fields1 gen 0 0 230 0 N/A N/A Fail
class_code_gen_fields2 gen 0 0 230 0 N/A N/A Fail
class_code_gen_function_inherited gen 240 0 0 0 N/A N/A Fail