InsertQuery   (children 2)
 Identifier test_compact_advanced
 SelectWithUnionQuery (children 1)
  ExpressionList (children 1)
   SelectQuery (children 2)
    ExpressionList (children 1)
     Function multiIf (children 1)
      ExpressionList (children 13)
       Function less (children 1)
        ExpressionList (children 2)
         Identifier number
         Literal UInt64_15000
       Literal \'{"?1" : 1, "?2" : 1, "?3" : 1, "?4" : 1, "?5" : 1, "?6" : 1, "?7" : 1, "?8" : 1}\'
       Function less (children 1)
        ExpressionList (children 2)
         Identifier number
         Literal UInt64_20000
       Literal \'{"a" : {"a1" : 1, "a2" : 2, "arr" : [{"arr1" : 3, "arr2" : 4, "arr3" : 5, "arr4" : 6}]}, "b" : 7, "c" : 8, "arr" : [{"arr1" : 9, "arr2" : 10, "arr3" : 11, "arr4" : 12}]}\'
       Function less (children 1)
        ExpressionList (children 2)
         Identifier number
         Literal UInt64_25000
       Literal \'{}\'
       Function less (children 1)
        ExpressionList (children 2)
         Identifier number
         Literal UInt64_30000
       Literal \'{"a" : {"a1" : 3, "a2" : 4, "arr" : [{"arr1" : 5, "arr2" : 6, "arr3" : 7, "arr4" : 8}]}}\'
       Function less (children 1)
        ExpressionList (children 2)
         Identifier number
         Literal UInt64_35000
       Literal \'{"b" : 9, "c" : 10}\'
       Function less (children 1)
        ExpressionList (children 2)
         Identifier number
         Literal UInt64_40000
       Literal \'{"arr" : [{"arr1" : 11, "arr2" : 12, "arr3" : 13, "arr4" : 14}]}\'
       Literal \'{"a" : {"a1" : 5, "a2" : 6}}\'
    TablesInSelectQuery (children 1)
     TablesInSelectQueryElement (children 1)
      TableExpression (children 1)
       Function numbers (children 1)
        ExpressionList (children 1)
         Literal UInt64_45000
