added missing 'break' in parser::expectandconsume.