fConditionResult
ExpressionResult* fConditionResult;
fConditionResult->AcquireReference();
if (fConditionResult == NULL)
if (fConditionResult->Kind() != EXPRESSION_RESULT_KIND_PRIMITIVE)
if (!fConditionResult->PrimitiveValue()->ToVariant(value))
if (fConditionResult != NULL) {
fConditionResult->ReleaseReference();
fConditionResult = NULL;
fConditionResult = value;
if (fConditionResult != NULL)