Test case revealing bug with instance variable handling in sub-classes
Tests for bug where 'def foo= ...' and 'def foo ...' gets compiled with the same name, causing an assembly error
Fixed handling of foo= vs foo method names - see features/inputs/methodnames.rb
Add offsets to instance variables allocated in sub classes, to
prevent instance variables from overwriting each other, and adjust
instance size accordingly.
Make puts resistant to null values
Support for Class#name
__send__ needs the method as the *second* 'real' argument, not the first, as the first is out 'hidden' block argument
Adding #inspect
Added String#empty?
Add class name to method_missing output
Add temporarily/initial String#length
Add dummy IO object for STDIN
Fixnum#chr
Support for String#[] and underlying %s(bindex) to address byte arrays
Evict all variables from registers at end of if/else
Fixed case where the tree rewrites left in 'comma' nodes
Added String#slice!, and to support it String#__copy_raw, String#== and as a temporary workaround for lack of 'real' true, Object#true
Added Object#nil?
Start of rspec tests for regalloc.rb
Test case that reproduces allowing 'free_registers' to contain duplicates, and fix