IContext, IExpression using context, VariableExpression first test, ConstantExpression additional test