renamed FunctionExpression -> CallExpression
added Function.[type()/params()]
refactored SyntaxParser, simplified creation of SourceLocation