Registerallocation (in dependence on #43)
We need to create a datastructure with which it is possible, to let the compiler-engineer decide which value should be hold in a register and which not. Also, in accordance with #44 (closed), it must be possible to define how registers are swapped out when all of them are in use.