Test name | Component | Compiler exit code | Expected compiler exit code | Compiled program code | Expected compiled program code | Memory accesses | Max memory accesses | Result | Compiler Log | Simulator 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 |
245 |
0 |
N/A |
N/A |
N/A |
N/A |
Fail |
|
|
int |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
single_comment |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
multi_comment |
parser |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
nested_comments |
parser |
245 |
245 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
escape_codes_1 |
parser |
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 |
245 |
0 |
N/A |
N/A |
N/A |
N/A |
Fail |
|
|
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 name | Component | Compiler exit code | Expected compiler exit code | Compiled program code | Expected compiled program code | Memory accesses | Max memory accesses | Result | Compiler Log | Simulator 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 |
245 |
0 |
N/A |
N/A |
N/A |
N/A |
Fail |
|
|
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 |
245 |
0 |
N/A |
N/A |
N/A |
N/A |
Fail |
|
|
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 |
0 |
240 |
N/A |
N/A |
N/A |
N/A |
Fail |
|
|
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 |
0 |
240 |
N/A |
N/A |
N/A |
N/A |
Fail |
|
|
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 name | Component | Compiler exit code | Expected compiler exit code | Compiled program code | Expected compiled program code | Memory accesses | Max memory accesses | Result | Compiler Log | Simulator errors |
hidden1 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
java.lang.Throwable:
gen.ExprCodeGen.visit(ExprCodeGen.java:307)
gen.StmtCodeGen.visit(StmtCodeGen.java:31)
gen.StmtCodeGen.visit(StmtCodeGen.java:86)
gen.StmtCodeGen.visit(StmtCodeGen.java:25)
gen.FunCodeGen.visit(FunCodeGen.java:160)
gen.ProgramCodeGen.lambda$generate$1(ProgramCodeGen.java:48)
java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
gen.ProgramCodeGen.generate(ProgramCodeGen.java:42)
gen.CodeGenerator.emitProgram(CodeGenerator.java:56)
Main3.compile(Main3.java:206)
Main3.main(Main3.java:68)
|
|
hidden2 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
java.lang.Throwable:
gen.ExprCodeGen.visit(ExprCodeGen.java:307)
gen.StmtCodeGen.visit(StmtCodeGen.java:31)
gen.StmtCodeGen.visit(StmtCodeGen.java:25)
gen.StmtCodeGen.visit(StmtCodeGen.java:86)
gen.StmtCodeGen.visit(StmtCodeGen.java:25)
gen.StmtCodeGen.visit(StmtCodeGen.java:63)
gen.StmtCodeGen.visit(StmtCodeGen.java:25)
gen.StmtCodeGen.visit(StmtCodeGen.java:63)
gen.StmtCodeGen.visit(StmtCodeGen.java:25)
gen.FunCodeGen.visit(FunCodeGen.java:160)
gen.ProgramCodeGen.lambda$generate$1(ProgramCodeGen.java:48)
java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
gen.ProgramCodeGen.generate(ProgramCodeGen.java:42)
gen.CodeGenerator.emitProgram(CodeGenerator.java:56)
Main3.compile(Main3.java:206)
Main3.main(Main3.java:68)
|
|
hidden3 |
gen |
0 |
0 |
230 |
0 |
N/A |
N/A |
Fail |
|
|
hidden4 |
gen |
0 |
0 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
hidden5 |
gen |
0 |
0 |
230 |
0 |
N/A |
N/A |
Fail |
|
Error in /tmp/tmp1zfe3npn.asm line 1324: Runtime exception at 0x00400de0: 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 |
230 |
0 |
N/A |
N/A |
Fail |
|
Error in /tmp/tmp55wf9vwh.asm line 118: Runtime exception at 0x004000b4: address out of range 0x00000000
Processing terminated due to errors.
|
hidden9 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
java.lang.Throwable:
gen.ExprCodeGen.visit(ExprCodeGen.java:307)
gen.StmtCodeGen.visit(StmtCodeGen.java:31)
gen.StmtCodeGen.visit(StmtCodeGen.java:25)
gen.FunCodeGen.visit(FunCodeGen.java:60)
gen.ProgramCodeGen.lambda$generate$0(ProgramCodeGen.java:36)
java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
gen.ProgramCodeGen.generate(ProgramCodeGen.java:32)
gen.CodeGenerator.emitProgram(CodeGenerator.java:56)
Main3.compile(Main3.java:206)
Main3.main(Main3.java:68)
|
|
hidden10 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
java.lang.Throwable:
gen.ExprCodeGen.visit(ExprCodeGen.java:307)
gen.StmtCodeGen.visit(StmtCodeGen.java:31)
gen.StmtCodeGen.visit(StmtCodeGen.java:25)
gen.FunCodeGen.visit(FunCodeGen.java:60)
gen.ProgramCodeGen.lambda$generate$0(ProgramCodeGen.java:36)
java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
gen.ProgramCodeGen.generate(ProgramCodeGen.java:32)
gen.CodeGenerator.emitProgram(CodeGenerator.java:56)
Main3.compile(Main3.java:206)
Main3.main(Main3.java:68)
|
|
hidden11 |
gen |
0 |
0 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
hidden12 |
gen |
0 |
0 |
230 |
0 |
N/A |
N/A |
Fail |
|
|
hidden13 |
gen |
0 |
0 |
230 |
0 |
N/A |
N/A |
Fail |
|
|
hidden14 |
gen |
0 |
0 |
230 |
0 |
N/A |
N/A |
Fail |
|
|
Test name | Component | Compiler exit code | Expected compiler exit code | Compiled program code | Expected compiled program code | Memory accesses | Max memory accesses | Result | Compiler Log | Simulator errors |
array_complex_reduction_8 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
51 |
Fail |
|
Error in /tmp/tmpijf146hk.asm line 340 column 6: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 356 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 367 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 399 column 5: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 429 column 5: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 473 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 505 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 538 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 577 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 608 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 645 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 682 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 719 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 756 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 793 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 830 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 867 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 924 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 972 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 1009 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 1054 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 1093 column 9: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 1159 column 10: "v13": operand is of incorrect type
Error in /tmp/tmpijf146hk.asm line 1160 column 6: "v13": operand is of incorrect type
Processing terminated due to errors.
|
arithmetic_chain_short_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
4 |
Fail |
|
|
balanced_arithmetic_tree_large |
regalloc |
0 |
0 |
230 |
0 |
N/A |
4 |
Fail |
|
Error in /tmp/tmpubtugega.asm line 300 column 6: "v1": operand is of incorrect type
Error in /tmp/tmpubtugega.asm line 595 column 10: "v1": operand is of incorrect type
Processing terminated due to errors.
|
arithmetic_chains_long |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 10% |
Pass |
|
|
balanced_addition_tree_small_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
4 |
Fail |
|
|
array_simple_reduction_1 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
88 |
Fail |
|
Error in /tmp/tmp0ic35t5l.asm line 851 column 6: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 867 column 9: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 878 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 904 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 930 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 956 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 982 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1008 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1034 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1060 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1086 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1112 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1138 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1164 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1190 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1233 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1252 column 5: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1287 column 10: "v14": operand is of incorrect type
Error in /tmp/tmp0ic35t5l.asm line 1288 column 6: "v14": operand is of incorrect type
Processing terminated due to errors.
|
array_complex_reduction_2 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
77 |
Fail |
|
Error in /tmp/tmp2_m9fn3k.asm line 393 column 6: "v1": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 422 column 6: "v2": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 454 column 6: "v3": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 483 column 6: "v4": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 512 column 6: "v5": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 541 column 6: "v6": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 573 column 6: "v7": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 602 column 6: "v8": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 631 column 6: "v9": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 660 column 6: "v10": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 689 column 6: "v11": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 721 column 6: "v12": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 750 column 6: "v13": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 779 column 6: "v14": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 808 column 6: "v15": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 837 column 6: "v16": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 847 column 9: "v1": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 858 column 10: "v2": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 869 column 10: "v3": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 880 column 10: "v4": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 891 column 10: "v5": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 902 column 9: "v6": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 913 column 9: "v7": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 924 column 9: "v8": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 935 column 9: "v9": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 946 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 957 column 10: "v11": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 968 column 9: "v12": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 979 column 10: "v13": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 990 column 10: "v14": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1001 column 10: "v15": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1012 column 10: "v16": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1018 column 6: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1034 column 9: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1045 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1071 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1097 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1123 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1149 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1175 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1201 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1227 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1253 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1279 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1305 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1331 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1357 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1383 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1409 column 5: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1473 column 10: "v33": operand is of incorrect type
Error in /tmp/tmp2_m9fn3k.asm line 1474 column 6: "v33": operand is of incorrect type
Processing terminated due to errors.
|
array_complex_reduction_3 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
45 |
Fail |
|
Error in /tmp/tmp55bvswnc.asm line 346: Runtime exception at 0x004002c0: address out of range 0x00000004
Processing terminated due to errors.
|
balanced_arithmetic_tree_small_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
4 |
Fail |
|
|
array_complex_reduction_12 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
50 |
Fail |
|
Error in /tmp/tmpidyi9u8i.asm line 439 column 6: "v10": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 452 column 6: "v11": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 465 column 6: "v12": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 478 column 6: "v13": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 491 column 6: "v14": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 504 column 6: "v15": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 517 column 6: "v16": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 530 column 6: "v17": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 543 column 6: "v18": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 556 column 6: "v19": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 569 column 6: "v20": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 582 column 6: "v21": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 595 column 6: "v22": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 621 column 13: "v10": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 627 column 13: "v11": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 633 column 13: "v12": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 639 column 13: "v13": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 645 column 13: "v14": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 651 column 13: "v15": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 657 column 13: "v16": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 663 column 13: "v17": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 669 column 13: "v18": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 675 column 13: "v19": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 681 column 13: "v20": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 687 column 13: "v21": operand is of incorrect type
Error in /tmp/tmpidyi9u8i.asm line 693 column 13: "v22": operand is of incorrect type
Processing terminated due to errors.
|
arithmetic_chains_short_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
8 |
Fail |
|
|
arithmetic_chain_long_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
14 |
Fail |
|
Error in /tmp/tmpmdy4kzen.asm line 15 column 6: "v0": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 20 column 6: "v1": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 25 column 6: "v2": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 30 column 6: "v3": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 35 column 6: "v4": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 40 column 6: "v5": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 45 column 6: "v6": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 50 column 6: "v7": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 55 column 6: "v8": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 60 column 6: "v9": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 65 column 6: "v10": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 70 column 6: "v11": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 75 column 6: "v12": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 104 column 4: "v37": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 105 column 10: "v37": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 122 column 9: "v12": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 134 column 13: "v3": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 146 column 13: "v4": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 158 column 14: "v5": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 170 column 14: "v6": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 182 column 14: "v7": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 194 column 13: "v8": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 200 column 14: "v0": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 206 column 13: "v9": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 212 column 14: "v0": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 218 column 13: "v10": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 224 column 14: "v1": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 230 column 13: "v11": operand is of incorrect type
Error in /tmp/tmpmdy4kzen.asm line 236 column 13: "v1": operand is of incorrect type
Processing terminated due to errors.
|
array_simple_reduction_4 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
22 |
Fail |
|
|
balanced_addition_tree_large_hoisted |
regalloc |
0 |
0 |
230 |
0 |
N/A |
86 |
Fail |
|
Error in /tmp/tmp1kq8fzev.asm line 15 column 6: "v0": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 20 column 6: "v1": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 25 column 6: "v2": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 30 column 6: "v3": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 35 column 6: "v4": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 40 column 6: "v5": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 45 column 6: "v6": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 50 column 6: "v7": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 55 column 6: "v8": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 60 column 6: "v9": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 65 column 6: "v10": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 70 column 6: "v11": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 75 column 6: "v12": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 80 column 6: "v13": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 85 column 6: "v14": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 90 column 6: "v15": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 95 column 6: "v16": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 100 column 6: "v17": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 104 column 4: "v66": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 105 column 6: "v18": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 109 column 4: "v67": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 110 column 6: "v19": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 114 column 4: "v68": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 115 column 6: "v20": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 119 column 4: "v69": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 120 column 6: "v21": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 124 column 4: "v70": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 125 column 6: "v22": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 129 column 4: "v71": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 130 column 6: "v23": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 134 column 4: "v72": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 135 column 6: "v24": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 139 column 4: "v73": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 140 column 6: "v25": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 144 column 4: "v74": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 145 column 6: "v26": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 149 column 4: "v75": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 150 column 6: "v27": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 154 column 4: "v76": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 155 column 6: "v28": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 159 column 4: "v77": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 160 column 6: "v29": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 164 column 4: "v78": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 165 column 6: "v30": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 169 column 4: "v79": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 170 column 6: "v31": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 174 column 4: "v80": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 175 column 6: "v32": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 179 column 4: "v81": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 180 column 6: "v33": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 184 column 4: "v82": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 185 column 6: "v34": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 189 column 4: "v83": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 190 column 6: "v35": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 194 column 4: "v84": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 195 column 6: "v36": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 199 column 4: "v85": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 200 column 6: "v37": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 204 column 4: "v86": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 205 column 6: "v38": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 209 column 4: "v87": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 210 column 6: "v39": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 214 column 4: "v88": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 215 column 6: "v40": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 219 column 4: "v89": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 220 column 6: "v41": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 224 column 4: "v90": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 225 column 6: "v42": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 229 column 4: "v91": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 230 column 6: "v43": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 234 column 4: "v92": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 235 column 6: "v44": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 239 column 4: "v93": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 240 column 6: "v45": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 244 column 4: "v94": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 245 column 6: "v46": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 249 column 4: "v95": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 250 column 6: "v47": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 258 column 6: "v101": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 269 column 10: "v32": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 273 column 6: "v100": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 284 column 6: "v104": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 295 column 10: "v38": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 299 column 10: "v104": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 303 column 6: "v99": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 314 column 6: "v108": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 325 column 10: "v44": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 329 column 6: "v107": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 340 column 6: "v111": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 351 column 10: "v0": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 355 column 10: "v111": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 359 column 10: "v107": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 363 column 6: "v98": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 374 column 6: "v116": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 385 column 10: "v1": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 389 column 6: "v115": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 400 column 6: "v119": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 411 column 10: "v2": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 415 column 10: "v119": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 419 column 6: "v114": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 430 column 6: "v123": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 441 column 10: "v4": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 445 column 6: "v122": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 456 column 6: "v126": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 467 column 10: "v8": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 471 column 10: "v126": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 475 column 10: "v122": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 479 column 10: "v114": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 483 column 6: "v97": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 494 column 6: "v132": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 505 column 10: "v14": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 509 column 6: "v131": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 520 column 6: "v135": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 531 column 10: "v20": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 535 column 10: "v135": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 539 column 6: "v130": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 550 column 6: "v139": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 561 column 10: "v26": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 565 column 6: "v138": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 576 column 6: "v142": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 587 column 10: "v31": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 591 column 10: "v142": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 595 column 10: "v138": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 599 column 10: "v130": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 610 column 10: "v34": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 621 column 10: "v37": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 636 column 10: "v40": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 647 column 10: "v43": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 666 column 10: "v46": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 677 column 10: "v0": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 692 column 10: "v0": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 703 column 10: "v0": operand is of incorrect type
Error in /tmp/tmp1kq8fzev.asm line 723 column 10: "v97": operand is of incorrect type
Processing terminated due to errors.
|
array_complex_reduction_4 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
25 |
Fail |
|
Error in /tmp/tmp35yhspfy.asm line 194 column 6: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 210 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 221 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 238 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 255 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 272 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 289 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 306 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 323 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 340 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 357 column 9: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 406 column 10: "v10": operand is of incorrect type
Error in /tmp/tmp35yhspfy.asm line 407 column 6: "v10": operand is of incorrect type
Processing terminated due to errors.
|
array_complex_reduction_6 |
regalloc |
0 |
0 |
230 |
0 |
N/A |
75 |
Fail |
|
Error in /tmp/tmpk7t8k79k.asm line 490 column 6: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 501 column 9: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 512 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 533 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 554 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 588 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 622 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 656 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 690 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 724 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 758 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 792 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 826 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 876 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 902 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 928 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 954 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 980 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1006 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1032 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1058 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1084 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1110 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1136 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1162 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1188 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1214 column 5: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1252 column 13: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1291 column 10: "v25": operand is of incorrect type
Error in /tmp/tmpk7t8k79k.asm line 1292 column 6: "v25": operand is of incorrect type
Processing terminated due to errors.
|
addition_chain_long |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 10% |
Pass |
|
|
arithmetic_chains_short |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 10% |
Pass |
|
|
array_multiplication_table_sum |
regalloc |
0 |
0 |
230 |
0 |
N/A |
37 |
Fail |
|
|
array_simple_reduction_2 |
regalloc |
0 |
0 |
0 |
0 |
16 |
16 + 10% |
Pass |
|
|
hello_world |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 10% |
Pass |
|
|
int_literals |
regalloc |
0 |
0 |
230 |
0 |
N/A |
24 |
Fail |
|
|
nested_whiles |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 10% |
Pass |
|
|
shadowing |
regalloc |
0 |
0 |
230 |
0 |
N/A |
52 |
Fail |
|
|
arithmetics |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 10% |
Pass |
|
|
character_comparison |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 10% |
Pass |
|
|
branching_1 |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 10% |
Pass |
|
|
branching_2 |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 10% |
Pass |
|
|
branching_3 |
regalloc |
0 |
0 |
0 |
0 |
16 |
16 + 10% |
Pass |
|
|
count_down_from_n |
regalloc |
0 |
0 |
125 |
0 |
N/A |
12 |
Fail |
|
|
count_to_n |
regalloc |
0 |
0 |
0 |
0 |
12 |
12 + 10% |
Pass |
|
|
global_variable |
regalloc |
0 |
0 |
0 |
0 |
6 |
6 + 10% |
Pass |
|
|
function_call |
regalloc |
0 |
0 |
0 |
0 |
17 |
17 + 10% |
Pass |
|
|
read_c |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 10% |
Pass |
|
|
read_i |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 10% |
Pass |
|
|
struct access |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 10% |
Pass |
|
|
funcall with struct |
regalloc |
0 |
0 |
230 |
0 |
N/A |
39 |
Fail |
|
Error in /tmp/tmpf4yu43v2.asm line 89: Runtime exception at 0x004000c4: fetch address not aligned on word boundary 0x00000006
Processing terminated due to errors.
|
cashmachine |
regalloc |
0 |
0 |
230 |
0 |
N/A |
803 |
Fail |
|
Error in /tmp/tmpqlg0wo81.asm line 362: Runtime exception at 0x0040024c: address out of range 0x00000064
Processing terminated due to errors.
|
dec2bin |
regalloc |
0 |
0 |
230 |
0 |
N/A |
194 |
Fail |
|
Error in /tmp/tmpez_llzdj.asm line 58: Runtime exception at 0x00400048: store address not aligned on word boundary 0x00000001
Processing terminated due to errors.
|
fibonacci |
regalloc |
0 |
0 |
230 |
0 |
N/A |
24 |
Fail |
|
|
factorial |
regalloc |
0 |
0 |
230 |
0 |
N/A |
70 |
Fail |
|
Error in /tmp/tmp0q4eg3tk.asm line 111: Runtime exception at 0x004000c8: address out of range 0x7fbffff0
Processing terminated due to errors.
|
is_leap_year |
regalloc |
0 |
0 |
230 |
0 |
N/A |
28 |
Fail |
|
|
is_palindromic |
regalloc |
0 |
0 |
125 |
0 |
N/A |
20 |
Fail |
|
|
is_prime |
regalloc |
0 |
0 |
125 |
0 |
N/A |
46 |
Fail |
|
|
pascals_triangle |
regalloc |
0 |
0 |
230 |
0 |
N/A |
131 |
Fail |
|
|
tictactoe |
regalloc |
0 |
0 |
230 |
0 |
N/A |
671 |
Fail |
|
Exception in thread "MIPS" java.lang.NullPointerException: Cannot invoke "String.trim()" because "input" is null
at mars.util.SystemIO.readInteger(SystemIO.java:102)
at mars.mips.instructions.syscalls.SyscallReadInt.simulate(SyscallReadInt.java:57)
at mars.mips.instructions.InstructionSet.findAndSimulateSyscall(InstructionSet.java:3241)
at mars.mips.instructions.InstructionSet.access$200(InstructionSet.java:47)
at mars.mips.instructions.InstructionSet$63.simulate(InstructionSet.java:1196)
at mars.simulator.Simulator$SimThread.construct(Simulator.java:346)
at mars.simulator.SwingWorker$2.run(SwingWorker.java:115)
at java.base/java.lang.Thread.run(Thread.java:1583)
Program terminated when maximum step limit -1 reached.
|
towers_of_hanoi |
regalloc |
0 |
0 |
230 |
0 |
N/A |
104 |
Fail |
|
|
binary_search |
regalloc |
0 |
0 |
230 |
0 |
N/A |
67 |
Fail |
|
Error in /tmp/tmpkb_hsw9m.asm line 48: Runtime exception at 0x00400048: store address not aligned on word boundary 0x00000001
Processing terminated due to errors.
|
Test name | Component | Compiler exit code | Expected compiler exit code | Compiled program code | Expected compiled program code | Memory accesses | Max memory accesses | Result | Compiler Log | Simulator 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 |
|
|
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 |
|
|
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 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
class_code_gen_reference1 |
gen |
0 |
0 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
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 |
|
Error in /tmp/tmp2lnckakz.asm line 668: Runtime exception at 0x004005cc: address out of range 0x00000000
Processing terminated due to errors.
|
class_code_gen_function_call2 |
gen |
0 |
0 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
class_code_gen_function_call_reference |
gen |
0 |
0 |
230 |
0 |
N/A |
N/A |
Fail |
|
Error in /tmp/tmp4975gmlm.asm line 741: Runtime exception at 0x0040065c: address out of range 0x00000004
Processing terminated due to errors.
|
class_code_gen_function_call_typecast |
gen |
0 |
0 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
class_code_gen_function_call_poly |
gen |
0 |
0 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
class_code_gen_inheritance_field |
gen |
0 |
0 |
230 |
0 |
N/A |
N/A |
Fail |
|
Error in /tmp/tmpx5sbti34.asm line 632: Runtime exception at 0x004004e4: address out of range 0x00000004
Processing terminated due to errors.
|
class_code_gen_inheritance_function |
gen |
0 |
0 |
230 |
0 |
N/A |
N/A |
Fail |
|
Error in /tmp/tmpu49smj0a.asm line 747: Runtime exception at 0x00400638: address out of range 0x0000000c
Processing terminated due to errors.
|
class_code_gen_shadow_field |
gen |
0 |
0 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
class_code_gen_fields1 |
gen |
0 |
0 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
class_code_gen_fields2 |
gen |
0 |
0 |
0 |
0 |
N/A |
N/A |
Pass |
|
|
class_code_gen_function_inherited |
gen |
0 |
0 |
230 |
0 |
N/A |
N/A |
Fail |
|
Error in /tmp/tmp3_wqea50.asm line 851: Runtime exception at 0x0040074c: address out of range 0x0000000c
Processing terminated due to errors.
|