Fix test cases

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Use simplifed lambda instead of lambda

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Switch back to parseable expressions

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Add a dummy state

This will change later on, but helps when testing.

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Rework compiler unit tests

* Add some slightly complex test cases
* Use expected expressions instead of expected values

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Add some minor "complex" test cases

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>