public ExprWrapper(Expr expr) { this.expr = expr; }
public ExprTwo(Expr left, Expr right, OpEnum op) { this.left = left; this.right = right; this.op = op; }
public Assignment(string @var, Expr expr) { Var = var; Expr = expr; }
public ExprIf(Expr condition, Expr statement1, Expr statement2) { this.condition = condition; this.statement1 = statement1; this.statement2 = statement2; }