Added Guards for Calls to environment, which are implemented as
conditional branch. This is used to ensure INVARIANTS are not broken
during the cyclic state-machine read-evaluate-write approach.