matching, causing a state input to be unpacked multiple times or
be unpacked and repacked only in some of the code paths.
- \todo{example?}
-
Without going into detail about the exact problems (of which
there are probably more than have shown up so far), it seems
unlikely that these problems can be solved entirely by just
of course mean that the intended normal form definition must be
extended as well to be more specific about how state handling
should look like in normal form.
+ \in{Section}[sec:prototype:statelimits] already contains a
+ tight description of the limitations on the use of state
+ variables, which could be adapted into the intended normal form.
\section[sec:normalization:properties]{Provable properties}
When looking at the system of transformations outlined above, there are a