Fixed backend crasher
No more casts
Signature matching
Fixed broken condition
Miniboxed arguments fed into duplicator
Miniboxing and miniunboxing when necessary
Moved transformer code in duplicator
Fixes here and there

and some nice debugging code
Reverted field renaming

and prevented making fields public, since we already copy them to subclasses
Silenced warning caused by avoiding name mangling
Updated ValDefs