| 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 |
0 |
0 |
45 |
49 + 5% |
Pass |
|
|
| 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 |
0 |
0 |
82 |
86 + 5% |
Pass |
|
|
| array_complex_reduction_2 |
regalloc |
0 |
0 |
0 |
0 |
59 |
67 + 5% |
Pass |
|
|
| array_complex_reduction_3 |
regalloc |
0 |
0 |
0 |
0 |
45 |
45 + 5% |
Pass |
|
|
| balanced_arithmetic_tree_small_hoisted |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_complex_reduction_12 |
regalloc |
0 |
0 |
0 |
0 |
48 |
48 + 5% |
Pass |
|
|
| arithmetic_chains_short_hoisted |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| arithmetic_chain_long_hoisted |
regalloc |
0 |
0 |
0 |
0 |
7 |
12 + 5% |
Pass |
|
|
| array_simple_reduction_4 |
regalloc |
0 |
0 |
0 |
0 |
22 |
22 + 5% |
Pass |
|
|
| balanced_addition_tree_large_hoisted |
regalloc |
0 |
0 |
0 |
0 |
82 |
84 + 5% |
Pass |
|
|
| array_complex_reduction_4 |
regalloc |
0 |
0 |
0 |
0 |
25 |
25 + 5% |
Pass |
|
|
| array_complex_reduction_6 |
regalloc |
0 |
0 |
0 |
0 |
69 |
73 + 5% |
Pass |
|
|
| addition_chain_long |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| arithmetic_chains_short |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| array_multiplication_table_sum |
regalloc |
0 |
0 |
0 |
0 |
37 |
37 + 5% |
Pass |
|
|
| array_simple_reduction_2 |
regalloc |
0 |
0 |
0 |
0 |
16 |
16 + 5% |
Pass |
|
|
| hello_world |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| int_literals |
regalloc |
0 |
0 |
0 |
0 |
24 |
24 + 5% |
Pass |
|
|
| nested_whiles |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| shadowing |
regalloc |
0 |
0 |
0 |
0 |
48 |
48 + 5% |
Pass |
|
|
| arithmetics |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| character_comparison |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| branching_1 |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| branching_2 |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| branching_3 |
regalloc |
0 |
0 |
0 |
0 |
16 |
16 + 5% |
Pass |
|
|
| count_down_from_n |
regalloc |
0 |
0 |
0 |
0 |
12 |
12 + 5% |
Pass |
|
|
| count_to_n |
regalloc |
0 |
0 |
0 |
0 |
12 |
12 + 5% |
Pass |
|
|
| global_variable |
regalloc |
0 |
0 |
0 |
0 |
6 |
6 + 5% |
Pass |
|
|
| function_call |
regalloc |
0 |
0 |
0 |
0 |
17 |
17 + 5% |
Pass |
|
|
| read_c |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| read_i |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| struct access |
regalloc |
0 |
0 |
0 |
0 |
8 |
8 + 5% |
Pass |
|
|
| funcall with struct |
regalloc |
0 |
0 |
0 |
0 |
39 |
39 + 5% |
Pass |
|
|
| cashmachine |
regalloc |
0 |
0 |
0 |
0 |
473 |
479 + 5% |
Pass |
|
|
| dec2bin |
regalloc |
0 |
0 |
0 |
0 |
138 |
140 + 5% |
Pass |
|
|
| fibonacci |
regalloc |
0 |
0 |
0 |
0 |
24 |
24 + 5% |
Pass |
|
|
| factorial |
regalloc |
0 |
0 |
0 |
0 |
56 |
58 + 5% |
Pass |
|
|
| is_leap_year |
regalloc |
0 |
0 |
0 |
0 |
28 |
28 + 5% |
Pass |
|
|
| is_palindromic |
regalloc |
0 |
0 |
0 |
0 |
20 |
20 + 5% |
Pass |
|
|
| is_prime |
regalloc |
0 |
0 |
0 |
0 |
36 |
36 + 5% |
Pass |
|
|
| pascals_triangle |
regalloc |
0 |
0 |
0 |
0 |
89 |
95 + 5% |
Pass |
|
|
| tictactoe |
regalloc |
0 |
0 |
0 |
0 |
517 |
591 + 5% |
Pass |
|
|
| towers_of_hanoi |
regalloc |
0 |
0 |
0 |
0 |
84 |
86 + 5% |
Pass |
|
|
| binary_search |
regalloc |
0 |
0 |
0 |
0 |
59 |
59 + 5% |
Pass |
|
|
| arithmetic_chain_partially_hoisted |
regalloc |
0 |
0 |
0 |
0 |
28 |
28 + 5% |
Pass |
|
|
| arithmetic_chain_long_partially_hoisted |
regalloc |
0 |
0 |
0 |
0 |
20 |
20 + 5% |
Pass |
|
|
| arithmetic_chain_hoisted_unbalanced_usage |
regalloc |
0 |
0 |
0 |
0 |
22 |
22 + 5% |
Pass |
|
|
| arithmetic_chain_long_hoisted_unbalanced_usage |
regalloc |
0 |
0 |
0 |
0 |
24 |
24 + 5% |
Pass |
|
|
| arithmetic_chain_hoisted_multiple_uses |
regalloc |
0 |
0 |
0 |
0 |
68 |
96 + 5% |
Pass |
|
|
| arithmetic_chain_unbalanced_tree_1 |
regalloc |
0 |
0 |
0 |
0 |
78 |
146 + 5% |
Pass |
|
|
| prefix_sum_1 |
regalloc |
0 |
0 |
0 |
0 |
46 |
46 + 5% |
Pass |
|
|
| prefix_sum_2 |
regalloc |
0 |
0 |
0 |
0 |
56 |
56 + 5% |
Pass |
|
|
| array_reduction_dead_code |
regalloc |
0 |
0 |
0 |
0 |
78 |
78 + 5% |
Pass |
|
|
| array_reduction_shadowing |
regalloc |
0 |
0 |
0 |
0 |
57 |
57 + 5% |
Pass |
|
|
| many_unused_vars |
regalloc |
0 |
0 |
0 |
0 |
26 |
26 + 5% |
Pass |
|
|
| greatest_common_divisor |
regalloc |
0 |
0 |
0 |
0 |
47 |
47 + 5% |
Pass |
|
|
| nth_triangle_number_multi_func |
regalloc |
0 |
0 |
0 |
0 |
108 |
108 + 5% |
Pass |
|
|
| regalloc_tribonacci |
regalloc |
0 |
0 |
0 |
0 |
52 |
52 + 5% |
Pass |
|
|
| arithmetic_chain_hoisted_unbalanced_tree |
regalloc |
0 |
0 |
0 |
0 |
76 |
122 + 5% |
Pass |
|
|
| arithmetic_chain_unbalanced_tree_2 |
regalloc |
0 |
0 |
0 |
0 |
18 |
18 + 5% |
Pass |
|
|
| array_difference |
regalloc |
0 |
0 |
0 |
0 |
51 |
51 + 5% |
Pass |
|
|
| find_triplet_sum |
regalloc |
0 |
0 |
0 |
0 |
64 |
64 + 5% |
Pass |
|
|
| hofstadter |
regalloc |
0 |
0 |
0 |
0 |
84 |
84 + 5% |
Pass |
|
|
| redundant_assignments |
regalloc |
0 |
0 |
0 |
0 |
56 |
54 + 5% |
Pass |
|
|
| array_complex_reduction_5 |
regalloc |
0 |
0 |
0 |
0 |
28 |
28 + 5% |
Pass |
|
|
| addition_chain_short_hoisted |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_complex_reduction_11 |
regalloc |
0 |
0 |
0 |
0 |
149 |
153 + 5% |
Pass |
|
|
| arithmetic_chain_long |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| addition_chain_short |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_sum |
regalloc |
0 |
0 |
0 |
0 |
31 |
31 + 5% |
Pass |
|
|
| addition_chain_long_hoisted |
regalloc |
0 |
0 |
0 |
0 |
14 |
18 + 5% |
Pass |
|
|
| array_concat_dot_product |
regalloc |
0 |
0 |
0 |
0 |
57 |
57 + 5% |
Pass |
|
|
| balanced_addition_tree_small |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_dot_product |
regalloc |
0 |
0 |
0 |
0 |
41 |
41 + 5% |
Pass |
|
|
| balanced_addition_tree_large |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_complex_reduction_9 |
regalloc |
0 |
0 |
0 |
0 |
62 |
66 + 5% |
Pass |
|
|
| array_simple_reduction_3 |
regalloc |
0 |
0 |
0 |
0 |
63 |
63 + 5% |
Pass |
|
|
| arithmetic_chain_short |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| arithmetic_chains_long_hoisted |
regalloc |
0 |
0 |
0 |
0 |
16 |
23 + 5% |
Pass |
|
|
| array_complex_reduction_1 |
regalloc |
0 |
0 |
0 |
0 |
53 |
53 + 5% |
Pass |
|
|
| array_complex_reduction_7 |
regalloc |
0 |
0 |
0 |
0 |
42 |
42 + 5% |
Pass |
|
|
| balanced_arithmetic_tree_large_hoisted |
regalloc |
0 |
0 |
0 |
0 |
177 |
177 + 5% |
Pass |
|
|
| balanced_arithmetic_tree_small |
regalloc |
0 |
0 |
0 |
0 |
4 |
4 + 5% |
Pass |
|
|
| array_complex_reduction_10 |
regalloc |
0 |
0 |
0 |
0 |
81 |
81 + 5% |
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 |
| single class declaration |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| extend class not yet declared |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class extend other class |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class method overriding |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class field overriding |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class method redefined |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class method invalid overriding |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| simple class instantiation |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class instantiation without cast |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class instantiation with cast |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| instantiation undeclared class |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| field access simple |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| field access inherited |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| field access undeclared |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| field access multiple |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| field access parameter |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| field access parameter invalid |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class function call overrided |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class function call and field access |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class function call undeclared |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class function call inherited |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class type casting with field access and function call |
sem |
0 |
0 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class type casting with invalid field access |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| class type casting with invalid function call |
sem |
240 |
240 |
N/A |
N/A |
N/A |
N/A |
Pass |
|
|
| simple_class |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_polymorphism |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_polymorphism_typecast |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_inheritance1 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_inheritance2 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_reference1 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_reference2 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_reference3 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_reference4 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_function_call1 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
VarDecl(
INT,
c),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_function_call2 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_function_call_reference |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_function_call_typecast |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
FunDef(
INT,
d,
Block(
Return(
IntLiteral(4))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_function_call_poly |
gen |
240 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
|
|
| class_code_gen_inheritance_field |
gen |
240 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
|
|
| class_code_gen_inheritance_function |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
VarDecl(
INT,
i),
FunDef(
VOID,
test5,
Block(
ExprStmt(
Assign(
VarExpr(
i),
IntLiteral(5)))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_shadow_field |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
VarDecl(
INT,
i),
FunDef(
VOID,
test5,
Block(
ExprStmt(
Assign(
VarExpr(
i),
IntLiteral(5)))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_fields1 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
VarDecl(
INT,
i),
FunDef(
VOID,
test5,
Block(
ExprStmt(
Assign(
VarExpr(
i),
IntLiteral(5)))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_fields2 |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
VarDecl(
INT,
i),
FunDef(
VOID,
test5,
Block(
ExprStmt(
Assign(
VarExpr(
i),
IntLiteral(5)))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|
| class_code_gen_function_inherited |
gen |
1 |
0 |
0 |
0 |
N/A |
N/A |
Fail |
encountered an unknown error
scala.MatchError: ClassDecl(
ClassType(
A),
VarDecl(
INT,
b),
VarDecl(
INT,
i),
FunDef(
VOID,
test5,
Block(
ExprStmt(
Assign(
VarExpr(
i),
IntLiteral(5)))))) (of class parser.ClassDecl)
at codegen.CodeGenerator.$anonfun$generateDeclaration$1(CodeGenerator.scala:50)
at scala.collection.immutable.List.flatMap(List.scala:293)
at scala.collection.immutable.List.flatMap(List.scala:79)
at codegen.CodeGenerator.generate(CodeGenerator.scala:38)
at Main.$anonfun$main$12(Main.scala:62)
at scala.util.Either.map(Either.scala:382)
at Main.$anonfun$main$5(Main.scala:62)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.$anonfun$main$4(Main.scala:29)
at scala.util.Using$.$anonfun$apply$1(Using.scala:262)
at scala.util.Using$.apply(Using.scala:113)
at Main.$anonfun$main$2(Main.scala:28)
at scala.util.ChainingOps$.pipe$extension(ChainingOps.scala:64)
at Main.main(Main.scala:27)
at Main.main$(Main.scala:20)
at Main4$.main(Main.scala:166)
at Main4.main(Main.scala)
|
|