Parser: fixed parsing of prefix ++/-- UnaryOperator
Refactor: moved DepGenerator from Analyser/ to Builder/
CodeGen: handle UnresolvedTypes
CodeGen: generate code for modulo operator
CodeGen: manual test for struct generation
TESTS: reordered tests
Analyser: assigning + checking enum values
TEST: added enum test
TESTS: unskip test