get rid of PrimitiveBinaryOperationFIF