Make Exp.[isPure,when[Inhaling/Exhaling],subExps] lazy vals to avoid multiple computations of the same thing.
Make Exp.[isPure,when[Inhaling/Exhaling],subExps] lazy vals to avoid multiple computations of the same thing.

sccblom/vercors,sccblom/vercors,sccblom/vercors,sccblom/vercors,sccblom/vercors