Fixed lexer for self symbol '@'.
Only allocate a register on return if parameter is constant.