Fix a bug in the simple_ast function that prevented from using binary operators.
Handle unknown tokens as parse errors.