Clarify modification syntax

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Pretty print statements (and some modifications)

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

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Start with some simple statement parsing tests

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
change function call statement to better match spec

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
bring pretty printer up-to-date

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Parse function calls and if-statements

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

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Add testcases for every statement constructor

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Fix for-loop parsing/unparsing

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

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

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

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Fix pretty printing of calls

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

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Fix conditional statement pretty printing

Signed-off-by: Christoph Höger <christoph.hoeger@tu-berlin.de>
Fix when-statements to match spec

According to the spec (and common sense), a when-statement does
not have an else-clause.

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