expected.addChange(instr.getArgOperands().get(0), labels[2]);
FusionEnvironment<?> env = new FusionEnvironment<TestAliasContext>(aliases, rels, null, types, new InferenceEnvironment(null), variant);
Pair<RelationshipDelta, AliasDelta> deltas = runSingleConstraint(env, cons, instr);
FusionErrorReport error = checkSingleConstraint(env, cons, instr);
Relationship eff1 = new Relationship(utils.getRelation(0), new ObjectLabel[]{labels[0], labels[1]});
Relationship eff2 = new Relationship(utils.getRelation(0), new ObjectLabel[]{labels[3], labels[1]});
Relationship eff3 = new Relationship(utils.getRelation(0), new ObjectLabel[]{labels[0], labels[2]});
Relationship eff4 = new Relationship(utils.getRelation(0), new ObjectLabel[]{labels[3], labels[2]});
assertEquals(4, deltas.fst().numberOfChanges());
assertEquals(SevenPointLattice.FAL_STAR, deltas.fst().getValue(eff1));
assertEquals(SevenPointLattice.TRU_STAR, deltas.fst().getValue(eff2));
assertEquals(SevenPointLattice.FAL_STAR, deltas.fst().getValue(eff3));