Error 001: missing closing brace Error 002: missing main Error 003: missing include file Error 004: function not found Error 005: variable not found Error 006: unclosed string literal Error 007: type mismatch in assignment Error 008: no such overload Error 009: multiple main Error 010: function redeclaration Error 011: define imported function Error 012: use undefined function Error 013: export undefined function Error 014: redefined function with different formal names Error 015: redefined function with different return types Error 016: modifying immutable argument Error 017: passing immutable variable to mutable argument Error 018: invalid function name 1 Error 019: invalid function name 2 Error 020: invalid function name 3 Error 021: invalid function name 4 Error 022: invalid function name 5 Error 023: invalid function name 6 Error 024: invalid function name 7 Error 025: invalid function name 8 Error 026: missing formal parameter name Error 027: double operator declaration Error 028: import and export the same operator Error 029: declare and export the same operator Error 030: declare and import the same operator Error 031: multiple local variable declaration Error 032: multiple function argument names Error 033: bad range based foreach (type mismatch) Error 034: bad range based foreach (modifying loop variable) Error 035: bad range based foreach (missing 'to' expression) Error 036: bad range based foreach (missing 'from' expression) Error 037: bad range based foreach (missing closing brace) Error 038: bad range based foreach (type mismatch) Error 039: bad range based foreach (type mismatch) Error 040: bad container based foreach (not a container) Error 041: pure uses impure function Error 042: return statement missing Error 043: pure refers to a global variable Error 044: precondition is not 'bool' Error 045: postcondition is not 'bool' Error 046: precondition is not pure Error 047: postcondition is not pure Error 048: missing return from 'then' branch of 'if' statement Error 049: missing return from 'else' branch of 'if' statement Error 050: function declaration is pure, definition is impure Error 051: function declaration is impure, definition is pure Error 052: exporting record with local type Error 053: exporting function with argument type of a local Error 054: exporting function with return type of a local Error 055: exporting function with argument/return type of a local Error 056: no such field in record Error 057: type of record field mismatch Error 058: modifying an immutable record Error 059: the wrong code which caused crash in the v0.9.0.0 compiler Error 060: postcond's old values are unaccessable from body Error 061: global variable can not be old-value in postcond Error 062: sequence literal (first form) in a wrong assignment Error 063: sequence literal (first form) in a wrong initialization Error 064: sequence literal (second form) with a wrong initializer Error 065: sequence literal (third form) with a wrong initializer Test 000: Smallest binary Test 001: Hello World! Test 002: Hello World! with ctor and dtor Test 003: Hello World! with function Test 004: handle comparison test Test 005: boolean functions Test 006: integer arithmetic test Test 007: test integer sqrt Test 008: test string and character functions Test 009: test lazy &&& and ||| Test 010: integer conversions Test 011: integer comparison Test 012: float conversions Test 013: float comparison Test 014: float sqrt Test 015: if statement Test 016: local variable Test 017: function arguments Test 018: return values Test 019: recursive functions Test 020: exception and finally Test 021: assignment Test 022: while, do-while and for loops Test 023: imported exception, raise and raisenear Test 024: exported exception Test 025: exceptions through programs Test 026: function export/import Test 027: exception through imported function Test 028: simple record test Test 029: record with string test Test 030: assign simple record Test 031: assign record with string Test 032: exported record Test 033: exported private record Test 034: exported private record with string Test 035: exported nested private record Test 036: sequence create, copy, delete, and seqlen Test 037: string indexing Test 038: seqfill and indexing Test 039: subseq Test 040: lov and hiv Test 041: hirem and lorem Test 042: loext and hiext Test 043: lopop and hipop Test 044: seqfill and indexing for seq Test 045: subseq for seq Test 046: lov and hiv for seq Test 047: hirem and lorem for seq Test 048: loext and hiext for seq Test 049: lopop and hipop for seq Test 050: file operations (freadln) Test 051: file operations (feof) Test 052: file operations (fwrite) Test 053: file operations (fread) Test 054: sorting sequences Test 055: directory listing Test 056: overload existing operator Test 057: declaration of a new operator Test 058: operator import/export Test 059: unused function imports Test 060: access to toplevel local variable in main{} Test 061: global variables (integers) Test 062: global variables (strings) Test 063: initialize global with global Test 064: modify global variables Test 065: range based foreach Test 066: range based foreach on characters Test 067: extremal range based foreach situations Test 068: range based foreach on 64 bit integers Test 069: range based foreach with 'which' and 'while' Test 070: container based foreach on string Test 071: container based foreach on seq Test 072: container based foreach on seq Test 073: assertions Test 074: precondition Test 075: postcondition Test 076: postcondition with integer return value Test 077: postcondition with string argument and integer return value Test 078: postcondition with string argument and string return value Test 079: precond and postcond with integers Test 080: foreach on string with while/which Test 081: function returns from 'if' statement Test 082: foreach on a temporary seq Test 083: foreach on a temporary seq Test 084: return coverage with 'raise' Test 085: record in global Test 086: seq in global Test 087: seq in global with IndexOutOfRangeException Test 088: finally in main Test 089: modifying a mutable record Test 090: call the version() builtin Test 091: sequence literal, first form Test 092: sequence literal, second form (length only) Test 093: sequence literal, second form (content) Test 094: sequence literal, third form (length only) Test 095: sequence literal, third form (content) Test 096: sequence literal as a temporary Test 097: sequence literal with a complex initializer Test 098: sequence literal initializer with temporary string Test 099: sequence literal initializer with string variable Test 100: initialize a sequence literal using functions Test 101: nested loops to find a Pythagorean triple (sum is 1000)