Merge remote-tracking branch 'origin/kel/astv2' into pvj/main
Added tests revealing problem with generation of the let be expression and deflattening
Fix for problem with generation of let be expressions
Improved generation of the apply expression where union types are involved
Fixed errors in examples based on the stronger type check in connection with requiring "is subclass responsibility" definitions not to be private.
Updated the code generation testing system to work on Linux
Added Java code generation for the thread id expression (initial) and added test example
Fixed file separators for test roots
change the path adding the line seperation instead of \\ in order to become generic.
Merge remote-tracking branch 'origin/gk/codegenconc' into pvj/main
Added sorting for test files which is needed on Linux
Merge remote-tracking branch 'origin/pvj/main' into ncb/development
Added generation of union types for the new expression (tests included)
Merge remote-tracking branch 'origin/kel/astv2' into ncb/development
Removed unused Invocation Assistant stuff.
Remove static initializers in assistant factories.
Expose MapPatternMaplet in factory interface.

Added createAMapPatternMapletAssistant() method that was
already available in the interpreter factory cass but not
its interface.
Remove deleted invocation assistant stuff.
Remove static assistant calls.

Replace them with factory-based invocations.
Remove static modifiers from assistant methods.