expr
(Values
  [
    (Tuple [ (Const 1) (Const 1) ] "tuple{int, int}" )
    (Tuple [ (Const 2) (Const 2) ] "tuple{int, int}" )
  ]
  [ (Cols [ (NewColumn "a" "int") (NewColumn "b" "int") ]) ]
)
----
values
 ├── columns: a:1(int) b:2(int)
 ├── cardinality: [2 - 2]
 ├── stats: [rows=2]
 ├── cost: 0.03
 ├── prune: (1,2)
 ├── tuple [type=tuple{int, int}]
 │    ├── const: 1 [type=int]
 │    └── const: 1 [type=int]
 └── tuple [type=tuple{int, int}]
      ├── const: 2 [type=int]
      └── const: 2 [type=int]

expr
(Project
  (Values
    [ (Tuple [ (Const 1) ] "tuple{int}" ) ]
    [ (Cols [ (NewColumn "x" "int") ]) ]
  )
  [ (ProjectionItem (Plus (Var "x") (Const 10)) (NewColumn "y" "int")) ]
  "x"
)
----
project
 ├── columns: y:2(int) x:1(int)
 ├── cardinality: [1 - 1]
 ├── stats: [rows=1]
 ├── cost: 0.05
 ├── key: ()
 ├── fd: ()-->(1,2)
 ├── prune: (1,2)
 ├── values
 │    ├── columns: x:1(int)
 │    ├── cardinality: [1 - 1]
 │    ├── stats: [rows=1]
 │    ├── cost: 0.02
 │    ├── key: ()
 │    ├── fd: ()-->(1)
 │    ├── prune: (1)
 │    └── tuple [type=tuple{int}]
 │         └── const: 1 [type=int]
 └── projections
      └── plus [type=int, outer=(1)]
           ├── variable: x [type=int]
           └── const: 10 [type=int]
