it's better to separate bytecode generation from machine handling

Revert "store args on stack in APPLICATION and get them from stack in ABSTRACTION"

This reverts commit f621d15913c6a813f50e6fbf059a46220fbc2665.
it's better to separate bytecode generation from machine handling

Revert "switching to register machine evaluation"

This reverts commit 09897b55acec43e9f5a257323b5f7e2b48ff72de.
it's better to separate bytecode generation from machine handling

Revert "using register machine now (primitives are still missing)"

This reverts commit c0a291a32f5726f9285721008e92b65ae1782207.