public override int Eval(List <Tuple <string, int> > env) { return(E1.Eval(env) * E1.Eval(env)); }
public override int Eval(System.Collections.Generic.Dictionary <string, int> env) { return(E1.Eval(env) * E2.Eval(env)); }