SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 1)
   ExpressionList (children 4)
    Literal \'Test 9: Simple precision demonstration\' (alias test_name)
    Function JSONExtract (alias json_extract_result) (children 1)
     ExpressionList (children 3)
      Literal \'{"amount": 16.4}\'
      Literal \'amount\'
      Literal \'Decimal64(6)\'
    Function CAST (alias string_cast_result) (children 1)
     ExpressionList (children 2)
      Function JSONExtractString (children 1)
       ExpressionList (children 2)
        Literal \'{"amount": 16.4}\'
        Literal \'amount\'
      Literal \'Decimal64(6)\'
    Function equals (alias precision_preserved) (children 1)
     ExpressionList (children 2)
      Function JSONExtract (children 1)
       ExpressionList (children 3)
        Literal \'{"amount": 16.4}\'
        Literal \'amount\'
        Literal \'Decimal64(6)\'
      Function CAST (children 1)
       ExpressionList (children 2)
        Function JSONExtractString (children 1)
         ExpressionList (children 2)
          Literal \'{"amount": 16.4}\'
          Literal \'amount\'
        Literal \'Decimal64(6)\'
