public ICLS_Expression Optimize(ICLS_Expression value, ICLS_Environment env) { ICLS_Expression expr = value as ICLS_Expression; if (expr == null) return value; else return OptimizeDepth(expr, new CLS_Content(env)); } ICLS_Expression OptimizeDepth(ICLS_Expression expr, CLS_Content content)