Fixes #51
Every time you start a new PlusCal block the external scanner's state is pushed to a stack so the PlusCal block has a fresh scanner state. This state is popped when the PlusCal block ends.
Supports multiply-nested PlusCal blocks in case someone does that for some weird reason.
Fixes #51 Every time you start a new PlusCal block the external scanner's state is pushed to a stack so the PlusCal block has a fresh scanner state. This state is popped when the PlusCal block ends. Supports multiply-nested PlusCal blocks in case someone does that for some weird reason.