more parser support

* return with an expression
* integerConstant terms
* subroutine constructor, function, method support