Don't yyerror in on_error, that breaks racc.
Tool improvements.
+ builders/default: @@a |= 1; def f; @@a |= 1; end.
Fix a bunch of strange bugs related to ?, %, / and whitespace.
- lexer.rl: fix stack corruption.