added isConstantFoldable()
all parse tree classes do have a common superclas
unrolling loops, desc

added functionality for unrolling loops (experimental)
works for now only for the example and the cases for the algorithm need
to be overworked