Remove Scanner dependency on Tokens::Keyword
To simplify debugging, passing '-g' to the 'compile' script passes '-g' to gcc to let us more easily debug at the assembly instruction level (ignoring the 'Ruby-level' stabs)
More space, and allow disabling stabs output
When adding support for default vars, I didn't take into account handling of local variables; this ensures an offset is added when walking the scope chain, so that variables won't clobber earch other
Added --nostabs option to disable 'Ruby-level' stabs records
Use named variables for vtable offsets instead of integer values, to make it easier to read/debug assembly source
Added a Symbol#==
Stub out String#is_a?
Make String internal buffer default to empty string rather than null-pointer
Default to 'nil' return value for empty expressions
Added basic version of String#reverse
Add minimal implementation of String#<<
Stub out String#count so it supports an optional argument, and returns a number
First version of String#each_byte
Corrected, simplified yield
Fix splat handling to pick the argument length of the method whose scope we're to determine how much to copy
Add splat support to compile_call
Proc support for correct 'self' and handling variable argument list
Added Fixnum#! and String#ord
Handling 'proc' and associated machinery for multi-level exit