Remove replace_bytecodes, because it is not actually used

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added initial merge point for RPython JIT

inspired by the basics of krono/PySOM@ ea2759717c38d83bd1c68dbd8e9dcced08861c45

Signed-off-by: Stefan Marr <git@stefan-marr.de>
fix reference to gc for translation
fix reference to gc for translation, cont.
Mark fields of VM objects as immutable where possible

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Removed incomplete implementation of invocation tracking

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Make some key functions elidable

Taken from krono/PySOM@9ae38c02b87c20e5e3df865be4d542238d95f335 and krono/PySOM@9af3f0be15d662c80c9f20a6ab337c669ec0d677

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Make some key loops unroll-able

From krono/PySOM@9ae38c02b87c20e5e3df865be4d542238d95f335

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Removed block instance variables from language, and slightly optimized the evaluation primitive handling

Signed-off-by: Stefan Marr <git@stefan-marr.de>