public static Transform <A> Compile <A>(ScriptExpr expr) => expr is ParensExpr parens?Compile <A>(parens.Expr)
static Transform <Seq <AccountingRow> > FilterRowsBy(ScriptExpr expr) => expr is IdentifierExpr ident
public TupleExpr(ScriptExpr left, ScriptExpr right) : base(left, right, ",") { }
public ParensExpr(ScriptExpr expr) =>
public LogExpr(ScriptExpr message) => Message = message;
public BooleanUnaryExpr(bool prefix, ScriptExpr expr, string @operator) : base(prefix, expr, @operator) { }
public UnaryExpr(bool prefix, ScriptExpr expr, string @operator) { Prefix = prefix; Expr = expr; Operator = @operator; }
public BooleanBinaryExpr(ScriptExpr left, ScriptExpr right, string @operator) : base(left, right, @operator) { }
public BinaryExpr(ScriptExpr left, ScriptExpr right, string @operator) { Left = left; Right = right; Operator = @operator; }