public DekiScriptExpression Visit(DekiScriptMagicId expr, DekiScriptExpressionEvaluationState state)
 {
     return(expr);
 }
 public DekiScriptExpression Visit(DekiScriptMagicId expr, DekiScriptOptimizerState state)
 {
     return(expr);
 }
 public DekiScriptOutputBuffer.Range Visit(DekiScriptMagicId expr, DekiScriptExpressionEvaluationState state)
 {
     return(state.Push(state.Env.GetMagicId(expr.Name)));
 }
 public DekiScriptLiteral Visit(DekiScriptMagicId expr, DekiScriptEnv env)
 {
     return(env.GetMagicId(expr.Name));
 }