Updated test results related to generation of variable expressions
Fix for generation of variable expressions when a variable represents an operation or a function
Minor code cleanup in state designator visitor
Added to the IR AST description the apply object designator. And in relation to that (since it is needed for the generation of this construct), also the method type has been added and the method declaration has been updated to use this
Added a utility method for generating a method type from the parameter types and the result type of a function or operation type.
Fix for generation of function and operation types
Added generation of the apply object designator into a node of the IR AST
Changed generated method declarations to use newly specified method type
Imports cleanup in the expression visitor
Updated method template to reflect the introduction of the method type
Made the generated default constructor use the method type
Added tests for generation of the apply object designator
Updated records used for generating Java to use the method type. Also, utility code for Java generation of the apply object designator has been added
Imports cleanup
Added template for the apply object designator