SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 1)
    Function trimLeft (alias explain) (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 \'header = 1\'
               Subquery (children 1)
                SelectWithUnionQuery (children 1)
                 ExpressionList (children 1)
                  SelectQuery (children 4)
                   ExpressionList (children 4)
                    Identifier id
                    Identifier attr1
                    Identifier attr2
                    Function L2Distance (children 1)
                     ExpressionList (children 2)
                      Identifier vec
                      Literal Array_[Float64_0.2, Float64_0.3]
                   TablesInSelectQuery (children 1)
                    TablesInSelectQueryElement (children 1)
                     TableExpression (children 1)
                      TableIdentifier tab
                   ExpressionList (children 1)
                    OrderByElement (children 1)
                     Function L2Distance (children 1)
                      ExpressionList (children 2)
                       Identifier vec
                       Literal Array_[Float64_0.2, Float64_0.3]
                   Literal UInt64_20
   Function like (children 1)
    ExpressionList (children 2)
     Identifier explain
     Literal \'%_distance%\'
