add tests proving null declarations work
properly handle null expressions in SAST
add tests proving null variables work!
Merge pull request #73 from rapid-lang/fix_decls

Fix null decls
add numbers
add BoolOpt type
equality operators
string format hax
get existing tests working with nullable primitives
null references in generated code
test std lib on CI build
simplify and standardize function names
Merge branch 'go_types' into classes
Merge branch 'classes' of github.com:rapid-lang/rapid into classes

Conflicts:
	compiler/generate.ml
Merge pull request #80 from rapid-lang/go_types

nullable types
handle primitives with pointers

- this enables runtime errors when using null pointers
- implements as discussed in #61
- adds failing runtime tests to compiler tests
link all tests backwards

this guarantees that tests will fail on the right level
i.e., all semantic checking tests must first pass the parser
small fixes

also link compiler tests straight to parsing tests
Merge branch 'primitive_refactor_v2' into classes
get classes constructor working in semantic checker