better support for variable. Fix CHAR.
cleaning the parser
cleaning the parser - setting the return API correctly.
variable support - basic