Control flow interface.
Control flow implementation.
Tests of extended data flow attribution.
Tests of data flow attribution.
Parse a simple imperative language program, calculate its dataflow relations and use them to remove dead assignments.
Variable liveness interface.
Variable liveness implementation.
Syntax analyser for simple imperative dataflow language.
Variable use and definition interface.
Variable use and definition implementation.
Imperative language AST for dataflow example.
Dataflow language implementation main program.
Optimise a dataflow program.
Optimise a dataflow program. Currently: a) eliminate assignments to variables that are not live out of the assignment and b) remove empty statements from sequences.