support for atomic spec invariants, front-end through hacprsim