SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 1)
    Function divide (alias promo_revenue) (children 1)
     ExpressionList (children 2)
      Function multiply (children 1)
       ExpressionList (children 2)
        Function toDecimal32 (children 1)
         ExpressionList (children 2)
          Literal Float64_100
          Literal UInt64_2
        Function sum (children 1)
         ExpressionList (children 1)
          Function multiIf (children 1)
           ExpressionList (children 3)
            Function like (children 1)
             ExpressionList (children 2)
              Identifier p_type
              Literal \'PROMO%\'
            Function multiply (children 1)
             ExpressionList (children 2)
              Identifier l_extendedprice
              Function minus (children 1)
               ExpressionList (children 2)
                Literal UInt64_1
                Identifier l_discount
            Literal UInt64_0
      Function plus (children 1)
       ExpressionList (children 2)
        Literal UInt64_1
        Function sum (children 1)
         ExpressionList (children 1)
          Function multiply (children 1)
           ExpressionList (children 2)
            Identifier l_extendedprice
            Function minus (children 1)
             ExpressionList (children 2)
              Literal UInt64_1
              Identifier l_discount
   TablesInSelectQuery (children 2)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      TableIdentifier lineitem
    TablesInSelectQueryElement (children 2)
     TableExpression (children 1)
      TableIdentifier part
     TableJoin
   Function and (children 1)
    ExpressionList (children 3)
     Function equals (children 1)
      ExpressionList (children 2)
       Identifier l_partkey
       Identifier p_partkey
     Function greaterOrEquals (children 1)
      ExpressionList (children 2)
       Identifier l_shipdate
       Function toDate (children 1)
        ExpressionList (children 1)
         Literal \'1995-09-01\'
     Function less (children 1)
      ExpressionList (children 2)
       Identifier l_shipdate
       Function plus (children 1)
        ExpressionList (children 2)
         Function toDate (children 1)
          ExpressionList (children 1)
           Literal \'1995-09-01\'
         Function toIntervalMonth (children 1)
          ExpressionList (children 1)
           Literal \'1\'
