Fixed ASDL definition with some errors and re-generated the AST.

Also added a stub for Parser._parse_program
Rewrite the grammar a bit with 'atom' and prepare skeletons for
parsing keyword-starting expressions (like 'case' and 'while')