diff --git a/examples/test.noja b/examples/test.noja index 1bfeda1..777023f 100644 --- a/examples/test.noja +++ b/examples/test.noja @@ -12,4 +12,4 @@ fun newPerson(name: String, age: int) me = newPerson("Francesco", 24); me->sayHello(); -assert(istypeof(Person, me)); +assert(istypeof(Person, me)); \ No newline at end of file diff --git a/tests/suite/Testcase_011_000 b/tests/suite/Testcase_011_000 index 31cac42..9c63008 100644 --- a/tests/suite/Testcase_011_000 +++ b/tests/suite/Testcase_011_000 @@ -6,10 +6,10 @@ #bytecode PUSHFUN fun, 0; - ASS "X"; - POP 1; JUMP end; fun: RETURN 0; end: + ASS "X"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_011_001 b/tests/suite/Testcase_011_001 index 76f81fd..9f04e8d 100644 --- a/tests/suite/Testcase_011_001 +++ b/tests/suite/Testcase_011_001 @@ -6,12 +6,12 @@ #bytecode PUSHFUN fun, 0; - ASS "X"; - POP 1; JUMP end; fun: PUSHSTR "Hello, world!"; POP 1; RETURN 0; end: + ASS "X"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_011_002 b/tests/suite/Testcase_011_002 index 8d949b8..37658ae 100644 --- a/tests/suite/Testcase_011_002 +++ b/tests/suite/Testcase_011_002 @@ -9,8 +9,6 @@ #bytecode PUSHFUN fun, 0; - ASS "X"; - POP 1; JUMP end; fun: PUSHSTR "Hello, world!"; @@ -19,4 +17,6 @@ fun: RETURN 1; RETURN 0; end: + ASS "X"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_011_003 b/tests/suite/Testcase_011_003 index eccd586..608d508 100644 --- a/tests/suite/Testcase_011_003 +++ b/tests/suite/Testcase_011_003 @@ -8,8 +8,6 @@ #bytecode PUSHFUN fun, 1; - ASS "nop"; - POP 1; JUMP end; fun: ASS "a"; @@ -18,4 +16,6 @@ fun: RETURN 1; RETURN 0; end: + ASS "nop"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_011_004 b/tests/suite/Testcase_011_004 index 6ca82e0..cc718c3 100644 --- a/tests/suite/Testcase_011_004 +++ b/tests/suite/Testcase_011_004 @@ -8,8 +8,6 @@ #bytecode PUSHFUN fun, 2; - ASS "add"; - POP 1; JUMP end; fun: ASS "b"; @@ -22,4 +20,6 @@ fun: RETURN 1; RETURN 0; end: + ASS "add"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_011_005 b/tests/suite/Testcase_011_005 index 27f8e4f..6fb92f7 100644 --- a/tests/suite/Testcase_011_005 +++ b/tests/suite/Testcase_011_005 @@ -8,8 +8,6 @@ #bytecode PUSHFUN fun, 1; - ASS "nop"; - POP 1; JUMP end; fun: PUSHVAR "None"; @@ -20,4 +18,6 @@ fun: RETURN 1; RETURN 0; end: + ASS "nop"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_011_006 b/tests/suite/Testcase_011_006 index f7214b3..4d04c93 100644 --- a/tests/suite/Testcase_011_006 +++ b/tests/suite/Testcase_011_006 @@ -8,8 +8,6 @@ #bytecode PUSHFUN fun, 2; - ASS "add"; - POP 1; JUMP end; fun: ASS "b"; @@ -24,4 +22,6 @@ fun: RETURN 1; RETURN 0; end: + ASS "add"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_011_007 b/tests/suite/Testcase_011_007 index e942aea..8d05dba 100644 --- a/tests/suite/Testcase_011_007 +++ b/tests/suite/Testcase_011_007 @@ -8,8 +8,6 @@ #bytecode PUSHFUN fun, 2; - ASS "add"; - POP 1; JUMP end; fun: PUSHVAR "int"; @@ -24,4 +22,6 @@ fun: RETURN 1; RETURN 0; end: + ASS "add"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_011_008 b/tests/suite/Testcase_011_008 index 47b403c..8d36d01 100644 --- a/tests/suite/Testcase_011_008 +++ b/tests/suite/Testcase_011_008 @@ -8,8 +8,6 @@ #bytecode PUSHFUN fun, 2; - ASS "add"; - POP 1; JUMP end; fun: PUSHVAR "int"; @@ -26,4 +24,6 @@ fun: RETURN 1; RETURN 0; end: + ASS "add"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_011_009 b/tests/suite/Testcase_011_009 index aabe61a..1494c54 100644 --- a/tests/suite/Testcase_011_009 +++ b/tests/suite/Testcase_011_009 @@ -8,8 +8,6 @@ #bytecode PUSHFUN fun, 2; - ASS "add"; - POP 1; JUMP end; fun: PUSHVAR "bool"; @@ -30,4 +28,6 @@ fun: RETURN 1; RETURN 0; end: + ASS "add"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_012_000 b/tests/suite/Testcase_012_000 index fe12fbe..70c893b 100644 --- a/tests/suite/Testcase_012_000 +++ b/tests/suite/Testcase_012_000 @@ -7,8 +7,6 @@ #bytecode PUSHFUN nop, 1; - ASS "nop"; - POP 1; JUMP nop_end; nop: PUSHTYP; @@ -22,4 +20,6 @@ not_none: POP 1; RETURN 0; nop_end: + ASS "nop"; + POP 1; EXIT; diff --git a/tests/suite/Testcase_012_001 b/tests/suite/Testcase_012_001 index 2f3bb86..6751111 100644 --- a/tests/suite/Testcase_012_001 +++ b/tests/suite/Testcase_012_001 @@ -7,8 +7,6 @@ #bytecode PUSHFUN nop, 2; - ASS "nop"; - POP 1; JUMP nop_end; nop: ASS "b"; @@ -24,4 +22,6 @@ not_none: POP 1; RETURN 0; nop_end: + ASS "nop"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_012_002 b/tests/suite/Testcase_012_002 index 7c29f94..98fc52a 100644 --- a/tests/suite/Testcase_012_002 +++ b/tests/suite/Testcase_012_002 @@ -7,8 +7,6 @@ #bytecode PUSHFUN nop, 2; - ASS "nop"; - POP 1; JUMP nop_end; nop: PUSHTYP; @@ -24,4 +22,6 @@ not_none: POP 1; RETURN 0; nop_end: + ASS "nop"; + POP 1; EXIT; \ No newline at end of file diff --git a/tests/suite/Testcase_012_003 b/tests/suite/Testcase_012_003 index 86e68e2..8763941 100644 --- a/tests/suite/Testcase_012_003 +++ b/tests/suite/Testcase_012_003 @@ -7,8 +7,6 @@ #bytecode PUSHFUN nop, 1; - ASS "nop"; - POP 1; JUMP nop_end; nop: PUSHTYP; @@ -24,4 +22,6 @@ not_none: POP 1; RETURN 0; nop_end: + ASS "nop"; + POP 1; EXIT;