#558 PLCgen: handle locations by eliminating them
Use the cif2cif eliminate location expressions to remove the need for separate location pointers. By including location pointer expressions in guards, the origin location of an edge is not relevant for code generation.
Closes #558 (closed)