removed literal only restriction on alternatives
'import' working and with better syntax
'var' put back
'val' put back with fix to record destructuring binding
'export' removed as keyword
remove module name from VariableExprAST
implemented ? predicate