fixed mismatched free/delete; fixed parsers for numeric literals
parsed function declaration