Alias | Ramoth | ||||||||||||||||||||||||
Date | 2025-05-21_05h00m01s | ||||||||||||||||||||||||
Commit ID | 7b584c55f1580a095d3048153875d97fb6468195 | ||||||||||||||||||||||||
Tests summary |
| ||||||||||||||||||||||||
Exit codes |
|
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 | 0 | 250 | N/A | N/A | N/A | N/A | Fail | ||
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 | 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 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 |
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 | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
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 | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden22 | parser | 245 | 245 | N/A | N/A | N/A | N/A | Pass | ||
hidden23 | parser | 0 | 0 | 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 | 224 | 0 | N/A | N/A | N/A | N/A | Fail | ||
struct_decl | ast | 224 | 0 | N/A | N/A | N/A | N/A | Fail | ||
assignment_expression | ast | 224 | 0 | N/A | N/A | N/A | N/A | Fail | ||
fibonacci | sem | 0 | 0 | N/A | N/A | N/A | N/A | Pass | ||
arithmetic interpreter | sem | 240 | 0 | N/A | N/A | N/A | N/A | Fail | ||
sort linked list | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
pass array with correct size | sem | 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 | 240 | 0 | N/A | N/A | N/A | N/A | Fail | ||
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 | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
struct_nesting | sem | 240 | 0 | N/A | N/A | N/A | N/A | Fail | ||
assignment_expression_1 | sem | 240 | 0 | N/A | N/A | N/A | N/A | Fail | ||
assignment_expression_2 | sem | 240 | 240 | N/A | N/A | N/A | N/A | Pass | ||
assignment_expression_3 | sem | 240 | 0 | N/A | N/A | N/A | N/A | Fail | ||
multidim_array_decl | sem | 0 | 0 | N/A | N/A | N/A | N/A | Pass | ||
multidim_array_access_1 | sem | 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 | 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 | 240 | 240 | N/A | N/A | N/A | N/A | Pass | ||
hidden11 | sem | 240 | 240 | N/A | N/A | N/A | N/A | Pass | ||
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 | 240 | 0 | N/A | N/A | N/A | N/A | Fail | ||
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 | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden19 | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
hidden20 | sem | 0 | 0 | N/A | N/A | N/A | N/A | Pass | ||
hidden21 | sem | 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 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 |
sort linked list | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
funcall multi-dimensional array | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | ||
array in struct | gen | 240 | 0 | 0 | 0 | N/A | N/A | Fail | ||
array in struct 2 | gen | 240 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hello_world | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpxt0rppgj.asm line 177: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
int_literals | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpa34ozpkh.asm line 227: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
nested_whiles | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | ||
shadowing | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpaunuofxc.asm line 440: Runtime exception at 0x00400384: address out of range 0x000000b8 Processing terminated due to errors. | |
arithmetics | gen | 0 | 0 | 0 | 0 | N/A | N/A | Pass | ||
character_comparison | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmp779nn7b6.asm line 203: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
branching_1 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpzeytzkeh.asm line 191: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
branching_2 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmp87hir_9d.asm line 191: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
branching_3 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpah1cqv8e.asm line 229: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
count_down_from_n | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmparluwu82.asm line 213: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
count_to_n | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpcyp6iqfe.asm line 211: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
global_variable | gen | 0 | 0 | 0 | 0 | N/A | N/A | Pass | ||
function_call | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | ||
while_true | gen | 0 | 0 | 125 | 125 | N/A | N/A | Pass | ||
read_c | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | ||
read_i | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | ||
struct access | gen | 240 | 0 | 0 | 0 | N/A | N/A | Fail | ||
funcall with struct | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
cashmachine | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpzcj7lp3_.asm line 848: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
dec2bin | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpji0grwod.asm line 357: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
fibonacci | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmppyxmnv1z.asm line 278: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
factorial | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpagomxjrq.asm line 261: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
is_leap_year | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpv6nwp_qh.asm line 260: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
is_palindromic | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpqvbbcine.asm line 264: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
is_prime | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpjsrl_7_m.asm line 266: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
pascals_triangle | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmp1l04dyu1.asm line 377: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
tictactoe | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpjsawlhjv.asm line 1635: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
towers_of_hanoi | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpiehn0yb8.asm line 292: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
binary_search | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpv585oeet.asm line 568: Runtime exception at 0x00400348: arithmetic overflow 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 |
hidden1 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmp5rpf_b6d.asm line 1325: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
hidden2 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmp29lgpv9t.asm line 587: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
hidden3 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden4 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpy1tk3z53.asm line 346: Runtime exception at 0x004002f0: arithmetic overflow Processing terminated due to errors. | |
hidden5 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden6 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpl0wty_tk.asm line 351: Runtime exception at 0x00400114: address out of range 0x00000000 Processing terminated due to errors. | |
hidden7 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | ||
hidden8 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden9 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpaqn525e7.asm line 2230: Runtime exception at 0x004019c4: address out of range 0x00000000 Processing terminated due to errors. | |
hidden10 | gen | 0 | 0 | 230 | 0 | N/A | N/A | Fail | Error in /tmp/tmpul6hkgez.asm line 697: Runtime exception at 0x00400660: address out of range 0x00000000 Processing terminated due to errors. | |
hidden11 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden12 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden13 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | java.lang.Throwable: regalloc.NaiveRegAlloc.lambda$emitInstructionWithoutVirtualRegister$2(NaiveRegAlloc.java:47) java.base/java.util.ArrayList.forEach(ArrayList.java:1596) regalloc.NaiveRegAlloc.emitInstructionWithoutVirtualRegister(NaiveRegAlloc.java:46) regalloc.NaiveRegAlloc.lambda$run$6(NaiveRegAlloc.java:137) java.base/java.util.ArrayList.forEach(ArrayList.java:1596) regalloc.NaiveRegAlloc.lambda$run$7(NaiveRegAlloc.java:110) java.base/java.util.ArrayList.forEach(ArrayList.java:1596) regalloc.NaiveRegAlloc.run(NaiveRegAlloc.java:89) regalloc.NaiveRegAlloc.apply(NaiveRegAlloc.java:155) gen.CodeGenerator.emitProgram(CodeGenerator.java:59) Main3.compile(Main3.java:203) Main3.main(Main3.java:65) | |
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 | 49 | Fail | ||
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 | ||
array_complex_reduction_2 | regalloc | 0 | 0 | 230 | 0 | N/A | 67 | Fail | Error in /tmp/tmp8igpjfe4.asm line 1810: Runtime exception at 0x004010a0: address out of range 0x00000020 Processing terminated due to errors. | |
array_complex_reduction_3 | regalloc | 0 | 0 | 230 | 0 | N/A | 45 | Fail | ||
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/tmpx_p84e67.asm line 931: Runtime exception at 0x00400784: address out of range 0x00000020 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 | ||
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 | 84 | Fail | ||
array_complex_reduction_4 | regalloc | 0 | 0 | 230 | 0 | N/A | 25 | Fail | ||
array_complex_reduction_6 | regalloc | 0 | 0 | 230 | 0 | N/A | 73 | Fail | ||
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 | 230 | 0 | N/A | 37 | Fail | ||
array_simple_reduction_2 | regalloc | 0 | 0 | 260 | 0 | 18 | 16 + 5% | Fail | ||
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 | 260 | 0 | 64 | 48 + 5% | Fail | ||
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 | 260 | 0 | 23 | 17 + 5% | Fail | ||
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 | 260 | 0 | 69 | 39 + 5% | Fail | ||
cashmachine | regalloc | 0 | 0 | 230 | 0 | N/A | 479 | Fail | ||
dec2bin | regalloc | 0 | 0 | 230 | 0 | N/A | 140 | Fail | ||
fibonacci | regalloc | 0 | 0 | 0 | 0 | 24 | 24 + 5% | Pass | ||
factorial | regalloc | 0 | 0 | 230 | 0 | N/A | 58 | Fail | ||
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 | 260 | 0 | 50 | 36 + 5% | Fail | ||
pascals_triangle | regalloc | 0 | 0 | 260 | 0 | 257 | 95 + 5% | Fail | ||
tictactoe | regalloc | 0 | 0 | 230 | 0 | N/A | 591 | 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 | 86 | Fail | ||
binary_search | regalloc | 0 | 0 | 230 | 0 | N/A | 59 | Fail | ||
arithmetic_chain_partially_hoisted | regalloc | 0 | 0 | 230 | 0 | N/A | 28 | Fail | ||
arithmetic_chain_long_partially_hoisted | regalloc | 0 | 0 | 230 | 0 | N/A | 20 | Fail | ||
arithmetic_chain_hoisted_unbalanced_usage | regalloc | 0 | 0 | 230 | 0 | N/A | 22 | Fail | ||
arithmetic_chain_long_hoisted_unbalanced_usage | regalloc | 0 | 0 | 230 | 0 | N/A | 24 | Fail | ||
arithmetic_chain_hoisted_multiple_uses | regalloc | 0 | 0 | 230 | 0 | N/A | 96 | Fail | ||
arithmetic_chain_unbalanced_tree_1 | regalloc | 0 | 0 | 230 | 0 | N/A | 146 | Fail | ||
prefix_sum_1 | regalloc | 0 | 0 | 230 | 0 | N/A | 46 | Fail | ||
prefix_sum_2 | regalloc | 0 | 0 | 230 | 0 | N/A | 56 | Fail | ||
array_reduction_dead_code | regalloc | 0 | 0 | 230 | 0 | N/A | 78 | Fail | ||
array_reduction_shadowing | regalloc | 0 | 0 | 230 | 0 | N/A | 57 | Fail | Error in /tmp/tmpdrvl3iwi.asm line 752: Runtime exception at 0x00400a18: address out of range 0x200204a0 Processing terminated due to errors. | |
many_unused_vars | regalloc | 0 | 0 | 260 | 0 | 188 | 26 + 5% | Fail | ||
greatest_common_divisor | regalloc | 0 | 0 | 260 | 0 | 67 | 47 + 5% | Fail | ||
nth_triangle_number_multi_func | regalloc | 0 | 0 | 260 | 0 | 202 | 108 + 5% | Fail | ||
regalloc_tribonacci | regalloc | 0 | 0 | 230 | 0 | N/A | 52 | Fail | ||
arithmetic_chain_hoisted_unbalanced_tree | regalloc | 0 | 0 | 230 | 0 | N/A | 122 | Fail | ||
arithmetic_chain_unbalanced_tree_2 | regalloc | 0 | 0 | 230 | 0 | N/A | 18 | Fail | ||
array_difference | regalloc | 0 | 0 | 230 | 0 | N/A | 51 | Fail | ||
find_triplet_sum | regalloc | 0 | 0 | 230 | 0 | N/A | 64 | Fail | ||
hofstadter | regalloc | 0 | 0 | 230 | 0 | N/A | 84 | Fail | ||
redundant_assignments | regalloc | 0 | 0 | 230 | 0 | N/A | 54 | Fail | ||
array_complex_reduction_5 | regalloc | 0 | 0 | 230 | 0 | N/A | 28 | Fail | Error in /tmp/tmp2w3tgzco.asm line 599: Runtime exception at 0x004006b8: address out of range 0x00000020 Processing terminated due to errors. | |
addition_chain_short_hoisted | regalloc | 0 | 0 | 0 | 0 | 4 | 4 + 5% | Pass | ||
array_complex_reduction_11 | regalloc | 124 | 0 | 0 | 0 | N/A | 153 | Fail | ||
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 | 230 | 0 | N/A | 31 | Fail | ||
addition_chain_long_hoisted | regalloc | 0 | 0 | 230 | 0 | N/A | 18 | Fail | ||
array_concat_dot_product | regalloc | 0 | 0 | 230 | 0 | N/A | 57 | Fail | ||
balanced_addition_tree_small | regalloc | 0 | 0 | 0 | 0 | 4 | 4 + 5% | Pass | ||
array_dot_product | regalloc | 0 | 0 | 230 | 0 | N/A | 41 | Fail | ||
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/tmpj_q5v4ep.asm line 1699: Runtime exception at 0x00400f5c: address out of range 0x00000020 Processing terminated due to errors. | |
array_simple_reduction_3 | regalloc | 0 | 0 | 230 | 0 | N/A | 63 | Fail | ||
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 | ||
array_complex_reduction_1 | regalloc | 0 | 0 | 230 | 0 | N/A | 53 | Fail | Error in /tmp/tmp5hvq3dtn.asm line 1665: Runtime exception at 0x004015c8: address out of range 0x00000020 Processing terminated due to errors. | |
array_complex_reduction_7 | regalloc | 0 | 0 | 230 | 0 | N/A | 42 | Fail | ||
balanced_arithmetic_tree_large_hoisted | regalloc | 0 | 0 | 230 | 0 | N/A | 177 | Fail | ||
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 |
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 | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
extend class not yet declared | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class extend other class | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class method overriding | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class field overriding | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class method redefined | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class method invalid overriding | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
simple class instantiation | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class instantiation without cast | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class instantiation with cast | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
instantiation undeclared class | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
field access simple | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
field access inherited | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
field access undeclared | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
field access multiple | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
field access parameter | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
field access parameter invalid | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class function call overrided | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class function call and field access | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class function call undeclared | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class function call inherited | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class type casting with field access and function call | sem | 245 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class type casting with invalid field access | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class type casting with invalid function call | sem | 245 | 240 | N/A | N/A | N/A | N/A | Fail | ||
simple_class | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_polymorphism | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_polymorphism_typecast | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_inheritance1 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_inheritance2 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_reference1 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_reference2 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_reference3 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_reference4 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call1 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call2 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call_reference | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call_typecast | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call_poly | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_inheritance_field | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_inheritance_function | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_shadow_field | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_fields1 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_fields2 | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_inherited | gen | 245 | 0 | 0 | 0 | N/A | N/A | Fail |