public void VisitIdentifier(string identifier, string appName, bool isRaw, bool isNoLog) { m_symbolTable.GetId(identifier, appName, id => { m_stack.Push(Expression.Call(Expression.Constant(m_context), m_context.GetType().GetMethod("GetValue"), new [] { Expression.Constant(id), Expression.Constant(isRaw), Expression.Constant(isNoLog) })); }, () => { m_stack.Push(Expression.Constant(double.NaN)); }); }