RelationshipContext relsContext = value.getRelContext();
IResult<AC> aliasResults = aliasTF.transfer(instr, labels, aliasOps.copy(aBeforeContext));
if (labels.contains(BooleanLabel.getBooleanLabel(true)) && labels.contains(BooleanLabel.getBooleanLabel(false))) {
ILabel trueLabel = BooleanLabel.getBooleanLabel(true);
ILabel falseLabel = BooleanLabel.getBooleanLabel(false);
//true branch
AC aAfterContextTrue = aliasResults.get(trueLabel);
BooleanContext tBContext = new BooleanConstantWrapper(instr, mainAnalysis.getBooleanAnalysis(), aBeforeContext, aAfterContextTrue, true);
FusionEnvironment<AC> tEnv = new FusionEnvironment<AC>(aAfterContextTrue, relsContext, tBContext, types, infers, mainAnalysis.getVariant());