SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 1)
    Function trimBoth (children 1)
     ExpressionList (children 1)
      Identifier explain
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 2)
          ExpressionList (children 1)
           Asterisk
          TablesInSelectQuery (children 1)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             Function viewExplain (children 1)
              ExpressionList (children 3)
               Literal \'EXPLAIN\'
               Literal \'actions = 1\'
               Subquery (children 1)
                SelectWithUnionQuery (children 1)
                 ExpressionList (children 1)
                  SelectQuery (children 4)
                   ExpressionList (children 2)
                    Literal \'Test hasToken and hasToken:\'
                    Function count (children 1)
                     ExpressionList
                   TablesInSelectQuery (children 1)
                    TablesInSelectQueryElement (children 1)
                     TableExpression (children 1)
                      TableIdentifier tab
                   Function and (children 1)
                    ExpressionList (children 2)
                     Function hasToken (children 1)
                      ExpressionList (children 2)
                       Identifier text
                       Literal \'Alick\'
                     Function hasToken (children 1)
                      ExpressionList (children 2)
                       Identifier text
                       Literal \'Blick\'
                   Set
   Function like (children 1)
    ExpressionList (children 2)
     Identifier explain
     Literal \'%Prewhere filter column:%\'
