Sort: numwait DESC NULLS FIRST, supplier.s_name ASC NULLS LAST
  Projection: supplier.s_name, COUNT(UInt8(1)) AS numwait
    Aggregate: groupBy=[[supplier.s_name]], aggr=[[COUNT(UInt8(1))]]
      LeftAnti Join: l1.l_orderkey = l3.l_orderkey Filter: l3.l_suppkey != l1.l_suppkey
        LeftSemi Join: l1.l_orderkey = l2.l_orderkey Filter: l2.l_suppkey != l1.l_suppkey
          Inner Join: supplier.s_nationkey = nation.n_nationkey
            Inner Join: l1.l_orderkey = orders.o_orderkey
              Inner Join: supplier.s_suppkey = l1.l_suppkey
                TableScan: supplier projection=[s_suppkey, s_name, s_nationkey]
                Filter: l1.l_receiptdate > l1.l_commitdate
                  SubqueryAlias: l1
                    TableScan: lineitem projection=[l_orderkey, l_suppkey, l_commitdate, l_receiptdate]
              Filter: orders.o_orderstatus = Utf8("F")
                TableScan: orders projection=[o_orderkey, o_orderstatus]
            Filter: nation.n_name = Utf8("SAUDI ARABIA")
              TableScan: nation projection=[n_nationkey, n_name]
          SubqueryAlias: l2
            TableScan: lineitem projection=[l_orderkey, l_suppkey]
        Filter: l3.l_receiptdate > l3.l_commitdate
          SubqueryAlias: l3
            TableScan: lineitem projection=[l_orderkey, l_suppkey, l_commitdate, l_receiptdate]