Lexer/CGen: Add support for properties returning non-void