Alias | Tianlong | ||||||||||||||||||||||||
Date | 2025-05-22_17h00m01s | ||||||||||||||||||||||||
Commit ID | 5411c42821b060ecdab3ae97efb7b84aff74548d | ||||||||||||||||||||||||
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 | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
int | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
intintint | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
single_comment | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
multi_comment | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
nested_comments | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
all_tokens | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
escape_codes_1 | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
escape_codes_2 | lexer | 1 | 250 | N/A | N/A | N/A | N/A | Fail | ||
multiple_characters_in_single_quotes | lexer | 1 | 250 | N/A | N/A | N/A | N/A | Fail | ||
char_assign_digits | lexer | 1 | 250 | N/A | N/A | N/A | N/A | Fail | ||
most_chars | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
no_main | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
minimal | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
undefined_token | lexer | 1 | 250 | N/A | N/A | N/A | N/A | Fail | ||
identifiers | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
includes | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
preprocessing | lexer | 1 | 250 | N/A | N/A | N/A | N/A | Fail | ||
empty | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
division | lexer | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
fibonacci | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetic interpreter | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
sort linked list | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
int | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
single_comment | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
multi_comment | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
nested_comments | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
escape_codes_1 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
most_chars | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
no_main | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
minimal | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
just_main | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
identifiers | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
includes | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
break | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
continue | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
break_without_semicolon | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
continue_without_semicolon | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
empty | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
while_loop_1 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
while_loop_2 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
while_loop_3 | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
unterminated_stmt | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
function_application_1 | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
function_application_2 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
function_application_3 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
function_application_4 | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
function_declaration | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
function_declaration_without_semicolon | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
function_declaration_malformed | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
function_decl_def_and_struct | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
function_application_5 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
count_to_n | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
declarations | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
missing_declarations | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
double_declarations | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
reserved_keyword_as_identifier | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
program_ends_with_single_comment | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
empty_functions_1 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
empty_functions_2 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
empty_comparison | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
else_if | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetic_1 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetic_2 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
broken_arithmetic | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
assignment_error | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
all_syntax_categories | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
all_syntax_categories_with_spaces | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
all_syntax_categories_compact | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
type_error | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
identifier_missing_type | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
nested_conditional_statements | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
empty_conditional | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
if_empty_body | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
statements_as_expressions | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
deep_body_nesting | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
variable_initialization | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
returning_multiple_times | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
else | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
struct_wrong | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
struct_usage | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
struct_declaration | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
ternary_comparison | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
pointer_pointer | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
pointer_dereference | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
struct_pointer_dereference | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
double_reference | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
type_cast | parser | 1 | 245 | N/A | N/A | 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 |
hidden17 | lexer | 1 | 250 | N/A | N/A | N/A | N/A | Fail | ||
hidden1 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden2 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden3 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden4 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden5 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden6 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden7 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden8 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden9 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden10 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden11 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden12 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden13 | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
hidden14 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden15 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden16 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden18 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden19 | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
hidden20 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden21 | parser | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden22 | parser | 1 | 245 | N/A | N/A | N/A | N/A | Fail | ||
hidden23 | parser | 1 | 0 | N/A | N/A | 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 |
fibonacci | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
loop break continue | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
escaped chars | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetic interpreter | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
sort linked list | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetics | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetics_plus | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetics_plus_mul | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetics_parentheses | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetics_modulo | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetics_division | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
unary_operator_1 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
unary_operator_2 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
function_call_1 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
function_call_2 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
return_1 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
return_2 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
return_3 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
return_4 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
nested_blocks_1 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
nested_blocks_2 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
blocks_in_sequence | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
assignment_1 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
assignment_2 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
print_s | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
read_c_1 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
read_c_2 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
read_i_1 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
read_i_2 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
print_c | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
print_i | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
while_loop | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
while_forever | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
if | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
if_else | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
if_else_if_else | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
if_if_else | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
procedure_declaration_1 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
procedure_declaration_2 | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
procedure_declarations | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
global_variable_declaration | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
global_variable_declarations | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
local_variable_declaration | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
local_variable_declarations | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
includes | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
minimal | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
struct_use | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
strliteral | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
pointers_and_arrays_and_structs | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
struct_decl | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
assignment_expression | ast | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
fibonacci | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetic interpreter | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
sort linked list | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
pass array with correct size | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
pass array with incorrect size | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
pass array with incorrect dims | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
minimal | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
global_declaration_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
duplicate_global_declarations_1 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
duplicate_global_declarations_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
many_duplicate_global_declarations | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
global_shadowing_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
global_shadowing_2 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
global_shadowing_3 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
global_shadowing_4 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
global_shadowing_5 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
local_shadowing_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
local_shadowing_2 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
mutual_recursion | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
undeclared_function_1 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
undeclared_function_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
undeclared_parameter | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
print_s | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
print_i | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
print_c | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
read_i | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
read_c | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
global_variable_assignment_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
global_variable_assignment_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
local_variable_assignment_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
local_variable_assignment_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
void_variable | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
main_return_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
main_return_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
arity_mismatch_1 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
arity_mismatch_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
function_returns_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
function_returns_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
arithmetics_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
arithmetics_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
arithmetics_3 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
function_call_1 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
function_call_2 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
conditional_1 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
conditional_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
conditional_3 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
conditional_4 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
shadowing_6 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
shadowing_7 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
shadowing_12 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
valid_lvalues | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
invalid_lvalue | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
struct_delc | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
struct_delc_and_use | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
struct_nesting | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
assignment_expression_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
assignment_expression_2 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
assignment_expression_3 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
multidim_array_decl | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
multidim_array_access_1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
multidim_array_access_2 | sem | 1 | 240 | N/A | N/A | 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 |
hidden1 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden2 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden3 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden4 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden5 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden6 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden7 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden8 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden9 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden10 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
hidden11 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
hidden12 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
hidden13 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
hidden14 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden15 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden16 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
hidden17 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
hidden18 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden19 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
hidden20 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden21 | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
hidden22 | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
hidden23 | sem | 1 | 240 | N/A | N/A | 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 |
sort linked list | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
funcall multi-dimensional array | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
array in struct | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
array in struct 2 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hello_world | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
int_literals | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
nested_whiles | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
shadowing | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
arithmetics | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
character_comparison | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
branching_1 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
branching_2 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
branching_3 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
count_down_from_n | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
count_to_n | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
global_variable | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
function_call | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
while_true | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
read_c | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
read_i | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
struct access | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
funcall with struct | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
cashmachine | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
dec2bin | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
fibonacci | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
factorial | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
is_leap_year | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
is_palindromic | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
is_prime | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
pascals_triangle | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
tictactoe | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
towers_of_hanoi | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
binary_search | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail |
Test 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 | ||
hidden2 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden3 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden4 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden5 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden6 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden7 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden8 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden9 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden10 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden11 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden12 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden13 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
hidden14 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail |
Test 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 | 1 | 0 | 0 | 0 | N/A | 49 | Fail | ||
arithmetic_chain_short_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
balanced_arithmetic_tree_large | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
arithmetic_chains_long | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
balanced_addition_tree_small_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
array_simple_reduction_1 | regalloc | 1 | 0 | 0 | 0 | N/A | 86 | Fail | ||
array_complex_reduction_2 | regalloc | 1 | 0 | 0 | 0 | N/A | 67 | Fail | ||
array_complex_reduction_3 | regalloc | 1 | 0 | 0 | 0 | N/A | 45 | Fail | ||
balanced_arithmetic_tree_small_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
array_complex_reduction_12 | regalloc | 1 | 0 | 0 | 0 | N/A | 48 | Fail | ||
arithmetic_chains_short_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
arithmetic_chain_long_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 12 | Fail | ||
array_simple_reduction_4 | regalloc | 1 | 0 | 0 | 0 | N/A | 22 | Fail | ||
balanced_addition_tree_large_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 84 | Fail | ||
array_complex_reduction_4 | regalloc | 1 | 0 | 0 | 0 | N/A | 25 | Fail | ||
array_complex_reduction_6 | regalloc | 1 | 0 | 0 | 0 | N/A | 73 | Fail | ||
addition_chain_long | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
arithmetic_chains_short | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
array_multiplication_table_sum | regalloc | 1 | 0 | 0 | 0 | N/A | 37 | Fail | ||
array_simple_reduction_2 | regalloc | 1 | 0 | 0 | 0 | N/A | 16 | Fail | ||
hello_world | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
int_literals | regalloc | 1 | 0 | 0 | 0 | N/A | 24 | Fail | ||
nested_whiles | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
shadowing | regalloc | 1 | 0 | 0 | 0 | N/A | 48 | Fail | ||
arithmetics | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
character_comparison | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
branching_1 | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
branching_2 | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
branching_3 | regalloc | 1 | 0 | 0 | 0 | N/A | 16 | Fail | ||
count_down_from_n | regalloc | 1 | 0 | 0 | 0 | N/A | 12 | Fail | ||
count_to_n | regalloc | 1 | 0 | 0 | 0 | N/A | 12 | Fail | ||
global_variable | regalloc | 1 | 0 | 0 | 0 | N/A | 6 | Fail | ||
function_call | regalloc | 1 | 0 | 0 | 0 | N/A | 17 | Fail | ||
read_c | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
read_i | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
struct access | regalloc | 1 | 0 | 0 | 0 | N/A | 8 | Fail | ||
funcall with struct | regalloc | 1 | 0 | 0 | 0 | N/A | 39 | Fail | ||
cashmachine | regalloc | 1 | 0 | 0 | 0 | N/A | 479 | Fail | ||
dec2bin | regalloc | 1 | 0 | 0 | 0 | N/A | 140 | Fail | ||
fibonacci | regalloc | 1 | 0 | 0 | 0 | N/A | 24 | Fail | ||
factorial | regalloc | 1 | 0 | 0 | 0 | N/A | 58 | Fail | ||
is_leap_year | regalloc | 1 | 0 | 0 | 0 | N/A | 28 | Fail | ||
is_palindromic | regalloc | 1 | 0 | 0 | 0 | N/A | 20 | Fail | ||
is_prime | regalloc | 1 | 0 | 0 | 0 | N/A | 36 | Fail | ||
pascals_triangle | regalloc | 1 | 0 | 0 | 0 | N/A | 95 | Fail | ||
tictactoe | regalloc | 1 | 0 | 0 | 0 | N/A | 591 | Fail | ||
towers_of_hanoi | regalloc | 1 | 0 | 0 | 0 | N/A | 86 | Fail | ||
binary_search | regalloc | 1 | 0 | 0 | 0 | N/A | 59 | Fail | ||
arithmetic_chain_partially_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 28 | Fail | ||
arithmetic_chain_long_partially_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 20 | Fail | ||
arithmetic_chain_hoisted_unbalanced_usage | regalloc | 1 | 0 | 0 | 0 | N/A | 22 | Fail | ||
arithmetic_chain_long_hoisted_unbalanced_usage | regalloc | 1 | 0 | 0 | 0 | N/A | 24 | Fail | ||
arithmetic_chain_hoisted_multiple_uses | regalloc | 1 | 0 | 0 | 0 | N/A | 96 | Fail | ||
arithmetic_chain_unbalanced_tree_1 | regalloc | 1 | 0 | 0 | 0 | N/A | 146 | Fail | ||
prefix_sum_1 | regalloc | 1 | 0 | 0 | 0 | N/A | 46 | Fail | ||
prefix_sum_2 | regalloc | 1 | 0 | 0 | 0 | N/A | 56 | Fail | ||
array_reduction_dead_code | regalloc | 1 | 0 | 0 | 0 | N/A | 78 | Fail | ||
array_reduction_shadowing | regalloc | 1 | 0 | 0 | 0 | N/A | 57 | Fail | ||
many_unused_vars | regalloc | 1 | 0 | 0 | 0 | N/A | 26 | Fail | ||
greatest_common_divisor | regalloc | 1 | 0 | 0 | 0 | N/A | 47 | Fail | ||
nth_triangle_number_multi_func | regalloc | 1 | 0 | 0 | 0 | N/A | 108 | Fail | ||
regalloc_tribonacci | regalloc | 1 | 0 | 0 | 0 | N/A | 52 | Fail | ||
arithmetic_chain_hoisted_unbalanced_tree | regalloc | 1 | 0 | 0 | 0 | N/A | 122 | Fail | ||
arithmetic_chain_unbalanced_tree_2 | regalloc | 1 | 0 | 0 | 0 | N/A | 18 | Fail | ||
array_difference | regalloc | 1 | 0 | 0 | 0 | N/A | 51 | Fail | ||
find_triplet_sum | regalloc | 1 | 0 | 0 | 0 | N/A | 64 | Fail | ||
hofstadter | regalloc | 1 | 0 | 0 | 0 | N/A | 84 | Fail | ||
redundant_assignments | regalloc | 1 | 0 | 0 | 0 | N/A | 54 | Fail | ||
array_complex_reduction_5 | regalloc | 1 | 0 | 0 | 0 | N/A | 28 | Fail | ||
addition_chain_short_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
array_complex_reduction_11 | regalloc | 1 | 0 | 0 | 0 | N/A | 153 | Fail | ||
arithmetic_chain_long | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
addition_chain_short | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
array_sum | regalloc | 1 | 0 | 0 | 0 | N/A | 31 | Fail | ||
addition_chain_long_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 18 | Fail | ||
array_concat_dot_product | regalloc | 1 | 0 | 0 | 0 | N/A | 57 | Fail | ||
balanced_addition_tree_small | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
array_dot_product | regalloc | 1 | 0 | 0 | 0 | N/A | 41 | Fail | ||
balanced_addition_tree_large | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
array_complex_reduction_9 | regalloc | 1 | 0 | 0 | 0 | N/A | 66 | Fail | ||
array_simple_reduction_3 | regalloc | 1 | 0 | 0 | 0 | N/A | 63 | Fail | ||
arithmetic_chain_short | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
arithmetic_chains_long_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 23 | Fail | ||
array_complex_reduction_1 | regalloc | 1 | 0 | 0 | 0 | N/A | 53 | Fail | ||
array_complex_reduction_7 | regalloc | 1 | 0 | 0 | 0 | N/A | 42 | Fail | ||
balanced_arithmetic_tree_large_hoisted | regalloc | 1 | 0 | 0 | 0 | N/A | 177 | Fail | ||
balanced_arithmetic_tree_small | regalloc | 1 | 0 | 0 | 0 | N/A | 4 | Fail | ||
array_complex_reduction_10 | regalloc | 1 | 0 | 0 | 0 | N/A | 81 | Fail |
Test 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 | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
extend class not yet declared | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class extend other class | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class method overriding | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class field overriding | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class method redefined | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class method invalid overriding | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
simple class instantiation | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class instantiation without cast | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class instantiation with cast | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
instantiation undeclared class | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
field access simple | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
field access inherited | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
field access undeclared | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
field access multiple | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
field access parameter | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
field access parameter invalid | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class function call overrided | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class function call and field access | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class function call undeclared | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class function call inherited | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class type casting with field access and function call | sem | 1 | 0 | N/A | N/A | N/A | N/A | Fail | ||
class type casting with invalid field access | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
class type casting with invalid function call | sem | 1 | 240 | N/A | N/A | N/A | N/A | Fail | ||
simple_class | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_polymorphism | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_polymorphism_typecast | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_inheritance1 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_inheritance2 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_reference1 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_reference2 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_reference3 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_reference4 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call1 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call2 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call_reference | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call_typecast | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_call_poly | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_inheritance_field | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_inheritance_function | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_shadow_field | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_fields1 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_fields2 | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail | ||
class_code_gen_function_inherited | gen | 1 | 0 | 0 | 0 | N/A | N/A | Fail |