SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 2)
   ExpressionList (children 2)
    Function arrayJoin (alias addr) (children 1)
     ExpressionList (children 1)
      Function array (children 1)
       ExpressionList (children 5)
        Literal NULL
        Function CAST (children 1)
         ExpressionList (children 2)
          Literal \'192.168.99.255\'
          Literal \'Nullable(String)\'
        Function CAST (children 1)
         ExpressionList (children 2)
          Literal \'192.168.100.1\'
          Literal \'Nullable(String)\'
        Function CAST (children 1)
         ExpressionList (children 2)
          Literal \'192.168.103.255\'
          Literal \'Nullable(String)\'
        Function CAST (children 1)
         ExpressionList (children 2)
          Literal \'192.168.104.0\'
          Literal \'Nullable(String)\'
    Literal \'192.168.100.0/22\' (alias prefix)
   ExpressionList (children 3)
    Identifier addr
    Identifier prefix
    Function isIPAddressInRange (children 1)
     ExpressionList (children 2)
      Identifier addr
      Identifier prefix
