previous commit affected rather many test, as the implicit returns add extra instructions Also added some explicit returns, so as not to test the return logic too much. return (ie return nl) is a knonwn 3 risc operation.
Ruby parser and ruby level for #24
the "normalization" is getting more and more complicated and is not tested And it seems i really don't like working with the untyped ast