changed the BMC semantics