1 /*
   2  * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /**
  25  * @test
  26  * @summary Test implicit String concatenations, multiple shapes.
  27  *
  28  * @compile ImplicitStringConcatShapes.java
  29  * @run main/othervm -Xverify:all ImplicitStringConcatShapes
  30  *
  31  * @compile -XDstringConcat=inline ImplicitStringConcatShapes.java
  32  * @run main/othervm -Xverify:all ImplicitStringConcatShapes
  33  *
  34  * @compile -XDstringConcat=indy -source 1.9 -target 1.9 ImplicitStringConcatShapes.java
  35  *
  36  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB                                                              ImplicitStringConcatShapes
  37  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED                                                        ImplicitStringConcatShapes
  38  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED                                                        ImplicitStringConcatShapes
  39  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED_EXACT                                                  ImplicitStringConcatShapes
  40  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED_EXACT                                                  ImplicitStringConcatShapes
  41  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_INLINE_SIZED_EXACT                                              ImplicitStringConcatShapes
  42  *
  43  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB                  -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  44  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED            -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  45  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED            -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  46  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED_EXACT      -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  47  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED_EXACT      -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  48  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_INLINE_SIZED_EXACT  -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  49  *
  50  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB                                                              -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  51  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED                                                        -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  52  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED                                                        -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  53  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED_EXACT                                                  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  54  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED_EXACT                                                  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  55  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_INLINE_SIZED_EXACT                                              -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  56 
  57  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB                  -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  58  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED            -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  59  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED            -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  60  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED_EXACT      -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  61  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED_EXACT      -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  62  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_INLINE_SIZED_EXACT  -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  63  *
  64  * @compile -XDstringConcat=indyWithConstants -source 1.9 -target 1.9 ImplicitStringConcatShapes.java
  65  *
  66  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB                                                              ImplicitStringConcatShapes
  67  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED                                                        ImplicitStringConcatShapes
  68  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED                                                        ImplicitStringConcatShapes
  69  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED_EXACT                                                  ImplicitStringConcatShapes
  70  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED_EXACT                                                  ImplicitStringConcatShapes
  71  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_INLINE_SIZED_EXACT                                              ImplicitStringConcatShapes
  72  *
  73  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB                  -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  74  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED            -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  75  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED            -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  76  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED_EXACT      -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  77  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED_EXACT      -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  78  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_INLINE_SIZED_EXACT  -Djava.lang.invoke.stringConcat.debug=true  ImplicitStringConcatShapes
  79  *
  80  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB                                                              -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  81  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED                                                        -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  82  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED                                                        -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  83  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED_EXACT                                                  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  84  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED_EXACT                                                  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  85  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_INLINE_SIZED_EXACT                                              -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  86  *
  87  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB                  -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  88  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED            -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  89  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED            -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  90  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=BC_SB_SIZED_EXACT      -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  91  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_SB_SIZED_EXACT      -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  92  * @run main/othervm -Xverify:all -Djava.lang.invoke.stringConcat=MH_INLINE_SIZED_EXACT  -Djava.lang.invoke.stringConcat.debug=true  -Djava.lang.invoke.stringConcat.cache=true  ImplicitStringConcatShapes
  93 */
  94 public class ImplicitStringConcatShapes {
  95     public static void test(String expected, String actual) {
  96         // Fingers crossed: String concat should work.
  97         if (!expected.equals(actual)) {
  98             StringBuilder sb = new StringBuilder();
  99             sb.append("Expected = ");
 100             sb.append(expected);
 101             sb.append(", actual = ");
 102             sb.append(actual);
 103             throw new IllegalStateException(sb.toString());
 104         }
 105     }
 106 
 107     static class MyClass {
 108         private final int i;
 109 
 110         public MyClass(int i) {
 111             this.i = i;
 112         }
 113 
 114         public String toString() {
 115             return new StringBuilder("C(").append(i).append(")").toString();
 116         }
 117     }
 118 
 119     static class MyClassNullToString {
 120         public String toString() {
 121             return null;
 122         }
 123     }
 124 
 125     public static void main(String[] args) throws Exception {
 126         new ImplicitStringConcatShapes().run();
 127     }
 128     static final boolean sf_bl = true;
 129     static final byte sf_b = 80;
 130     static final byte sf_bM = -41;
 131     static final char sf_c = 'C';
 132     static final short sf_s = 5500;
 133     static final short sf_sM = -8400;
 134     static final int sf_i = 75000000;
 135     static final int sf_iM = -2000000;
 136     static final Integer sf_I = 1000000;
 137     static final Integer sf_IN = null;
 138     static final float sf_f = 17.0f;
 139     static final float sf_fM = -42.0f;
 140     static final long sf_l = -194313216L;
 141     static final long sf_lM = -1705032704L;
 142     static final double sf_d = 12.0d;
 143     static final double sf_dM = -84.0d;
 144     static final Object sf_o = new MyClass(87);
 145     static final Object sf_oN = null;
 146     static final Object sf_oNtS = new MyClassNullToString();
 147     static final String sf_str = "75";
 148     static final String sf_strU = "\u04511";
 149     static final String sf_strU1 = "\u000151";
 150     static final String sf_strU2 = "\u000292";
 151     static final int[] sf_iAN = null;
 152     static final Object[] sf_oAN = null;
 153     static  boolean s_bl = true;
 154     static  byte s_b = 25;
 155     static  byte s_bM = -43;
 156     static  char s_c = 'T';
 157     static  short s_s = 3900;
 158     static  short s_sM = -2900;
 159     static  int s_i = 97000000;
 160     static  int s_iM = -1000000;
 161     static  Integer s_I = 25000000;
 162     static  Integer s_IN = null;
 163     static  float s_f = 55.0f;
 164     static  float s_fM = -52.0f;
 165     static  long s_l = 935228928L;
 166     static  long s_lM = -1410065408L;
 167     static  double s_d = 8.0d;
 168     static  double s_dM = -96.0d;
 169     static  Object s_o = new MyClass(82);
 170     static  Object s_oN = null;
 171     static  Object s_oNtS = new MyClassNullToString();
 172     static  String s_str = "18";
 173     static  String s_strU = "\u045180";
 174     static  String s_strU1 = "\u000112";
 175     static  String s_strU2 = "\u000291";
 176     static  int[] s_iAN = null;
 177     static  Object[] s_oAN = null;
 178      final boolean f_bl = false;
 179      final byte f_b = 44;
 180      final byte f_bM = -54;
 181      final char f_c = 'I';
 182      final short f_s = 8000;
 183      final short f_sM = -9900;
 184      final int f_i = 58000000;
 185      final int f_iM = -55000000;
 186      final Integer f_I = 94000000;
 187      final Integer f_IN = null;
 188      final float f_f = 94.0f;
 189      final float f_fM = -87.0f;
 190      final long f_l = 1460392448L;
 191      final long f_lM = -820130816L;
 192      final double f_d = 83.0d;
 193      final double f_dM = -99.0d;
 194      final Object f_o = new MyClass(70);
 195      final Object f_oN = null;
 196      final Object f_oNtS = new MyClassNullToString();
 197      final String f_str = "19";
 198      final String f_strU = "\u045176";
 199      final String f_strU1 = "\u000121";
 200      final String f_strU2 = "\u000218";
 201      final int[] f_iAN = null;
 202      final Object[] f_oAN = null;
 203 
 204     public void run() {
 205         run0();
 206         run1();
 207         run2();
 208         run3();
 209         run4();
 210         run5();
 211     }
 212 
 213     public void run0() {
 214         test("-96.0", "" + s_dM);
 215         test("null", "" + s_oNtS);
 216         test("\u045176", "" + f_strU);
 217         test("92", "" + sf_strU2);
 218         test("51", "" + sf_strU1);
 219         test("null", "" + s_iAN);
 220         test("-54", "" + f_bM);
 221         test("-87.0", "" + f_fM);
 222         test("null", "" + s_oAN);
 223         test("19", "" + f_str);
 224         test("-41", "" + sf_bM);
 225         test("null", "" + sf_IN);
 226         test("T", "" + s_c);
 227         test("-42.0", "" + sf_fM);
 228         test("25", "" + s_b);
 229         test("null", "" + f_oN);
 230         test("-1410065408", "" + s_lM);
 231         test("8.0", "" + s_d);
 232         test("55.0", "" + s_f);
 233         test("97000000", "" + s_i);
 234         test("-9900", "" + f_sM);
 235         test("935228928", "" + s_l);
 236         test("-8400", "" + sf_sM);
 237         test("C(82)", "" + s_o);
 238         test("null", "" + sf_oNtS);
 239         test("true", "" + s_bl);
 240         test("3900", "" + s_s);
 241         test("null", "" + sf_oN);
 242         test("94000000", "" + f_I);
 243         test("null", "" + f_IN);
 244         test("true", "" + sf_bl);
 245         test("5500", "" + sf_s);
 246         test("-2900", "" + s_sM);
 247         test("-194313216", "" + sf_l);
 248         test("12", "" + s_strU1);
 249         test("C(87)", "" + sf_o);
 250         test("91", "" + s_strU2);
 251         test("21", "" + f_strU1);
 252         test("18", "" + f_strU2);
 253         test("null", "" + f_iAN);
 254         test("null", "" + s_oN);
 255         test("\u045180", "" + s_strU);
 256         test("C", "" + sf_c);
 257         test("75", "" + sf_str);
 258         test("-43", "" + s_bM);
 259         test("80", "" + sf_b);
 260         test("null", "" + s_IN);
 261         test("-52.0", "" + s_fM);
 262         test("75000000", "" + sf_i);
 263         test("44", "" + f_b);
 264         test("-1705032704", "" + sf_lM);
 265         test("null", "" + f_oAN);
 266         test("83.0", "" + f_d);
 267         test("I", "" + f_c);
 268         test("94.0", "" + f_f);
 269         test("12.0", "" + sf_d);
 270         test("-99.0", "" + f_dM);
 271         test("17.0", "" + sf_f);
 272         test("-84.0", "" + sf_dM);
 273         test("58000000", "" + f_i);
 274         test("-55000000", "" + f_iM);
 275         test("1460392448", "" + f_l);
 276         test("C(70)", "" + f_o);
 277         test("\u04511", "" + sf_strU);
 278         test("8000", "" + f_s);
 279         test("18", "" + s_str);
 280         test("-1000000", "" + s_iM);
 281         test("1000000", "" + sf_I);
 282         test("null", "" + f_oNtS);
 283         test("false", "" + f_bl);
 284         test("null", "" + sf_iAN);
 285         test("-2000000", "" + sf_iM);
 286         test("-820130816", "" + f_lM);
 287         test("null", "" + sf_oAN);
 288         test("25000000", "" + s_I);
 289         test("-96.0-96.0", "" + s_dM + s_dM);
 290         test("-96.0null", "" + s_dM + s_oNtS);
 291         test("-96.0\u045176", "" + s_dM + f_strU);
 292         test("-96.092", "" + s_dM + sf_strU2);
 293         test("-96.051", "" + s_dM + sf_strU1);
 294         test("-96.0null", "" + s_dM + s_iAN);
 295         test("-96.0-54", "" + s_dM + f_bM);
 296         test("-96.0-87.0", "" + s_dM + f_fM);
 297         test("-96.0null", "" + s_dM + s_oAN);
 298         test("-96.019", "" + s_dM + f_str);
 299         test("-96.0-41", "" + s_dM + sf_bM);
 300         test("-96.0null", "" + s_dM + sf_IN);
 301         test("-96.0T", "" + s_dM + s_c);
 302         test("-96.0-42.0", "" + s_dM + sf_fM);
 303         test("-96.025", "" + s_dM + s_b);
 304         test("-96.0null", "" + s_dM + f_oN);
 305         test("-96.0-1410065408", "" + s_dM + s_lM);
 306         test("-96.08.0", "" + s_dM + s_d);
 307         test("-96.055.0", "" + s_dM + s_f);
 308         test("-96.097000000", "" + s_dM + s_i);
 309         test("-96.0-9900", "" + s_dM + f_sM);
 310         test("-96.0935228928", "" + s_dM + s_l);
 311         test("-96.0-8400", "" + s_dM + sf_sM);
 312         test("-96.0C(82)", "" + s_dM + s_o);
 313         test("-96.0null", "" + s_dM + sf_oNtS);
 314         test("-96.0true", "" + s_dM + s_bl);
 315         test("-96.03900", "" + s_dM + s_s);
 316         test("-96.0null", "" + s_dM + sf_oN);
 317         test("-96.094000000", "" + s_dM + f_I);
 318         test("-96.0null", "" + s_dM + f_IN);
 319         test("-96.0true", "" + s_dM + sf_bl);
 320         test("-96.05500", "" + s_dM + sf_s);
 321         test("-96.0-2900", "" + s_dM + s_sM);
 322         test("-96.0-194313216", "" + s_dM + sf_l);
 323         test("-96.012", "" + s_dM + s_strU1);
 324         test("-96.0C(87)", "" + s_dM + sf_o);
 325         test("-96.091", "" + s_dM + s_strU2);
 326         test("-96.021", "" + s_dM + f_strU1);
 327         test("-96.018", "" + s_dM + f_strU2);
 328         test("-96.0null", "" + s_dM + f_iAN);
 329         test("-96.0null", "" + s_dM + s_oN);
 330         test("-96.0\u045180", "" + s_dM + s_strU);
 331         test("-96.0C", "" + s_dM + sf_c);
 332         test("-96.075", "" + s_dM + sf_str);
 333         test("-96.0-43", "" + s_dM + s_bM);
 334         test("-96.080", "" + s_dM + sf_b);
 335         test("-96.0null", "" + s_dM + s_IN);
 336         test("-96.0-52.0", "" + s_dM + s_fM);
 337         test("-96.075000000", "" + s_dM + sf_i);
 338         test("-96.044", "" + s_dM + f_b);
 339         test("-96.0-1705032704", "" + s_dM + sf_lM);
 340         test("-96.0null", "" + s_dM + f_oAN);
 341         test("-96.083.0", "" + s_dM + f_d);
 342         test("-96.0I", "" + s_dM + f_c);
 343         test("-96.094.0", "" + s_dM + f_f);
 344         test("-96.012.0", "" + s_dM + sf_d);
 345         test("-96.0-99.0", "" + s_dM + f_dM);
 346         test("-96.017.0", "" + s_dM + sf_f);
 347         test("-96.0-84.0", "" + s_dM + sf_dM);
 348         test("-96.058000000", "" + s_dM + f_i);
 349         test("-96.0-55000000", "" + s_dM + f_iM);
 350         test("-96.01460392448", "" + s_dM + f_l);
 351         test("-96.0C(70)", "" + s_dM + f_o);
 352         test("-96.0\u04511", "" + s_dM + sf_strU);
 353         test("-96.08000", "" + s_dM + f_s);
 354         test("-96.018", "" + s_dM + s_str);
 355         test("-96.0-1000000", "" + s_dM + s_iM);
 356         test("-96.01000000", "" + s_dM + sf_I);
 357         test("-96.0null", "" + s_dM + f_oNtS);
 358         test("-96.0false", "" + s_dM + f_bl);
 359         test("-96.0null", "" + s_dM + sf_iAN);
 360         test("-96.0-2000000", "" + s_dM + sf_iM);
 361         test("-96.0-820130816", "" + s_dM + f_lM);
 362         test("-96.0null", "" + s_dM + sf_oAN);
 363         test("-96.025000000", "" + s_dM + s_I);
 364         test("null-96.0", "" + s_oNtS + s_dM);
 365         test("nullnull", "" + s_oNtS + s_oNtS);
 366         test("null\u045176", "" + s_oNtS + f_strU);
 367         test("null92", "" + s_oNtS + sf_strU2);
 368         test("null51", "" + s_oNtS + sf_strU1);
 369         test("nullnull", "" + s_oNtS + s_iAN);
 370         test("null-54", "" + s_oNtS + f_bM);
 371         test("null-87.0", "" + s_oNtS + f_fM);
 372         test("nullnull", "" + s_oNtS + s_oAN);
 373         test("null19", "" + s_oNtS + f_str);
 374         test("null-41", "" + s_oNtS + sf_bM);
 375         test("nullnull", "" + s_oNtS + sf_IN);
 376         test("nullT", "" + s_oNtS + s_c);
 377         test("null-42.0", "" + s_oNtS + sf_fM);
 378         test("null25", "" + s_oNtS + s_b);
 379         test("nullnull", "" + s_oNtS + f_oN);
 380         test("null-1410065408", "" + s_oNtS + s_lM);
 381         test("null8.0", "" + s_oNtS + s_d);
 382         test("null55.0", "" + s_oNtS + s_f);
 383         test("null97000000", "" + s_oNtS + s_i);
 384         test("null-9900", "" + s_oNtS + f_sM);
 385         test("null935228928", "" + s_oNtS + s_l);
 386         test("null-8400", "" + s_oNtS + sf_sM);
 387         test("nullC(82)", "" + s_oNtS + s_o);
 388         test("nullnull", "" + s_oNtS + sf_oNtS);
 389         test("nulltrue", "" + s_oNtS + s_bl);
 390         test("null3900", "" + s_oNtS + s_s);
 391         test("nullnull", "" + s_oNtS + sf_oN);
 392         test("null94000000", "" + s_oNtS + f_I);
 393         test("nullnull", "" + s_oNtS + f_IN);
 394         test("nulltrue", "" + s_oNtS + sf_bl);
 395         test("null5500", "" + s_oNtS + sf_s);
 396         test("null-2900", "" + s_oNtS + s_sM);
 397         test("null-194313216", "" + s_oNtS + sf_l);
 398         test("null12", "" + s_oNtS + s_strU1);
 399         test("nullC(87)", "" + s_oNtS + sf_o);
 400         test("null91", "" + s_oNtS + s_strU2);
 401         test("null21", "" + s_oNtS + f_strU1);
 402         test("null18", "" + s_oNtS + f_strU2);
 403         test("nullnull", "" + s_oNtS + f_iAN);
 404         test("nullnull", "" + s_oNtS + s_oN);
 405         test("null\u045180", "" + s_oNtS + s_strU);
 406         test("nullC", "" + s_oNtS + sf_c);
 407         test("null75", "" + s_oNtS + sf_str);
 408         test("null-43", "" + s_oNtS + s_bM);
 409         test("null80", "" + s_oNtS + sf_b);
 410         test("nullnull", "" + s_oNtS + s_IN);
 411         test("null-52.0", "" + s_oNtS + s_fM);
 412         test("null75000000", "" + s_oNtS + sf_i);
 413         test("null44", "" + s_oNtS + f_b);
 414         test("null-1705032704", "" + s_oNtS + sf_lM);
 415         test("nullnull", "" + s_oNtS + f_oAN);
 416         test("null83.0", "" + s_oNtS + f_d);
 417         test("nullI", "" + s_oNtS + f_c);
 418         test("null94.0", "" + s_oNtS + f_f);
 419         test("null12.0", "" + s_oNtS + sf_d);
 420         test("null-99.0", "" + s_oNtS + f_dM);
 421         test("null17.0", "" + s_oNtS + sf_f);
 422         test("null-84.0", "" + s_oNtS + sf_dM);
 423         test("null58000000", "" + s_oNtS + f_i);
 424         test("null-55000000", "" + s_oNtS + f_iM);
 425         test("null1460392448", "" + s_oNtS + f_l);
 426         test("nullC(70)", "" + s_oNtS + f_o);
 427         test("null\u04511", "" + s_oNtS + sf_strU);
 428         test("null8000", "" + s_oNtS + f_s);
 429         test("null18", "" + s_oNtS + s_str);
 430         test("null-1000000", "" + s_oNtS + s_iM);
 431         test("null1000000", "" + s_oNtS + sf_I);
 432         test("nullnull", "" + s_oNtS + f_oNtS);
 433         test("nullfalse", "" + s_oNtS + f_bl);
 434         test("nullnull", "" + s_oNtS + sf_iAN);
 435         test("null-2000000", "" + s_oNtS + sf_iM);
 436         test("null-820130816", "" + s_oNtS + f_lM);
 437         test("nullnull", "" + s_oNtS + sf_oAN);
 438         test("null25000000", "" + s_oNtS + s_I);
 439         test("\u045176-96.0", "" + f_strU + s_dM);
 440         test("\u045176null", "" + f_strU + s_oNtS);
 441         test("\u045176\u045176", "" + f_strU + f_strU);
 442         test("\u04517692", "" + f_strU + sf_strU2);
 443         test("\u04517651", "" + f_strU + sf_strU1);
 444         test("\u045176null", "" + f_strU + s_iAN);
 445         test("\u045176-54", "" + f_strU + f_bM);
 446         test("\u045176-87.0", "" + f_strU + f_fM);
 447         test("\u045176null", "" + f_strU + s_oAN);
 448         test("\u04517619", "" + f_strU + f_str);
 449         test("\u045176-41", "" + f_strU + sf_bM);
 450         test("\u045176null", "" + f_strU + sf_IN);
 451         test("\u045176T", "" + f_strU + s_c);
 452         test("\u045176-42.0", "" + f_strU + sf_fM);
 453         test("\u04517625", "" + f_strU + s_b);
 454         test("\u045176null", "" + f_strU + f_oN);
 455         test("\u045176-1410065408", "" + f_strU + s_lM);
 456         test("\u0451768.0", "" + f_strU + s_d);
 457         test("\u04517655.0", "" + f_strU + s_f);
 458         test("\u04517697000000", "" + f_strU + s_i);
 459         test("\u045176-9900", "" + f_strU + f_sM);
 460         test("\u045176935228928", "" + f_strU + s_l);
 461         test("\u045176-8400", "" + f_strU + sf_sM);
 462         test("\u045176C(82)", "" + f_strU + s_o);
 463         test("\u045176null", "" + f_strU + sf_oNtS);
 464         test("\u045176true", "" + f_strU + s_bl);
 465         test("\u0451763900", "" + f_strU + s_s);
 466         test("\u045176null", "" + f_strU + sf_oN);
 467         test("\u04517694000000", "" + f_strU + f_I);
 468         test("\u045176null", "" + f_strU + f_IN);
 469         test("\u045176true", "" + f_strU + sf_bl);
 470         test("\u0451765500", "" + f_strU + sf_s);
 471         test("\u045176-2900", "" + f_strU + s_sM);
 472         test("\u045176-194313216", "" + f_strU + sf_l);
 473         test("\u04517612", "" + f_strU + s_strU1);
 474         test("\u045176C(87)", "" + f_strU + sf_o);
 475         test("\u04517691", "" + f_strU + s_strU2);
 476         test("\u04517621", "" + f_strU + f_strU1);
 477         test("\u04517618", "" + f_strU + f_strU2);
 478         test("\u045176null", "" + f_strU + f_iAN);
 479         test("\u045176null", "" + f_strU + s_oN);
 480         test("\u045176\u045180", "" + f_strU + s_strU);
 481         test("\u045176C", "" + f_strU + sf_c);
 482         test("\u04517675", "" + f_strU + sf_str);
 483         test("\u045176-43", "" + f_strU + s_bM);
 484         test("\u04517680", "" + f_strU + sf_b);
 485         test("\u045176null", "" + f_strU + s_IN);
 486         test("\u045176-52.0", "" + f_strU + s_fM);
 487         test("\u04517675000000", "" + f_strU + sf_i);
 488         test("\u04517644", "" + f_strU + f_b);
 489         test("\u045176-1705032704", "" + f_strU + sf_lM);
 490         test("\u045176null", "" + f_strU + f_oAN);
 491         test("\u04517683.0", "" + f_strU + f_d);
 492         test("\u045176I", "" + f_strU + f_c);
 493         test("\u04517694.0", "" + f_strU + f_f);
 494         test("\u04517612.0", "" + f_strU + sf_d);
 495         test("\u045176-99.0", "" + f_strU + f_dM);
 496         test("\u04517617.0", "" + f_strU + sf_f);
 497         test("\u045176-84.0", "" + f_strU + sf_dM);
 498         test("\u04517658000000", "" + f_strU + f_i);
 499         test("\u045176-55000000", "" + f_strU + f_iM);
 500         test("\u0451761460392448", "" + f_strU + f_l);
 501         test("\u045176C(70)", "" + f_strU + f_o);
 502         test("\u045176\u04511", "" + f_strU + sf_strU);
 503         test("\u0451768000", "" + f_strU + f_s);
 504         test("\u04517618", "" + f_strU + s_str);
 505         test("\u045176-1000000", "" + f_strU + s_iM);
 506         test("\u0451761000000", "" + f_strU + sf_I);
 507         test("\u045176null", "" + f_strU + f_oNtS);
 508         test("\u045176false", "" + f_strU + f_bl);
 509         test("\u045176null", "" + f_strU + sf_iAN);
 510         test("\u045176-2000000", "" + f_strU + sf_iM);
 511         test("\u045176-820130816", "" + f_strU + f_lM);
 512         test("\u045176null", "" + f_strU + sf_oAN);
 513         test("\u04517625000000", "" + f_strU + s_I);
 514         test("92-96.0", "" + sf_strU2 + s_dM);
 515         test("92null", "" + sf_strU2 + s_oNtS);
 516         test("92\u045176", "" + sf_strU2 + f_strU);
 517         test("9292", "" + sf_strU2 + sf_strU2);
 518         test("9251", "" + sf_strU2 + sf_strU1);
 519         test("92null", "" + sf_strU2 + s_iAN);
 520         test("92-54", "" + sf_strU2 + f_bM);
 521         test("92-87.0", "" + sf_strU2 + f_fM);
 522         test("92null", "" + sf_strU2 + s_oAN);
 523         test("9219", "" + sf_strU2 + f_str);
 524         test("92-41", "" + sf_strU2 + sf_bM);
 525         test("92null", "" + sf_strU2 + sf_IN);
 526         test("92T", "" + sf_strU2 + s_c);
 527         test("92-42.0", "" + sf_strU2 + sf_fM);
 528         test("9225", "" + sf_strU2 + s_b);
 529         test("92null", "" + sf_strU2 + f_oN);
 530         test("92-1410065408", "" + sf_strU2 + s_lM);
 531         test("928.0", "" + sf_strU2 + s_d);
 532         test("9255.0", "" + sf_strU2 + s_f);
 533         test("9297000000", "" + sf_strU2 + s_i);
 534         test("92-9900", "" + sf_strU2 + f_sM);
 535         test("92935228928", "" + sf_strU2 + s_l);
 536         test("92-8400", "" + sf_strU2 + sf_sM);
 537         test("92C(82)", "" + sf_strU2 + s_o);
 538         test("92null", "" + sf_strU2 + sf_oNtS);
 539         test("92true", "" + sf_strU2 + s_bl);
 540         test("923900", "" + sf_strU2 + s_s);
 541         test("92null", "" + sf_strU2 + sf_oN);
 542         test("9294000000", "" + sf_strU2 + f_I);
 543         test("92null", "" + sf_strU2 + f_IN);
 544         test("92true", "" + sf_strU2 + sf_bl);
 545         test("925500", "" + sf_strU2 + sf_s);
 546         test("92-2900", "" + sf_strU2 + s_sM);
 547         test("92-194313216", "" + sf_strU2 + sf_l);
 548         test("9212", "" + sf_strU2 + s_strU1);
 549         test("92C(87)", "" + sf_strU2 + sf_o);
 550         test("9291", "" + sf_strU2 + s_strU2);
 551         test("9221", "" + sf_strU2 + f_strU1);
 552         test("9218", "" + sf_strU2 + f_strU2);
 553         test("92null", "" + sf_strU2 + f_iAN);
 554         test("92null", "" + sf_strU2 + s_oN);
 555         test("92\u045180", "" + sf_strU2 + s_strU);
 556         test("92C", "" + sf_strU2 + sf_c);
 557         test("9275", "" + sf_strU2 + sf_str);
 558         test("92-43", "" + sf_strU2 + s_bM);
 559         test("9280", "" + sf_strU2 + sf_b);
 560         test("92null", "" + sf_strU2 + s_IN);
 561         test("92-52.0", "" + sf_strU2 + s_fM);
 562         test("9275000000", "" + sf_strU2 + sf_i);
 563         test("9244", "" + sf_strU2 + f_b);
 564         test("92-1705032704", "" + sf_strU2 + sf_lM);
 565         test("92null", "" + sf_strU2 + f_oAN);
 566         test("9283.0", "" + sf_strU2 + f_d);
 567         test("92I", "" + sf_strU2 + f_c);
 568         test("9294.0", "" + sf_strU2 + f_f);
 569         test("9212.0", "" + sf_strU2 + sf_d);
 570         test("92-99.0", "" + sf_strU2 + f_dM);
 571         test("9217.0", "" + sf_strU2 + sf_f);
 572         test("92-84.0", "" + sf_strU2 + sf_dM);
 573         test("9258000000", "" + sf_strU2 + f_i);
 574         test("92-55000000", "" + sf_strU2 + f_iM);
 575         test("921460392448", "" + sf_strU2 + f_l);
 576         test("92C(70)", "" + sf_strU2 + f_o);
 577         test("92\u04511", "" + sf_strU2 + sf_strU);
 578         test("928000", "" + sf_strU2 + f_s);
 579         test("9218", "" + sf_strU2 + s_str);
 580         test("92-1000000", "" + sf_strU2 + s_iM);
 581         test("921000000", "" + sf_strU2 + sf_I);
 582         test("92null", "" + sf_strU2 + f_oNtS);
 583         test("92false", "" + sf_strU2 + f_bl);
 584         test("92null", "" + sf_strU2 + sf_iAN);
 585         test("92-2000000", "" + sf_strU2 + sf_iM);
 586         test("92-820130816", "" + sf_strU2 + f_lM);
 587         test("92null", "" + sf_strU2 + sf_oAN);
 588         test("9225000000", "" + sf_strU2 + s_I);
 589         test("51-96.0", "" + sf_strU1 + s_dM);
 590         test("51null", "" + sf_strU1 + s_oNtS);
 591         test("51\u045176", "" + sf_strU1 + f_strU);
 592         test("5192", "" + sf_strU1 + sf_strU2);
 593         test("5151", "" + sf_strU1 + sf_strU1);
 594         test("51null", "" + sf_strU1 + s_iAN);
 595         test("51-54", "" + sf_strU1 + f_bM);
 596         test("51-87.0", "" + sf_strU1 + f_fM);
 597         test("51null", "" + sf_strU1 + s_oAN);
 598         test("5119", "" + sf_strU1 + f_str);
 599         test("51-41", "" + sf_strU1 + sf_bM);
 600         test("51null", "" + sf_strU1 + sf_IN);
 601         test("51T", "" + sf_strU1 + s_c);
 602         test("51-42.0", "" + sf_strU1 + sf_fM);
 603         test("5125", "" + sf_strU1 + s_b);
 604         test("51null", "" + sf_strU1 + f_oN);
 605         test("51-1410065408", "" + sf_strU1 + s_lM);
 606         test("518.0", "" + sf_strU1 + s_d);
 607         test("5155.0", "" + sf_strU1 + s_f);
 608         test("5197000000", "" + sf_strU1 + s_i);
 609         test("51-9900", "" + sf_strU1 + f_sM);
 610         test("51935228928", "" + sf_strU1 + s_l);
 611         test("51-8400", "" + sf_strU1 + sf_sM);
 612         test("51C(82)", "" + sf_strU1 + s_o);
 613         test("51null", "" + sf_strU1 + sf_oNtS);
 614         test("51true", "" + sf_strU1 + s_bl);
 615         test("513900", "" + sf_strU1 + s_s);
 616         test("51null", "" + sf_strU1 + sf_oN);
 617         test("5194000000", "" + sf_strU1 + f_I);
 618         test("51null", "" + sf_strU1 + f_IN);
 619         test("51true", "" + sf_strU1 + sf_bl);
 620         test("515500", "" + sf_strU1 + sf_s);
 621         test("51-2900", "" + sf_strU1 + s_sM);
 622         test("51-194313216", "" + sf_strU1 + sf_l);
 623         test("5112", "" + sf_strU1 + s_strU1);
 624         test("51C(87)", "" + sf_strU1 + sf_o);
 625         test("5191", "" + sf_strU1 + s_strU2);
 626         test("5121", "" + sf_strU1 + f_strU1);
 627         test("5118", "" + sf_strU1 + f_strU2);
 628         test("51null", "" + sf_strU1 + f_iAN);
 629         test("51null", "" + sf_strU1 + s_oN);
 630         test("51\u045180", "" + sf_strU1 + s_strU);
 631         test("51C", "" + sf_strU1 + sf_c);
 632         test("5175", "" + sf_strU1 + sf_str);
 633         test("51-43", "" + sf_strU1 + s_bM);
 634         test("5180", "" + sf_strU1 + sf_b);
 635         test("51null", "" + sf_strU1 + s_IN);
 636         test("51-52.0", "" + sf_strU1 + s_fM);
 637         test("5175000000", "" + sf_strU1 + sf_i);
 638         test("5144", "" + sf_strU1 + f_b);
 639         test("51-1705032704", "" + sf_strU1 + sf_lM);
 640         test("51null", "" + sf_strU1 + f_oAN);
 641         test("5183.0", "" + sf_strU1 + f_d);
 642         test("51I", "" + sf_strU1 + f_c);
 643         test("5194.0", "" + sf_strU1 + f_f);
 644         test("5112.0", "" + sf_strU1 + sf_d);
 645         test("51-99.0", "" + sf_strU1 + f_dM);
 646         test("5117.0", "" + sf_strU1 + sf_f);
 647         test("51-84.0", "" + sf_strU1 + sf_dM);
 648         test("5158000000", "" + sf_strU1 + f_i);
 649         test("51-55000000", "" + sf_strU1 + f_iM);
 650         test("511460392448", "" + sf_strU1 + f_l);
 651         test("51C(70)", "" + sf_strU1 + f_o);
 652         test("51\u04511", "" + sf_strU1 + sf_strU);
 653         test("518000", "" + sf_strU1 + f_s);
 654         test("5118", "" + sf_strU1 + s_str);
 655         test("51-1000000", "" + sf_strU1 + s_iM);
 656         test("511000000", "" + sf_strU1 + sf_I);
 657         test("51null", "" + sf_strU1 + f_oNtS);
 658         test("51false", "" + sf_strU1 + f_bl);
 659         test("51null", "" + sf_strU1 + sf_iAN);
 660         test("51-2000000", "" + sf_strU1 + sf_iM);
 661         test("51-820130816", "" + sf_strU1 + f_lM);
 662         test("51null", "" + sf_strU1 + sf_oAN);
 663         test("5125000000", "" + sf_strU1 + s_I);
 664         test("null-96.0", "" + s_iAN + s_dM);
 665         test("nullnull", "" + s_iAN + s_oNtS);
 666         test("null\u045176", "" + s_iAN + f_strU);
 667         test("null92", "" + s_iAN + sf_strU2);
 668         test("null51", "" + s_iAN + sf_strU1);
 669         test("nullnull", "" + s_iAN + s_iAN);
 670         test("null-54", "" + s_iAN + f_bM);
 671         test("null-87.0", "" + s_iAN + f_fM);
 672         test("nullnull", "" + s_iAN + s_oAN);
 673         test("null19", "" + s_iAN + f_str);
 674         test("null-41", "" + s_iAN + sf_bM);
 675         test("nullnull", "" + s_iAN + sf_IN);
 676         test("nullT", "" + s_iAN + s_c);
 677         test("null-42.0", "" + s_iAN + sf_fM);
 678         test("null25", "" + s_iAN + s_b);
 679         test("nullnull", "" + s_iAN + f_oN);
 680         test("null-1410065408", "" + s_iAN + s_lM);
 681         test("null8.0", "" + s_iAN + s_d);
 682         test("null55.0", "" + s_iAN + s_f);
 683         test("null97000000", "" + s_iAN + s_i);
 684         test("null-9900", "" + s_iAN + f_sM);
 685         test("null935228928", "" + s_iAN + s_l);
 686         test("null-8400", "" + s_iAN + sf_sM);
 687         test("nullC(82)", "" + s_iAN + s_o);
 688         test("nullnull", "" + s_iAN + sf_oNtS);
 689         test("nulltrue", "" + s_iAN + s_bl);
 690         test("null3900", "" + s_iAN + s_s);
 691         test("nullnull", "" + s_iAN + sf_oN);
 692         test("null94000000", "" + s_iAN + f_I);
 693         test("nullnull", "" + s_iAN + f_IN);
 694         test("nulltrue", "" + s_iAN + sf_bl);
 695         test("null5500", "" + s_iAN + sf_s);
 696         test("null-2900", "" + s_iAN + s_sM);
 697         test("null-194313216", "" + s_iAN + sf_l);
 698         test("null12", "" + s_iAN + s_strU1);
 699         test("nullC(87)", "" + s_iAN + sf_o);
 700         test("null91", "" + s_iAN + s_strU2);
 701         test("null21", "" + s_iAN + f_strU1);
 702         test("null18", "" + s_iAN + f_strU2);
 703         test("nullnull", "" + s_iAN + f_iAN);
 704         test("nullnull", "" + s_iAN + s_oN);
 705         test("null\u045180", "" + s_iAN + s_strU);
 706         test("nullC", "" + s_iAN + sf_c);
 707         test("null75", "" + s_iAN + sf_str);
 708         test("null-43", "" + s_iAN + s_bM);
 709         test("null80", "" + s_iAN + sf_b);
 710         test("nullnull", "" + s_iAN + s_IN);
 711         test("null-52.0", "" + s_iAN + s_fM);
 712         test("null75000000", "" + s_iAN + sf_i);
 713         test("null44", "" + s_iAN + f_b);
 714         test("null-1705032704", "" + s_iAN + sf_lM);
 715         test("nullnull", "" + s_iAN + f_oAN);
 716         test("null83.0", "" + s_iAN + f_d);
 717         test("nullI", "" + s_iAN + f_c);
 718         test("null94.0", "" + s_iAN + f_f);
 719         test("null12.0", "" + s_iAN + sf_d);
 720         test("null-99.0", "" + s_iAN + f_dM);
 721         test("null17.0", "" + s_iAN + sf_f);
 722         test("null-84.0", "" + s_iAN + sf_dM);
 723         test("null58000000", "" + s_iAN + f_i);
 724         test("null-55000000", "" + s_iAN + f_iM);
 725         test("null1460392448", "" + s_iAN + f_l);
 726         test("nullC(70)", "" + s_iAN + f_o);
 727         test("null\u04511", "" + s_iAN + sf_strU);
 728         test("null8000", "" + s_iAN + f_s);
 729         test("null18", "" + s_iAN + s_str);
 730         test("null-1000000", "" + s_iAN + s_iM);
 731         test("null1000000", "" + s_iAN + sf_I);
 732         test("nullnull", "" + s_iAN + f_oNtS);
 733         test("nullfalse", "" + s_iAN + f_bl);
 734         test("nullnull", "" + s_iAN + sf_iAN);
 735         test("null-2000000", "" + s_iAN + sf_iM);
 736         test("null-820130816", "" + s_iAN + f_lM);
 737         test("nullnull", "" + s_iAN + sf_oAN);
 738         test("null25000000", "" + s_iAN + s_I);
 739         test("-54-96.0", "" + f_bM + s_dM);
 740         test("-54null", "" + f_bM + s_oNtS);
 741         test("-54\u045176", "" + f_bM + f_strU);
 742         test("-5492", "" + f_bM + sf_strU2);
 743         test("-5451", "" + f_bM + sf_strU1);
 744         test("-54null", "" + f_bM + s_iAN);
 745         test("-54-54", "" + f_bM + f_bM);
 746         test("-54-87.0", "" + f_bM + f_fM);
 747         test("-54null", "" + f_bM + s_oAN);
 748         test("-5419", "" + f_bM + f_str);
 749         test("-54-41", "" + f_bM + sf_bM);
 750         test("-54null", "" + f_bM + sf_IN);
 751         test("-54T", "" + f_bM + s_c);
 752         test("-54-42.0", "" + f_bM + sf_fM);
 753         test("-5425", "" + f_bM + s_b);
 754         test("-54null", "" + f_bM + f_oN);
 755         test("-54-1410065408", "" + f_bM + s_lM);
 756         test("-548.0", "" + f_bM + s_d);
 757         test("-5455.0", "" + f_bM + s_f);
 758         test("-5497000000", "" + f_bM + s_i);
 759         test("-54-9900", "" + f_bM + f_sM);
 760         test("-54935228928", "" + f_bM + s_l);
 761         test("-54-8400", "" + f_bM + sf_sM);
 762         test("-54C(82)", "" + f_bM + s_o);
 763         test("-54null", "" + f_bM + sf_oNtS);
 764         test("-54true", "" + f_bM + s_bl);
 765         test("-543900", "" + f_bM + s_s);
 766         test("-54null", "" + f_bM + sf_oN);
 767         test("-5494000000", "" + f_bM + f_I);
 768         test("-54null", "" + f_bM + f_IN);
 769         test("-54true", "" + f_bM + sf_bl);
 770         test("-545500", "" + f_bM + sf_s);
 771         test("-54-2900", "" + f_bM + s_sM);
 772         test("-54-194313216", "" + f_bM + sf_l);
 773         test("-5412", "" + f_bM + s_strU1);
 774         test("-54C(87)", "" + f_bM + sf_o);
 775         test("-5491", "" + f_bM + s_strU2);
 776         test("-5421", "" + f_bM + f_strU1);
 777         test("-5418", "" + f_bM + f_strU2);
 778         test("-54null", "" + f_bM + f_iAN);
 779         test("-54null", "" + f_bM + s_oN);
 780         test("-54\u045180", "" + f_bM + s_strU);
 781         test("-54C", "" + f_bM + sf_c);
 782         test("-5475", "" + f_bM + sf_str);
 783         test("-54-43", "" + f_bM + s_bM);
 784         test("-5480", "" + f_bM + sf_b);
 785         test("-54null", "" + f_bM + s_IN);
 786         test("-54-52.0", "" + f_bM + s_fM);
 787         test("-5475000000", "" + f_bM + sf_i);
 788         test("-5444", "" + f_bM + f_b);
 789         test("-54-1705032704", "" + f_bM + sf_lM);
 790         test("-54null", "" + f_bM + f_oAN);
 791         test("-5483.0", "" + f_bM + f_d);
 792         test("-54I", "" + f_bM + f_c);
 793         test("-5494.0", "" + f_bM + f_f);
 794         test("-5412.0", "" + f_bM + sf_d);
 795         test("-54-99.0", "" + f_bM + f_dM);
 796         test("-5417.0", "" + f_bM + sf_f);
 797         test("-54-84.0", "" + f_bM + sf_dM);
 798         test("-5458000000", "" + f_bM + f_i);
 799         test("-54-55000000", "" + f_bM + f_iM);
 800         test("-541460392448", "" + f_bM + f_l);
 801         test("-54C(70)", "" + f_bM + f_o);
 802         test("-54\u04511", "" + f_bM + sf_strU);
 803         test("-548000", "" + f_bM + f_s);
 804         test("-5418", "" + f_bM + s_str);
 805         test("-54-1000000", "" + f_bM + s_iM);
 806         test("-541000000", "" + f_bM + sf_I);
 807         test("-54null", "" + f_bM + f_oNtS);
 808         test("-54false", "" + f_bM + f_bl);
 809         test("-54null", "" + f_bM + sf_iAN);
 810         test("-54-2000000", "" + f_bM + sf_iM);
 811         test("-54-820130816", "" + f_bM + f_lM);
 812         test("-54null", "" + f_bM + sf_oAN);
 813         test("-5425000000", "" + f_bM + s_I);
 814         test("-87.0-96.0", "" + f_fM + s_dM);
 815         test("-87.0null", "" + f_fM + s_oNtS);
 816         test("-87.0\u045176", "" + f_fM + f_strU);
 817         test("-87.092", "" + f_fM + sf_strU2);
 818         test("-87.051", "" + f_fM + sf_strU1);
 819         test("-87.0null", "" + f_fM + s_iAN);
 820         test("-87.0-54", "" + f_fM + f_bM);
 821         test("-87.0-87.0", "" + f_fM + f_fM);
 822         test("-87.0null", "" + f_fM + s_oAN);
 823         test("-87.019", "" + f_fM + f_str);
 824         test("-87.0-41", "" + f_fM + sf_bM);
 825         test("-87.0null", "" + f_fM + sf_IN);
 826         test("-87.0T", "" + f_fM + s_c);
 827         test("-87.0-42.0", "" + f_fM + sf_fM);
 828         test("-87.025", "" + f_fM + s_b);
 829         test("-87.0null", "" + f_fM + f_oN);
 830         test("-87.0-1410065408", "" + f_fM + s_lM);
 831         test("-87.08.0", "" + f_fM + s_d);
 832         test("-87.055.0", "" + f_fM + s_f);
 833         test("-87.097000000", "" + f_fM + s_i);
 834         test("-87.0-9900", "" + f_fM + f_sM);
 835         test("-87.0935228928", "" + f_fM + s_l);
 836         test("-87.0-8400", "" + f_fM + sf_sM);
 837         test("-87.0C(82)", "" + f_fM + s_o);
 838         test("-87.0null", "" + f_fM + sf_oNtS);
 839         test("-87.0true", "" + f_fM + s_bl);
 840         test("-87.03900", "" + f_fM + s_s);
 841         test("-87.0null", "" + f_fM + sf_oN);
 842         test("-87.094000000", "" + f_fM + f_I);
 843         test("-87.0null", "" + f_fM + f_IN);
 844         test("-87.0true", "" + f_fM + sf_bl);
 845         test("-87.05500", "" + f_fM + sf_s);
 846         test("-87.0-2900", "" + f_fM + s_sM);
 847         test("-87.0-194313216", "" + f_fM + sf_l);
 848         test("-87.012", "" + f_fM + s_strU1);
 849         test("-87.0C(87)", "" + f_fM + sf_o);
 850         test("-87.091", "" + f_fM + s_strU2);
 851         test("-87.021", "" + f_fM + f_strU1);
 852         test("-87.018", "" + f_fM + f_strU2);
 853         test("-87.0null", "" + f_fM + f_iAN);
 854         test("-87.0null", "" + f_fM + s_oN);
 855         test("-87.0\u045180", "" + f_fM + s_strU);
 856         test("-87.0C", "" + f_fM + sf_c);
 857         test("-87.075", "" + f_fM + sf_str);
 858         test("-87.0-43", "" + f_fM + s_bM);
 859         test("-87.080", "" + f_fM + sf_b);
 860         test("-87.0null", "" + f_fM + s_IN);
 861         test("-87.0-52.0", "" + f_fM + s_fM);
 862         test("-87.075000000", "" + f_fM + sf_i);
 863         test("-87.044", "" + f_fM + f_b);
 864         test("-87.0-1705032704", "" + f_fM + sf_lM);
 865         test("-87.0null", "" + f_fM + f_oAN);
 866         test("-87.083.0", "" + f_fM + f_d);
 867         test("-87.0I", "" + f_fM + f_c);
 868         test("-87.094.0", "" + f_fM + f_f);
 869         test("-87.012.0", "" + f_fM + sf_d);
 870         test("-87.0-99.0", "" + f_fM + f_dM);
 871         test("-87.017.0", "" + f_fM + sf_f);
 872         test("-87.0-84.0", "" + f_fM + sf_dM);
 873         test("-87.058000000", "" + f_fM + f_i);
 874         test("-87.0-55000000", "" + f_fM + f_iM);
 875         test("-87.01460392448", "" + f_fM + f_l);
 876         test("-87.0C(70)", "" + f_fM + f_o);
 877         test("-87.0\u04511", "" + f_fM + sf_strU);
 878         test("-87.08000", "" + f_fM + f_s);
 879         test("-87.018", "" + f_fM + s_str);
 880         test("-87.0-1000000", "" + f_fM + s_iM);
 881         test("-87.01000000", "" + f_fM + sf_I);
 882         test("-87.0null", "" + f_fM + f_oNtS);
 883         test("-87.0false", "" + f_fM + f_bl);
 884         test("-87.0null", "" + f_fM + sf_iAN);
 885         test("-87.0-2000000", "" + f_fM + sf_iM);
 886         test("-87.0-820130816", "" + f_fM + f_lM);
 887         test("-87.0null", "" + f_fM + sf_oAN);
 888         test("-87.025000000", "" + f_fM + s_I);
 889         test("null-96.0", "" + s_oAN + s_dM);
 890         test("nullnull", "" + s_oAN + s_oNtS);
 891         test("null\u045176", "" + s_oAN + f_strU);
 892         test("null92", "" + s_oAN + sf_strU2);
 893         test("null51", "" + s_oAN + sf_strU1);
 894         test("nullnull", "" + s_oAN + s_iAN);
 895         test("null-54", "" + s_oAN + f_bM);
 896         test("null-87.0", "" + s_oAN + f_fM);
 897         test("nullnull", "" + s_oAN + s_oAN);
 898         test("null19", "" + s_oAN + f_str);
 899         test("null-41", "" + s_oAN + sf_bM);
 900         test("nullnull", "" + s_oAN + sf_IN);
 901         test("nullT", "" + s_oAN + s_c);
 902         test("null-42.0", "" + s_oAN + sf_fM);
 903         test("null25", "" + s_oAN + s_b);
 904         test("nullnull", "" + s_oAN + f_oN);
 905         test("null-1410065408", "" + s_oAN + s_lM);
 906         test("null8.0", "" + s_oAN + s_d);
 907         test("null55.0", "" + s_oAN + s_f);
 908         test("null97000000", "" + s_oAN + s_i);
 909         test("null-9900", "" + s_oAN + f_sM);
 910         test("null935228928", "" + s_oAN + s_l);
 911         test("null-8400", "" + s_oAN + sf_sM);
 912         test("nullC(82)", "" + s_oAN + s_o);
 913         test("nullnull", "" + s_oAN + sf_oNtS);
 914         test("nulltrue", "" + s_oAN + s_bl);
 915         test("null3900", "" + s_oAN + s_s);
 916         test("nullnull", "" + s_oAN + sf_oN);
 917         test("null94000000", "" + s_oAN + f_I);
 918         test("nullnull", "" + s_oAN + f_IN);
 919         test("nulltrue", "" + s_oAN + sf_bl);
 920         test("null5500", "" + s_oAN + sf_s);
 921         test("null-2900", "" + s_oAN + s_sM);
 922         test("null-194313216", "" + s_oAN + sf_l);
 923         test("null12", "" + s_oAN + s_strU1);
 924         test("nullC(87)", "" + s_oAN + sf_o);
 925         test("null91", "" + s_oAN + s_strU2);
 926         test("null21", "" + s_oAN + f_strU1);
 927         test("null18", "" + s_oAN + f_strU2);
 928         test("nullnull", "" + s_oAN + f_iAN);
 929         test("nullnull", "" + s_oAN + s_oN);
 930         test("null\u045180", "" + s_oAN + s_strU);
 931         test("nullC", "" + s_oAN + sf_c);
 932         test("null75", "" + s_oAN + sf_str);
 933         test("null-43", "" + s_oAN + s_bM);
 934         test("null80", "" + s_oAN + sf_b);
 935         test("nullnull", "" + s_oAN + s_IN);
 936         test("null-52.0", "" + s_oAN + s_fM);
 937         test("null75000000", "" + s_oAN + sf_i);
 938         test("null44", "" + s_oAN + f_b);
 939         test("null-1705032704", "" + s_oAN + sf_lM);
 940         test("nullnull", "" + s_oAN + f_oAN);
 941         test("null83.0", "" + s_oAN + f_d);
 942         test("nullI", "" + s_oAN + f_c);
 943         test("null94.0", "" + s_oAN + f_f);
 944         test("null12.0", "" + s_oAN + sf_d);
 945         test("null-99.0", "" + s_oAN + f_dM);
 946         test("null17.0", "" + s_oAN + sf_f);
 947         test("null-84.0", "" + s_oAN + sf_dM);
 948         test("null58000000", "" + s_oAN + f_i);
 949         test("null-55000000", "" + s_oAN + f_iM);
 950         test("null1460392448", "" + s_oAN + f_l);
 951         test("nullC(70)", "" + s_oAN + f_o);
 952         test("null\u04511", "" + s_oAN + sf_strU);
 953         test("null8000", "" + s_oAN + f_s);
 954         test("null18", "" + s_oAN + s_str);
 955         test("null-1000000", "" + s_oAN + s_iM);
 956         test("null1000000", "" + s_oAN + sf_I);
 957         test("nullnull", "" + s_oAN + f_oNtS);
 958         test("nullfalse", "" + s_oAN + f_bl);
 959         test("nullnull", "" + s_oAN + sf_iAN);
 960         test("null-2000000", "" + s_oAN + sf_iM);
 961         test("null-820130816", "" + s_oAN + f_lM);
 962         test("nullnull", "" + s_oAN + sf_oAN);
 963         test("null25000000", "" + s_oAN + s_I);
 964         test("19-96.0", "" + f_str + s_dM);
 965         test("19null", "" + f_str + s_oNtS);
 966         test("19\u045176", "" + f_str + f_strU);
 967         test("1992", "" + f_str + sf_strU2);
 968         test("1951", "" + f_str + sf_strU1);
 969         test("19null", "" + f_str + s_iAN);
 970         test("19-54", "" + f_str + f_bM);
 971         test("19-87.0", "" + f_str + f_fM);
 972         test("19null", "" + f_str + s_oAN);
 973         test("1919", "" + f_str + f_str);
 974         test("19-41", "" + f_str + sf_bM);
 975         test("19null", "" + f_str + sf_IN);
 976         test("19T", "" + f_str + s_c);
 977         test("19-42.0", "" + f_str + sf_fM);
 978         test("1925", "" + f_str + s_b);
 979         test("19null", "" + f_str + f_oN);
 980         test("19-1410065408", "" + f_str + s_lM);
 981         test("198.0", "" + f_str + s_d);
 982         test("1955.0", "" + f_str + s_f);
 983         test("1997000000", "" + f_str + s_i);
 984         test("19-9900", "" + f_str + f_sM);
 985         test("19935228928", "" + f_str + s_l);
 986         test("19-8400", "" + f_str + sf_sM);
 987         test("19C(82)", "" + f_str + s_o);
 988         test("19null", "" + f_str + sf_oNtS);
 989         test("19true", "" + f_str + s_bl);
 990         test("193900", "" + f_str + s_s);
 991         test("19null", "" + f_str + sf_oN);
 992         test("1994000000", "" + f_str + f_I);
 993         test("19null", "" + f_str + f_IN);
 994         test("19true", "" + f_str + sf_bl);
 995         test("195500", "" + f_str + sf_s);
 996         test("19-2900", "" + f_str + s_sM);
 997         test("19-194313216", "" + f_str + sf_l);
 998         test("1912", "" + f_str + s_strU1);
 999         test("19C(87)", "" + f_str + sf_o);
1000         test("1991", "" + f_str + s_strU2);
1001         test("1921", "" + f_str + f_strU1);
1002         test("1918", "" + f_str + f_strU2);
1003         test("19null", "" + f_str + f_iAN);
1004         test("19null", "" + f_str + s_oN);
1005         test("19\u045180", "" + f_str + s_strU);
1006         test("19C", "" + f_str + sf_c);
1007         test("1975", "" + f_str + sf_str);
1008         test("19-43", "" + f_str + s_bM);
1009         test("1980", "" + f_str + sf_b);
1010         test("19null", "" + f_str + s_IN);
1011         test("19-52.0", "" + f_str + s_fM);
1012         test("1975000000", "" + f_str + sf_i);
1013         test("1944", "" + f_str + f_b);
1014         test("19-1705032704", "" + f_str + sf_lM);
1015         test("19null", "" + f_str + f_oAN);
1016         test("1983.0", "" + f_str + f_d);
1017         test("19I", "" + f_str + f_c);
1018         test("1994.0", "" + f_str + f_f);
1019         test("1912.0", "" + f_str + sf_d);
1020         test("19-99.0", "" + f_str + f_dM);
1021         test("1917.0", "" + f_str + sf_f);
1022         test("19-84.0", "" + f_str + sf_dM);
1023         test("1958000000", "" + f_str + f_i);
1024         test("19-55000000", "" + f_str + f_iM);
1025         test("191460392448", "" + f_str + f_l);
1026         test("19C(70)", "" + f_str + f_o);
1027         test("19\u04511", "" + f_str + sf_strU);
1028         test("198000", "" + f_str + f_s);
1029         test("1918", "" + f_str + s_str);
1030         test("19-1000000", "" + f_str + s_iM);
1031         test("191000000", "" + f_str + sf_I);
1032         test("19null", "" + f_str + f_oNtS);
1033         test("19false", "" + f_str + f_bl);
1034         test("19null", "" + f_str + sf_iAN);
1035         test("19-2000000", "" + f_str + sf_iM);
1036         test("19-820130816", "" + f_str + f_lM);
1037         test("19null", "" + f_str + sf_oAN);
1038         test("1925000000", "" + f_str + s_I);
1039         test("-41-96.0", "" + sf_bM + s_dM);
1040         test("-41null", "" + sf_bM + s_oNtS);
1041         test("-41\u045176", "" + sf_bM + f_strU);
1042         test("-4192", "" + sf_bM + sf_strU2);
1043         test("-4151", "" + sf_bM + sf_strU1);
1044         test("-41null", "" + sf_bM + s_iAN);
1045         test("-41-54", "" + sf_bM + f_bM);
1046         test("-41-87.0", "" + sf_bM + f_fM);
1047         test("-41null", "" + sf_bM + s_oAN);
1048         test("-4119", "" + sf_bM + f_str);
1049         test("-41-41", "" + sf_bM + sf_bM);
1050         test("-41null", "" + sf_bM + sf_IN);
1051         test("-41T", "" + sf_bM + s_c);
1052         test("-41-42.0", "" + sf_bM + sf_fM);
1053         test("-4125", "" + sf_bM + s_b);
1054         test("-41null", "" + sf_bM + f_oN);
1055         test("-41-1410065408", "" + sf_bM + s_lM);
1056         test("-418.0", "" + sf_bM + s_d);
1057         test("-4155.0", "" + sf_bM + s_f);
1058         test("-4197000000", "" + sf_bM + s_i);
1059         test("-41-9900", "" + sf_bM + f_sM);
1060         test("-41935228928", "" + sf_bM + s_l);
1061         test("-41-8400", "" + sf_bM + sf_sM);
1062         test("-41C(82)", "" + sf_bM + s_o);
1063         test("-41null", "" + sf_bM + sf_oNtS);
1064         test("-41true", "" + sf_bM + s_bl);
1065         test("-413900", "" + sf_bM + s_s);
1066         test("-41null", "" + sf_bM + sf_oN);
1067         test("-4194000000", "" + sf_bM + f_I);
1068         test("-41null", "" + sf_bM + f_IN);
1069         test("-41true", "" + sf_bM + sf_bl);
1070         test("-415500", "" + sf_bM + sf_s);
1071         test("-41-2900", "" + sf_bM + s_sM);
1072         test("-41-194313216", "" + sf_bM + sf_l);
1073         test("-4112", "" + sf_bM + s_strU1);
1074         test("-41C(87)", "" + sf_bM + sf_o);
1075         test("-4191", "" + sf_bM + s_strU2);
1076         test("-4121", "" + sf_bM + f_strU1);
1077         test("-4118", "" + sf_bM + f_strU2);
1078         test("-41null", "" + sf_bM + f_iAN);
1079         test("-41null", "" + sf_bM + s_oN);
1080         test("-41\u045180", "" + sf_bM + s_strU);
1081         test("-41C", "" + sf_bM + sf_c);
1082         test("-4175", "" + sf_bM + sf_str);
1083         test("-41-43", "" + sf_bM + s_bM);
1084         test("-4180", "" + sf_bM + sf_b);
1085         test("-41null", "" + sf_bM + s_IN);
1086         test("-41-52.0", "" + sf_bM + s_fM);
1087         test("-4175000000", "" + sf_bM + sf_i);
1088         test("-4144", "" + sf_bM + f_b);
1089         test("-41-1705032704", "" + sf_bM + sf_lM);
1090         test("-41null", "" + sf_bM + f_oAN);
1091         test("-4183.0", "" + sf_bM + f_d);
1092         test("-41I", "" + sf_bM + f_c);
1093         test("-4194.0", "" + sf_bM + f_f);
1094         test("-4112.0", "" + sf_bM + sf_d);
1095         test("-41-99.0", "" + sf_bM + f_dM);
1096         test("-4117.0", "" + sf_bM + sf_f);
1097         test("-41-84.0", "" + sf_bM + sf_dM);
1098         test("-4158000000", "" + sf_bM + f_i);
1099         test("-41-55000000", "" + sf_bM + f_iM);
1100         test("-411460392448", "" + sf_bM + f_l);
1101         test("-41C(70)", "" + sf_bM + f_o);
1102         test("-41\u04511", "" + sf_bM + sf_strU);
1103         test("-418000", "" + sf_bM + f_s);
1104         test("-4118", "" + sf_bM + s_str);
1105         test("-41-1000000", "" + sf_bM + s_iM);
1106         test("-411000000", "" + sf_bM + sf_I);
1107         test("-41null", "" + sf_bM + f_oNtS);
1108         test("-41false", "" + sf_bM + f_bl);
1109         test("-41null", "" + sf_bM + sf_iAN);
1110         test("-41-2000000", "" + sf_bM + sf_iM);
1111         test("-41-820130816", "" + sf_bM + f_lM);
1112         test("-41null", "" + sf_bM + sf_oAN);
1113         test("-4125000000", "" + sf_bM + s_I);
1114         test("null-96.0", "" + sf_IN + s_dM);
1115         test("nullnull", "" + sf_IN + s_oNtS);
1116         test("null\u045176", "" + sf_IN + f_strU);
1117         test("null92", "" + sf_IN + sf_strU2);
1118         test("null51", "" + sf_IN + sf_strU1);
1119         test("nullnull", "" + sf_IN + s_iAN);
1120         test("null-54", "" + sf_IN + f_bM);
1121         test("null-87.0", "" + sf_IN + f_fM);
1122         test("nullnull", "" + sf_IN + s_oAN);
1123         test("null19", "" + sf_IN + f_str);
1124         test("null-41", "" + sf_IN + sf_bM);
1125         test("nullnull", "" + sf_IN + sf_IN);
1126         test("nullT", "" + sf_IN + s_c);
1127         test("null-42.0", "" + sf_IN + sf_fM);
1128         test("null25", "" + sf_IN + s_b);
1129         test("nullnull", "" + sf_IN + f_oN);
1130         test("null-1410065408", "" + sf_IN + s_lM);
1131         test("null8.0", "" + sf_IN + s_d);
1132         test("null55.0", "" + sf_IN + s_f);
1133         test("null97000000", "" + sf_IN + s_i);
1134         test("null-9900", "" + sf_IN + f_sM);
1135         test("null935228928", "" + sf_IN + s_l);
1136         test("null-8400", "" + sf_IN + sf_sM);
1137         test("nullC(82)", "" + sf_IN + s_o);
1138         test("nullnull", "" + sf_IN + sf_oNtS);
1139         test("nulltrue", "" + sf_IN + s_bl);
1140         test("null3900", "" + sf_IN + s_s);
1141         test("nullnull", "" + sf_IN + sf_oN);
1142         test("null94000000", "" + sf_IN + f_I);
1143         test("nullnull", "" + sf_IN + f_IN);
1144         test("nulltrue", "" + sf_IN + sf_bl);
1145         test("null5500", "" + sf_IN + sf_s);
1146         test("null-2900", "" + sf_IN + s_sM);
1147         test("null-194313216", "" + sf_IN + sf_l);
1148         test("null12", "" + sf_IN + s_strU1);
1149         test("nullC(87)", "" + sf_IN + sf_o);
1150         test("null91", "" + sf_IN + s_strU2);
1151         test("null21", "" + sf_IN + f_strU1);
1152         test("null18", "" + sf_IN + f_strU2);
1153         test("nullnull", "" + sf_IN + f_iAN);
1154         test("nullnull", "" + sf_IN + s_oN);
1155         test("null\u045180", "" + sf_IN + s_strU);
1156         test("nullC", "" + sf_IN + sf_c);
1157         test("null75", "" + sf_IN + sf_str);
1158         test("null-43", "" + sf_IN + s_bM);
1159         test("null80", "" + sf_IN + sf_b);
1160         test("nullnull", "" + sf_IN + s_IN);
1161         test("null-52.0", "" + sf_IN + s_fM);
1162         test("null75000000", "" + sf_IN + sf_i);
1163         test("null44", "" + sf_IN + f_b);
1164         test("null-1705032704", "" + sf_IN + sf_lM);
1165         test("nullnull", "" + sf_IN + f_oAN);
1166         test("null83.0", "" + sf_IN + f_d);
1167         test("nullI", "" + sf_IN + f_c);
1168         test("null94.0", "" + sf_IN + f_f);
1169         test("null12.0", "" + sf_IN + sf_d);
1170         test("null-99.0", "" + sf_IN + f_dM);
1171         test("null17.0", "" + sf_IN + sf_f);
1172         test("null-84.0", "" + sf_IN + sf_dM);
1173         test("null58000000", "" + sf_IN + f_i);
1174         test("null-55000000", "" + sf_IN + f_iM);
1175         test("null1460392448", "" + sf_IN + f_l);
1176         test("nullC(70)", "" + sf_IN + f_o);
1177         test("null\u04511", "" + sf_IN + sf_strU);
1178         test("null8000", "" + sf_IN + f_s);
1179         test("null18", "" + sf_IN + s_str);
1180         test("null-1000000", "" + sf_IN + s_iM);
1181         test("null1000000", "" + sf_IN + sf_I);
1182         test("nullnull", "" + sf_IN + f_oNtS);
1183         test("nullfalse", "" + sf_IN + f_bl);
1184         test("nullnull", "" + sf_IN + sf_iAN);
1185         test("null-2000000", "" + sf_IN + sf_iM);
1186         test("null-820130816", "" + sf_IN + f_lM);
1187         test("nullnull", "" + sf_IN + sf_oAN);
1188         test("null25000000", "" + sf_IN + s_I);
1189         test("T-96.0", "" + s_c + s_dM);
1190         test("Tnull", "" + s_c + s_oNtS);
1191         test("T\u045176", "" + s_c + f_strU);
1192         test("T92", "" + s_c + sf_strU2);
1193         test("T51", "" + s_c + sf_strU1);
1194         test("Tnull", "" + s_c + s_iAN);
1195         test("T-54", "" + s_c + f_bM);
1196         test("T-87.0", "" + s_c + f_fM);
1197         test("Tnull", "" + s_c + s_oAN);
1198         test("T19", "" + s_c + f_str);
1199         test("T-41", "" + s_c + sf_bM);
1200         test("Tnull", "" + s_c + sf_IN);
1201         test("TT", "" + s_c + s_c);
1202         test("T-42.0", "" + s_c + sf_fM);
1203         test("T25", "" + s_c + s_b);
1204         test("Tnull", "" + s_c + f_oN);
1205         test("T-1410065408", "" + s_c + s_lM);
1206         test("T8.0", "" + s_c + s_d);
1207         test("T55.0", "" + s_c + s_f);
1208         test("T97000000", "" + s_c + s_i);
1209         test("T-9900", "" + s_c + f_sM);
1210         test("T935228928", "" + s_c + s_l);
1211         test("T-8400", "" + s_c + sf_sM);
1212         test("TC(82)", "" + s_c + s_o);
1213         test("Tnull", "" + s_c + sf_oNtS);
1214     }
1215 
1216     public void run1() {
1217         test("Ttrue", "" + s_c + s_bl);
1218         test("T3900", "" + s_c + s_s);
1219         test("Tnull", "" + s_c + sf_oN);
1220         test("T94000000", "" + s_c + f_I);
1221         test("Tnull", "" + s_c + f_IN);
1222         test("Ttrue", "" + s_c + sf_bl);
1223         test("T5500", "" + s_c + sf_s);
1224         test("T-2900", "" + s_c + s_sM);
1225         test("T-194313216", "" + s_c + sf_l);
1226         test("T12", "" + s_c + s_strU1);
1227         test("TC(87)", "" + s_c + sf_o);
1228         test("T91", "" + s_c + s_strU2);
1229         test("T21", "" + s_c + f_strU1);
1230         test("T18", "" + s_c + f_strU2);
1231         test("Tnull", "" + s_c + f_iAN);
1232         test("Tnull", "" + s_c + s_oN);
1233         test("T\u045180", "" + s_c + s_strU);
1234         test("TC", "" + s_c + sf_c);
1235         test("T75", "" + s_c + sf_str);
1236         test("T-43", "" + s_c + s_bM);
1237         test("T80", "" + s_c + sf_b);
1238         test("Tnull", "" + s_c + s_IN);
1239         test("T-52.0", "" + s_c + s_fM);
1240         test("T75000000", "" + s_c + sf_i);
1241         test("T44", "" + s_c + f_b);
1242         test("T-1705032704", "" + s_c + sf_lM);
1243         test("Tnull", "" + s_c + f_oAN);
1244         test("T83.0", "" + s_c + f_d);
1245         test("TI", "" + s_c + f_c);
1246         test("T94.0", "" + s_c + f_f);
1247         test("T12.0", "" + s_c + sf_d);
1248         test("T-99.0", "" + s_c + f_dM);
1249         test("T17.0", "" + s_c + sf_f);
1250         test("T-84.0", "" + s_c + sf_dM);
1251         test("T58000000", "" + s_c + f_i);
1252         test("T-55000000", "" + s_c + f_iM);
1253         test("T1460392448", "" + s_c + f_l);
1254         test("TC(70)", "" + s_c + f_o);
1255         test("T\u04511", "" + s_c + sf_strU);
1256         test("T8000", "" + s_c + f_s);
1257         test("T18", "" + s_c + s_str);
1258         test("T-1000000", "" + s_c + s_iM);
1259         test("T1000000", "" + s_c + sf_I);
1260         test("Tnull", "" + s_c + f_oNtS);
1261         test("Tfalse", "" + s_c + f_bl);
1262         test("Tnull", "" + s_c + sf_iAN);
1263         test("T-2000000", "" + s_c + sf_iM);
1264         test("T-820130816", "" + s_c + f_lM);
1265         test("Tnull", "" + s_c + sf_oAN);
1266         test("T25000000", "" + s_c + s_I);
1267         test("-42.0-96.0", "" + sf_fM + s_dM);
1268         test("-42.0null", "" + sf_fM + s_oNtS);
1269         test("-42.0\u045176", "" + sf_fM + f_strU);
1270         test("-42.092", "" + sf_fM + sf_strU2);
1271         test("-42.051", "" + sf_fM + sf_strU1);
1272         test("-42.0null", "" + sf_fM + s_iAN);
1273         test("-42.0-54", "" + sf_fM + f_bM);
1274         test("-42.0-87.0", "" + sf_fM + f_fM);
1275         test("-42.0null", "" + sf_fM + s_oAN);
1276         test("-42.019", "" + sf_fM + f_str);
1277         test("-42.0-41", "" + sf_fM + sf_bM);
1278         test("-42.0null", "" + sf_fM + sf_IN);
1279         test("-42.0T", "" + sf_fM + s_c);
1280         test("-42.0-42.0", "" + sf_fM + sf_fM);
1281         test("-42.025", "" + sf_fM + s_b);
1282         test("-42.0null", "" + sf_fM + f_oN);
1283         test("-42.0-1410065408", "" + sf_fM + s_lM);
1284         test("-42.08.0", "" + sf_fM + s_d);
1285         test("-42.055.0", "" + sf_fM + s_f);
1286         test("-42.097000000", "" + sf_fM + s_i);
1287         test("-42.0-9900", "" + sf_fM + f_sM);
1288         test("-42.0935228928", "" + sf_fM + s_l);
1289         test("-42.0-8400", "" + sf_fM + sf_sM);
1290         test("-42.0C(82)", "" + sf_fM + s_o);
1291         test("-42.0null", "" + sf_fM + sf_oNtS);
1292         test("-42.0true", "" + sf_fM + s_bl);
1293         test("-42.03900", "" + sf_fM + s_s);
1294         test("-42.0null", "" + sf_fM + sf_oN);
1295         test("-42.094000000", "" + sf_fM + f_I);
1296         test("-42.0null", "" + sf_fM + f_IN);
1297         test("-42.0true", "" + sf_fM + sf_bl);
1298         test("-42.05500", "" + sf_fM + sf_s);
1299         test("-42.0-2900", "" + sf_fM + s_sM);
1300         test("-42.0-194313216", "" + sf_fM + sf_l);
1301         test("-42.012", "" + sf_fM + s_strU1);
1302         test("-42.0C(87)", "" + sf_fM + sf_o);
1303         test("-42.091", "" + sf_fM + s_strU2);
1304         test("-42.021", "" + sf_fM + f_strU1);
1305         test("-42.018", "" + sf_fM + f_strU2);
1306         test("-42.0null", "" + sf_fM + f_iAN);
1307         test("-42.0null", "" + sf_fM + s_oN);
1308         test("-42.0\u045180", "" + sf_fM + s_strU);
1309         test("-42.0C", "" + sf_fM + sf_c);
1310         test("-42.075", "" + sf_fM + sf_str);
1311         test("-42.0-43", "" + sf_fM + s_bM);
1312         test("-42.080", "" + sf_fM + sf_b);
1313         test("-42.0null", "" + sf_fM + s_IN);
1314         test("-42.0-52.0", "" + sf_fM + s_fM);
1315         test("-42.075000000", "" + sf_fM + sf_i);
1316         test("-42.044", "" + sf_fM + f_b);
1317         test("-42.0-1705032704", "" + sf_fM + sf_lM);
1318         test("-42.0null", "" + sf_fM + f_oAN);
1319         test("-42.083.0", "" + sf_fM + f_d);
1320         test("-42.0I", "" + sf_fM + f_c);
1321         test("-42.094.0", "" + sf_fM + f_f);
1322         test("-42.012.0", "" + sf_fM + sf_d);
1323         test("-42.0-99.0", "" + sf_fM + f_dM);
1324         test("-42.017.0", "" + sf_fM + sf_f);
1325         test("-42.0-84.0", "" + sf_fM + sf_dM);
1326         test("-42.058000000", "" + sf_fM + f_i);
1327         test("-42.0-55000000", "" + sf_fM + f_iM);
1328         test("-42.01460392448", "" + sf_fM + f_l);
1329         test("-42.0C(70)", "" + sf_fM + f_o);
1330         test("-42.0\u04511", "" + sf_fM + sf_strU);
1331         test("-42.08000", "" + sf_fM + f_s);
1332         test("-42.018", "" + sf_fM + s_str);
1333         test("-42.0-1000000", "" + sf_fM + s_iM);
1334         test("-42.01000000", "" + sf_fM + sf_I);
1335         test("-42.0null", "" + sf_fM + f_oNtS);
1336         test("-42.0false", "" + sf_fM + f_bl);
1337         test("-42.0null", "" + sf_fM + sf_iAN);
1338         test("-42.0-2000000", "" + sf_fM + sf_iM);
1339         test("-42.0-820130816", "" + sf_fM + f_lM);
1340         test("-42.0null", "" + sf_fM + sf_oAN);
1341         test("-42.025000000", "" + sf_fM + s_I);
1342         test("25-96.0", "" + s_b + s_dM);
1343         test("25null", "" + s_b + s_oNtS);
1344         test("25\u045176", "" + s_b + f_strU);
1345         test("2592", "" + s_b + sf_strU2);
1346         test("2551", "" + s_b + sf_strU1);
1347         test("25null", "" + s_b + s_iAN);
1348         test("25-54", "" + s_b + f_bM);
1349         test("25-87.0", "" + s_b + f_fM);
1350         test("25null", "" + s_b + s_oAN);
1351         test("2519", "" + s_b + f_str);
1352         test("25-41", "" + s_b + sf_bM);
1353         test("25null", "" + s_b + sf_IN);
1354         test("25T", "" + s_b + s_c);
1355         test("25-42.0", "" + s_b + sf_fM);
1356         test("2525", "" + s_b + s_b);
1357         test("25null", "" + s_b + f_oN);
1358         test("25-1410065408", "" + s_b + s_lM);
1359         test("258.0", "" + s_b + s_d);
1360         test("2555.0", "" + s_b + s_f);
1361         test("2597000000", "" + s_b + s_i);
1362         test("25-9900", "" + s_b + f_sM);
1363         test("25935228928", "" + s_b + s_l);
1364         test("25-8400", "" + s_b + sf_sM);
1365         test("25C(82)", "" + s_b + s_o);
1366         test("25null", "" + s_b + sf_oNtS);
1367         test("25true", "" + s_b + s_bl);
1368         test("253900", "" + s_b + s_s);
1369         test("25null", "" + s_b + sf_oN);
1370         test("2594000000", "" + s_b + f_I);
1371         test("25null", "" + s_b + f_IN);
1372         test("25true", "" + s_b + sf_bl);
1373         test("255500", "" + s_b + sf_s);
1374         test("25-2900", "" + s_b + s_sM);
1375         test("25-194313216", "" + s_b + sf_l);
1376         test("2512", "" + s_b + s_strU1);
1377         test("25C(87)", "" + s_b + sf_o);
1378         test("2591", "" + s_b + s_strU2);
1379         test("2521", "" + s_b + f_strU1);
1380         test("2518", "" + s_b + f_strU2);
1381         test("25null", "" + s_b + f_iAN);
1382         test("25null", "" + s_b + s_oN);
1383         test("25\u045180", "" + s_b + s_strU);
1384         test("25C", "" + s_b + sf_c);
1385         test("2575", "" + s_b + sf_str);
1386         test("25-43", "" + s_b + s_bM);
1387         test("2580", "" + s_b + sf_b);
1388         test("25null", "" + s_b + s_IN);
1389         test("25-52.0", "" + s_b + s_fM);
1390         test("2575000000", "" + s_b + sf_i);
1391         test("2544", "" + s_b + f_b);
1392         test("25-1705032704", "" + s_b + sf_lM);
1393         test("25null", "" + s_b + f_oAN);
1394         test("2583.0", "" + s_b + f_d);
1395         test("25I", "" + s_b + f_c);
1396         test("2594.0", "" + s_b + f_f);
1397         test("2512.0", "" + s_b + sf_d);
1398         test("25-99.0", "" + s_b + f_dM);
1399         test("2517.0", "" + s_b + sf_f);
1400         test("25-84.0", "" + s_b + sf_dM);
1401         test("2558000000", "" + s_b + f_i);
1402         test("25-55000000", "" + s_b + f_iM);
1403         test("251460392448", "" + s_b + f_l);
1404         test("25C(70)", "" + s_b + f_o);
1405         test("25\u04511", "" + s_b + sf_strU);
1406         test("258000", "" + s_b + f_s);
1407         test("2518", "" + s_b + s_str);
1408         test("25-1000000", "" + s_b + s_iM);
1409         test("251000000", "" + s_b + sf_I);
1410         test("25null", "" + s_b + f_oNtS);
1411         test("25false", "" + s_b + f_bl);
1412         test("25null", "" + s_b + sf_iAN);
1413         test("25-2000000", "" + s_b + sf_iM);
1414         test("25-820130816", "" + s_b + f_lM);
1415         test("25null", "" + s_b + sf_oAN);
1416         test("2525000000", "" + s_b + s_I);
1417         test("null-96.0", "" + f_oN + s_dM);
1418         test("nullnull", "" + f_oN + s_oNtS);
1419         test("null\u045176", "" + f_oN + f_strU);
1420         test("null92", "" + f_oN + sf_strU2);
1421         test("null51", "" + f_oN + sf_strU1);
1422         test("nullnull", "" + f_oN + s_iAN);
1423         test("null-54", "" + f_oN + f_bM);
1424         test("null-87.0", "" + f_oN + f_fM);
1425         test("nullnull", "" + f_oN + s_oAN);
1426         test("null19", "" + f_oN + f_str);
1427         test("null-41", "" + f_oN + sf_bM);
1428         test("nullnull", "" + f_oN + sf_IN);
1429         test("nullT", "" + f_oN + s_c);
1430         test("null-42.0", "" + f_oN + sf_fM);
1431         test("null25", "" + f_oN + s_b);
1432         test("nullnull", "" + f_oN + f_oN);
1433         test("null-1410065408", "" + f_oN + s_lM);
1434         test("null8.0", "" + f_oN + s_d);
1435         test("null55.0", "" + f_oN + s_f);
1436         test("null97000000", "" + f_oN + s_i);
1437         test("null-9900", "" + f_oN + f_sM);
1438         test("null935228928", "" + f_oN + s_l);
1439         test("null-8400", "" + f_oN + sf_sM);
1440         test("nullC(82)", "" + f_oN + s_o);
1441         test("nullnull", "" + f_oN + sf_oNtS);
1442         test("nulltrue", "" + f_oN + s_bl);
1443         test("null3900", "" + f_oN + s_s);
1444         test("nullnull", "" + f_oN + sf_oN);
1445         test("null94000000", "" + f_oN + f_I);
1446         test("nullnull", "" + f_oN + f_IN);
1447         test("nulltrue", "" + f_oN + sf_bl);
1448         test("null5500", "" + f_oN + sf_s);
1449         test("null-2900", "" + f_oN + s_sM);
1450         test("null-194313216", "" + f_oN + sf_l);
1451         test("null12", "" + f_oN + s_strU1);
1452         test("nullC(87)", "" + f_oN + sf_o);
1453         test("null91", "" + f_oN + s_strU2);
1454         test("null21", "" + f_oN + f_strU1);
1455         test("null18", "" + f_oN + f_strU2);
1456         test("nullnull", "" + f_oN + f_iAN);
1457         test("nullnull", "" + f_oN + s_oN);
1458         test("null\u045180", "" + f_oN + s_strU);
1459         test("nullC", "" + f_oN + sf_c);
1460         test("null75", "" + f_oN + sf_str);
1461         test("null-43", "" + f_oN + s_bM);
1462         test("null80", "" + f_oN + sf_b);
1463         test("nullnull", "" + f_oN + s_IN);
1464         test("null-52.0", "" + f_oN + s_fM);
1465         test("null75000000", "" + f_oN + sf_i);
1466         test("null44", "" + f_oN + f_b);
1467         test("null-1705032704", "" + f_oN + sf_lM);
1468         test("nullnull", "" + f_oN + f_oAN);
1469         test("null83.0", "" + f_oN + f_d);
1470         test("nullI", "" + f_oN + f_c);
1471         test("null94.0", "" + f_oN + f_f);
1472         test("null12.0", "" + f_oN + sf_d);
1473         test("null-99.0", "" + f_oN + f_dM);
1474         test("null17.0", "" + f_oN + sf_f);
1475         test("null-84.0", "" + f_oN + sf_dM);
1476         test("null58000000", "" + f_oN + f_i);
1477         test("null-55000000", "" + f_oN + f_iM);
1478         test("null1460392448", "" + f_oN + f_l);
1479         test("nullC(70)", "" + f_oN + f_o);
1480         test("null\u04511", "" + f_oN + sf_strU);
1481         test("null8000", "" + f_oN + f_s);
1482         test("null18", "" + f_oN + s_str);
1483         test("null-1000000", "" + f_oN + s_iM);
1484         test("null1000000", "" + f_oN + sf_I);
1485         test("nullnull", "" + f_oN + f_oNtS);
1486         test("nullfalse", "" + f_oN + f_bl);
1487         test("nullnull", "" + f_oN + sf_iAN);
1488         test("null-2000000", "" + f_oN + sf_iM);
1489         test("null-820130816", "" + f_oN + f_lM);
1490         test("nullnull", "" + f_oN + sf_oAN);
1491         test("null25000000", "" + f_oN + s_I);
1492         test("-1410065408-96.0", "" + s_lM + s_dM);
1493         test("-1410065408null", "" + s_lM + s_oNtS);
1494         test("-1410065408\u045176", "" + s_lM + f_strU);
1495         test("-141006540892", "" + s_lM + sf_strU2);
1496         test("-141006540851", "" + s_lM + sf_strU1);
1497         test("-1410065408null", "" + s_lM + s_iAN);
1498         test("-1410065408-54", "" + s_lM + f_bM);
1499         test("-1410065408-87.0", "" + s_lM + f_fM);
1500         test("-1410065408null", "" + s_lM + s_oAN);
1501         test("-141006540819", "" + s_lM + f_str);
1502         test("-1410065408-41", "" + s_lM + sf_bM);
1503         test("-1410065408null", "" + s_lM + sf_IN);
1504         test("-1410065408T", "" + s_lM + s_c);
1505         test("-1410065408-42.0", "" + s_lM + sf_fM);
1506         test("-141006540825", "" + s_lM + s_b);
1507         test("-1410065408null", "" + s_lM + f_oN);
1508         test("-1410065408-1410065408", "" + s_lM + s_lM);
1509         test("-14100654088.0", "" + s_lM + s_d);
1510         test("-141006540855.0", "" + s_lM + s_f);
1511         test("-141006540897000000", "" + s_lM + s_i);
1512         test("-1410065408-9900", "" + s_lM + f_sM);
1513         test("-1410065408935228928", "" + s_lM + s_l);
1514         test("-1410065408-8400", "" + s_lM + sf_sM);
1515         test("-1410065408C(82)", "" + s_lM + s_o);
1516         test("-1410065408null", "" + s_lM + sf_oNtS);
1517         test("-1410065408true", "" + s_lM + s_bl);
1518         test("-14100654083900", "" + s_lM + s_s);
1519         test("-1410065408null", "" + s_lM + sf_oN);
1520         test("-141006540894000000", "" + s_lM + f_I);
1521         test("-1410065408null", "" + s_lM + f_IN);
1522         test("-1410065408true", "" + s_lM + sf_bl);
1523         test("-14100654085500", "" + s_lM + sf_s);
1524         test("-1410065408-2900", "" + s_lM + s_sM);
1525         test("-1410065408-194313216", "" + s_lM + sf_l);
1526         test("-141006540812", "" + s_lM + s_strU1);
1527         test("-1410065408C(87)", "" + s_lM + sf_o);
1528         test("-141006540891", "" + s_lM + s_strU2);
1529         test("-141006540821", "" + s_lM + f_strU1);
1530         test("-141006540818", "" + s_lM + f_strU2);
1531         test("-1410065408null", "" + s_lM + f_iAN);
1532         test("-1410065408null", "" + s_lM + s_oN);
1533         test("-1410065408\u045180", "" + s_lM + s_strU);
1534         test("-1410065408C", "" + s_lM + sf_c);
1535         test("-141006540875", "" + s_lM + sf_str);
1536         test("-1410065408-43", "" + s_lM + s_bM);
1537         test("-141006540880", "" + s_lM + sf_b);
1538         test("-1410065408null", "" + s_lM + s_IN);
1539         test("-1410065408-52.0", "" + s_lM + s_fM);
1540         test("-141006540875000000", "" + s_lM + sf_i);
1541         test("-141006540844", "" + s_lM + f_b);
1542         test("-1410065408-1705032704", "" + s_lM + sf_lM);
1543         test("-1410065408null", "" + s_lM + f_oAN);
1544         test("-141006540883.0", "" + s_lM + f_d);
1545         test("-1410065408I", "" + s_lM + f_c);
1546         test("-141006540894.0", "" + s_lM + f_f);
1547         test("-141006540812.0", "" + s_lM + sf_d);
1548         test("-1410065408-99.0", "" + s_lM + f_dM);
1549         test("-141006540817.0", "" + s_lM + sf_f);
1550         test("-1410065408-84.0", "" + s_lM + sf_dM);
1551         test("-141006540858000000", "" + s_lM + f_i);
1552         test("-1410065408-55000000", "" + s_lM + f_iM);
1553         test("-14100654081460392448", "" + s_lM + f_l);
1554         test("-1410065408C(70)", "" + s_lM + f_o);
1555         test("-1410065408\u04511", "" + s_lM + sf_strU);
1556         test("-14100654088000", "" + s_lM + f_s);
1557         test("-141006540818", "" + s_lM + s_str);
1558         test("-1410065408-1000000", "" + s_lM + s_iM);
1559         test("-14100654081000000", "" + s_lM + sf_I);
1560         test("-1410065408null", "" + s_lM + f_oNtS);
1561         test("-1410065408false", "" + s_lM + f_bl);
1562         test("-1410065408null", "" + s_lM + sf_iAN);
1563         test("-1410065408-2000000", "" + s_lM + sf_iM);
1564         test("-1410065408-820130816", "" + s_lM + f_lM);
1565         test("-1410065408null", "" + s_lM + sf_oAN);
1566         test("-141006540825000000", "" + s_lM + s_I);
1567         test("8.0-96.0", "" + s_d + s_dM);
1568         test("8.0null", "" + s_d + s_oNtS);
1569         test("8.0\u045176", "" + s_d + f_strU);
1570         test("8.092", "" + s_d + sf_strU2);
1571         test("8.051", "" + s_d + sf_strU1);
1572         test("8.0null", "" + s_d + s_iAN);
1573         test("8.0-54", "" + s_d + f_bM);
1574         test("8.0-87.0", "" + s_d + f_fM);
1575         test("8.0null", "" + s_d + s_oAN);
1576         test("8.019", "" + s_d + f_str);
1577         test("8.0-41", "" + s_d + sf_bM);
1578         test("8.0null", "" + s_d + sf_IN);
1579         test("8.0T", "" + s_d + s_c);
1580         test("8.0-42.0", "" + s_d + sf_fM);
1581         test("8.025", "" + s_d + s_b);
1582         test("8.0null", "" + s_d + f_oN);
1583         test("8.0-1410065408", "" + s_d + s_lM);
1584         test("8.08.0", "" + s_d + s_d);
1585         test("8.055.0", "" + s_d + s_f);
1586         test("8.097000000", "" + s_d + s_i);
1587         test("8.0-9900", "" + s_d + f_sM);
1588         test("8.0935228928", "" + s_d + s_l);
1589         test("8.0-8400", "" + s_d + sf_sM);
1590         test("8.0C(82)", "" + s_d + s_o);
1591         test("8.0null", "" + s_d + sf_oNtS);
1592         test("8.0true", "" + s_d + s_bl);
1593         test("8.03900", "" + s_d + s_s);
1594         test("8.0null", "" + s_d + sf_oN);
1595         test("8.094000000", "" + s_d + f_I);
1596         test("8.0null", "" + s_d + f_IN);
1597         test("8.0true", "" + s_d + sf_bl);
1598         test("8.05500", "" + s_d + sf_s);
1599         test("8.0-2900", "" + s_d + s_sM);
1600         test("8.0-194313216", "" + s_d + sf_l);
1601         test("8.012", "" + s_d + s_strU1);
1602         test("8.0C(87)", "" + s_d + sf_o);
1603         test("8.091", "" + s_d + s_strU2);
1604         test("8.021", "" + s_d + f_strU1);
1605         test("8.018", "" + s_d + f_strU2);
1606         test("8.0null", "" + s_d + f_iAN);
1607         test("8.0null", "" + s_d + s_oN);
1608         test("8.0\u045180", "" + s_d + s_strU);
1609         test("8.0C", "" + s_d + sf_c);
1610         test("8.075", "" + s_d + sf_str);
1611         test("8.0-43", "" + s_d + s_bM);
1612         test("8.080", "" + s_d + sf_b);
1613         test("8.0null", "" + s_d + s_IN);
1614         test("8.0-52.0", "" + s_d + s_fM);
1615         test("8.075000000", "" + s_d + sf_i);
1616         test("8.044", "" + s_d + f_b);
1617         test("8.0-1705032704", "" + s_d + sf_lM);
1618         test("8.0null", "" + s_d + f_oAN);
1619         test("8.083.0", "" + s_d + f_d);
1620         test("8.0I", "" + s_d + f_c);
1621         test("8.094.0", "" + s_d + f_f);
1622         test("8.012.0", "" + s_d + sf_d);
1623         test("8.0-99.0", "" + s_d + f_dM);
1624         test("8.017.0", "" + s_d + sf_f);
1625         test("8.0-84.0", "" + s_d + sf_dM);
1626         test("8.058000000", "" + s_d + f_i);
1627         test("8.0-55000000", "" + s_d + f_iM);
1628         test("8.01460392448", "" + s_d + f_l);
1629         test("8.0C(70)", "" + s_d + f_o);
1630         test("8.0\u04511", "" + s_d + sf_strU);
1631         test("8.08000", "" + s_d + f_s);
1632         test("8.018", "" + s_d + s_str);
1633         test("8.0-1000000", "" + s_d + s_iM);
1634         test("8.01000000", "" + s_d + sf_I);
1635         test("8.0null", "" + s_d + f_oNtS);
1636         test("8.0false", "" + s_d + f_bl);
1637         test("8.0null", "" + s_d + sf_iAN);
1638         test("8.0-2000000", "" + s_d + sf_iM);
1639         test("8.0-820130816", "" + s_d + f_lM);
1640         test("8.0null", "" + s_d + sf_oAN);
1641         test("8.025000000", "" + s_d + s_I);
1642         test("55.0-96.0", "" + s_f + s_dM);
1643         test("55.0null", "" + s_f + s_oNtS);
1644         test("55.0\u045176", "" + s_f + f_strU);
1645         test("55.092", "" + s_f + sf_strU2);
1646         test("55.051", "" + s_f + sf_strU1);
1647         test("55.0null", "" + s_f + s_iAN);
1648         test("55.0-54", "" + s_f + f_bM);
1649         test("55.0-87.0", "" + s_f + f_fM);
1650         test("55.0null", "" + s_f + s_oAN);
1651         test("55.019", "" + s_f + f_str);
1652         test("55.0-41", "" + s_f + sf_bM);
1653         test("55.0null", "" + s_f + sf_IN);
1654         test("55.0T", "" + s_f + s_c);
1655         test("55.0-42.0", "" + s_f + sf_fM);
1656         test("55.025", "" + s_f + s_b);
1657         test("55.0null", "" + s_f + f_oN);
1658         test("55.0-1410065408", "" + s_f + s_lM);
1659         test("55.08.0", "" + s_f + s_d);
1660         test("55.055.0", "" + s_f + s_f);
1661         test("55.097000000", "" + s_f + s_i);
1662         test("55.0-9900", "" + s_f + f_sM);
1663         test("55.0935228928", "" + s_f + s_l);
1664         test("55.0-8400", "" + s_f + sf_sM);
1665         test("55.0C(82)", "" + s_f + s_o);
1666         test("55.0null", "" + s_f + sf_oNtS);
1667         test("55.0true", "" + s_f + s_bl);
1668         test("55.03900", "" + s_f + s_s);
1669         test("55.0null", "" + s_f + sf_oN);
1670         test("55.094000000", "" + s_f + f_I);
1671         test("55.0null", "" + s_f + f_IN);
1672         test("55.0true", "" + s_f + sf_bl);
1673         test("55.05500", "" + s_f + sf_s);
1674         test("55.0-2900", "" + s_f + s_sM);
1675         test("55.0-194313216", "" + s_f + sf_l);
1676         test("55.012", "" + s_f + s_strU1);
1677         test("55.0C(87)", "" + s_f + sf_o);
1678         test("55.091", "" + s_f + s_strU2);
1679         test("55.021", "" + s_f + f_strU1);
1680         test("55.018", "" + s_f + f_strU2);
1681         test("55.0null", "" + s_f + f_iAN);
1682         test("55.0null", "" + s_f + s_oN);
1683         test("55.0\u045180", "" + s_f + s_strU);
1684         test("55.0C", "" + s_f + sf_c);
1685         test("55.075", "" + s_f + sf_str);
1686         test("55.0-43", "" + s_f + s_bM);
1687         test("55.080", "" + s_f + sf_b);
1688         test("55.0null", "" + s_f + s_IN);
1689         test("55.0-52.0", "" + s_f + s_fM);
1690         test("55.075000000", "" + s_f + sf_i);
1691         test("55.044", "" + s_f + f_b);
1692         test("55.0-1705032704", "" + s_f + sf_lM);
1693         test("55.0null", "" + s_f + f_oAN);
1694         test("55.083.0", "" + s_f + f_d);
1695         test("55.0I", "" + s_f + f_c);
1696         test("55.094.0", "" + s_f + f_f);
1697         test("55.012.0", "" + s_f + sf_d);
1698         test("55.0-99.0", "" + s_f + f_dM);
1699         test("55.017.0", "" + s_f + sf_f);
1700         test("55.0-84.0", "" + s_f + sf_dM);
1701         test("55.058000000", "" + s_f + f_i);
1702         test("55.0-55000000", "" + s_f + f_iM);
1703         test("55.01460392448", "" + s_f + f_l);
1704         test("55.0C(70)", "" + s_f + f_o);
1705         test("55.0\u04511", "" + s_f + sf_strU);
1706         test("55.08000", "" + s_f + f_s);
1707         test("55.018", "" + s_f + s_str);
1708         test("55.0-1000000", "" + s_f + s_iM);
1709         test("55.01000000", "" + s_f + sf_I);
1710         test("55.0null", "" + s_f + f_oNtS);
1711         test("55.0false", "" + s_f + f_bl);
1712         test("55.0null", "" + s_f + sf_iAN);
1713         test("55.0-2000000", "" + s_f + sf_iM);
1714         test("55.0-820130816", "" + s_f + f_lM);
1715         test("55.0null", "" + s_f + sf_oAN);
1716         test("55.025000000", "" + s_f + s_I);
1717         test("97000000-96.0", "" + s_i + s_dM);
1718         test("97000000null", "" + s_i + s_oNtS);
1719         test("97000000\u045176", "" + s_i + f_strU);
1720         test("9700000092", "" + s_i + sf_strU2);
1721         test("9700000051", "" + s_i + sf_strU1);
1722         test("97000000null", "" + s_i + s_iAN);
1723         test("97000000-54", "" + s_i + f_bM);
1724         test("97000000-87.0", "" + s_i + f_fM);
1725         test("97000000null", "" + s_i + s_oAN);
1726         test("9700000019", "" + s_i + f_str);
1727         test("97000000-41", "" + s_i + sf_bM);
1728         test("97000000null", "" + s_i + sf_IN);
1729         test("97000000T", "" + s_i + s_c);
1730         test("97000000-42.0", "" + s_i + sf_fM);
1731         test("9700000025", "" + s_i + s_b);
1732         test("97000000null", "" + s_i + f_oN);
1733         test("97000000-1410065408", "" + s_i + s_lM);
1734         test("970000008.0", "" + s_i + s_d);
1735         test("9700000055.0", "" + s_i + s_f);
1736         test("9700000097000000", "" + s_i + s_i);
1737         test("97000000-9900", "" + s_i + f_sM);
1738         test("97000000935228928", "" + s_i + s_l);
1739         test("97000000-8400", "" + s_i + sf_sM);
1740         test("97000000C(82)", "" + s_i + s_o);
1741         test("97000000null", "" + s_i + sf_oNtS);
1742         test("97000000true", "" + s_i + s_bl);
1743         test("970000003900", "" + s_i + s_s);
1744         test("97000000null", "" + s_i + sf_oN);
1745         test("9700000094000000", "" + s_i + f_I);
1746         test("97000000null", "" + s_i + f_IN);
1747         test("97000000true", "" + s_i + sf_bl);
1748         test("970000005500", "" + s_i + sf_s);
1749         test("97000000-2900", "" + s_i + s_sM);
1750         test("97000000-194313216", "" + s_i + sf_l);
1751         test("9700000012", "" + s_i + s_strU1);
1752         test("97000000C(87)", "" + s_i + sf_o);
1753         test("9700000091", "" + s_i + s_strU2);
1754         test("9700000021", "" + s_i + f_strU1);
1755         test("9700000018", "" + s_i + f_strU2);
1756         test("97000000null", "" + s_i + f_iAN);
1757         test("97000000null", "" + s_i + s_oN);
1758         test("97000000\u045180", "" + s_i + s_strU);
1759         test("97000000C", "" + s_i + sf_c);
1760         test("9700000075", "" + s_i + sf_str);
1761         test("97000000-43", "" + s_i + s_bM);
1762         test("9700000080", "" + s_i + sf_b);
1763         test("97000000null", "" + s_i + s_IN);
1764         test("97000000-52.0", "" + s_i + s_fM);
1765         test("9700000075000000", "" + s_i + sf_i);
1766         test("9700000044", "" + s_i + f_b);
1767         test("97000000-1705032704", "" + s_i + sf_lM);
1768         test("97000000null", "" + s_i + f_oAN);
1769         test("9700000083.0", "" + s_i + f_d);
1770         test("97000000I", "" + s_i + f_c);
1771         test("9700000094.0", "" + s_i + f_f);
1772         test("9700000012.0", "" + s_i + sf_d);
1773         test("97000000-99.0", "" + s_i + f_dM);
1774         test("9700000017.0", "" + s_i + sf_f);
1775         test("97000000-84.0", "" + s_i + sf_dM);
1776         test("9700000058000000", "" + s_i + f_i);
1777         test("97000000-55000000", "" + s_i + f_iM);
1778         test("970000001460392448", "" + s_i + f_l);
1779         test("97000000C(70)", "" + s_i + f_o);
1780         test("97000000\u04511", "" + s_i + sf_strU);
1781         test("970000008000", "" + s_i + f_s);
1782         test("9700000018", "" + s_i + s_str);
1783         test("97000000-1000000", "" + s_i + s_iM);
1784         test("970000001000000", "" + s_i + sf_I);
1785         test("97000000null", "" + s_i + f_oNtS);
1786         test("97000000false", "" + s_i + f_bl);
1787         test("97000000null", "" + s_i + sf_iAN);
1788         test("97000000-2000000", "" + s_i + sf_iM);
1789         test("97000000-820130816", "" + s_i + f_lM);
1790         test("97000000null", "" + s_i + sf_oAN);
1791         test("9700000025000000", "" + s_i + s_I);
1792         test("-9900-96.0", "" + f_sM + s_dM);
1793         test("-9900null", "" + f_sM + s_oNtS);
1794         test("-9900\u045176", "" + f_sM + f_strU);
1795         test("-990092", "" + f_sM + sf_strU2);
1796         test("-990051", "" + f_sM + sf_strU1);
1797         test("-9900null", "" + f_sM + s_iAN);
1798         test("-9900-54", "" + f_sM + f_bM);
1799         test("-9900-87.0", "" + f_sM + f_fM);
1800         test("-9900null", "" + f_sM + s_oAN);
1801         test("-990019", "" + f_sM + f_str);
1802         test("-9900-41", "" + f_sM + sf_bM);
1803         test("-9900null", "" + f_sM + sf_IN);
1804         test("-9900T", "" + f_sM + s_c);
1805         test("-9900-42.0", "" + f_sM + sf_fM);
1806         test("-990025", "" + f_sM + s_b);
1807         test("-9900null", "" + f_sM + f_oN);
1808         test("-9900-1410065408", "" + f_sM + s_lM);
1809         test("-99008.0", "" + f_sM + s_d);
1810         test("-990055.0", "" + f_sM + s_f);
1811         test("-990097000000", "" + f_sM + s_i);
1812         test("-9900-9900", "" + f_sM + f_sM);
1813         test("-9900935228928", "" + f_sM + s_l);
1814         test("-9900-8400", "" + f_sM + sf_sM);
1815         test("-9900C(82)", "" + f_sM + s_o);
1816         test("-9900null", "" + f_sM + sf_oNtS);
1817         test("-9900true", "" + f_sM + s_bl);
1818         test("-99003900", "" + f_sM + s_s);
1819         test("-9900null", "" + f_sM + sf_oN);
1820         test("-990094000000", "" + f_sM + f_I);
1821         test("-9900null", "" + f_sM + f_IN);
1822         test("-9900true", "" + f_sM + sf_bl);
1823         test("-99005500", "" + f_sM + sf_s);
1824         test("-9900-2900", "" + f_sM + s_sM);
1825         test("-9900-194313216", "" + f_sM + sf_l);
1826         test("-990012", "" + f_sM + s_strU1);
1827         test("-9900C(87)", "" + f_sM + sf_o);
1828         test("-990091", "" + f_sM + s_strU2);
1829         test("-990021", "" + f_sM + f_strU1);
1830         test("-990018", "" + f_sM + f_strU2);
1831         test("-9900null", "" + f_sM + f_iAN);
1832         test("-9900null", "" + f_sM + s_oN);
1833         test("-9900\u045180", "" + f_sM + s_strU);
1834         test("-9900C", "" + f_sM + sf_c);
1835         test("-990075", "" + f_sM + sf_str);
1836         test("-9900-43", "" + f_sM + s_bM);
1837         test("-990080", "" + f_sM + sf_b);
1838         test("-9900null", "" + f_sM + s_IN);
1839         test("-9900-52.0", "" + f_sM + s_fM);
1840         test("-990075000000", "" + f_sM + sf_i);
1841         test("-990044", "" + f_sM + f_b);
1842         test("-9900-1705032704", "" + f_sM + sf_lM);
1843         test("-9900null", "" + f_sM + f_oAN);
1844         test("-990083.0", "" + f_sM + f_d);
1845         test("-9900I", "" + f_sM + f_c);
1846         test("-990094.0", "" + f_sM + f_f);
1847         test("-990012.0", "" + f_sM + sf_d);
1848         test("-9900-99.0", "" + f_sM + f_dM);
1849         test("-990017.0", "" + f_sM + sf_f);
1850         test("-9900-84.0", "" + f_sM + sf_dM);
1851         test("-990058000000", "" + f_sM + f_i);
1852         test("-9900-55000000", "" + f_sM + f_iM);
1853         test("-99001460392448", "" + f_sM + f_l);
1854         test("-9900C(70)", "" + f_sM + f_o);
1855         test("-9900\u04511", "" + f_sM + sf_strU);
1856         test("-99008000", "" + f_sM + f_s);
1857         test("-990018", "" + f_sM + s_str);
1858         test("-9900-1000000", "" + f_sM + s_iM);
1859         test("-99001000000", "" + f_sM + sf_I);
1860         test("-9900null", "" + f_sM + f_oNtS);
1861         test("-9900false", "" + f_sM + f_bl);
1862         test("-9900null", "" + f_sM + sf_iAN);
1863         test("-9900-2000000", "" + f_sM + sf_iM);
1864         test("-9900-820130816", "" + f_sM + f_lM);
1865         test("-9900null", "" + f_sM + sf_oAN);
1866         test("-990025000000", "" + f_sM + s_I);
1867         test("935228928-96.0", "" + s_l + s_dM);
1868         test("935228928null", "" + s_l + s_oNtS);
1869         test("935228928\u045176", "" + s_l + f_strU);
1870         test("93522892892", "" + s_l + sf_strU2);
1871         test("93522892851", "" + s_l + sf_strU1);
1872         test("935228928null", "" + s_l + s_iAN);
1873         test("935228928-54", "" + s_l + f_bM);
1874         test("935228928-87.0", "" + s_l + f_fM);
1875         test("935228928null", "" + s_l + s_oAN);
1876         test("93522892819", "" + s_l + f_str);
1877         test("935228928-41", "" + s_l + sf_bM);
1878         test("935228928null", "" + s_l + sf_IN);
1879         test("935228928T", "" + s_l + s_c);
1880         test("935228928-42.0", "" + s_l + sf_fM);
1881         test("93522892825", "" + s_l + s_b);
1882         test("935228928null", "" + s_l + f_oN);
1883         test("935228928-1410065408", "" + s_l + s_lM);
1884         test("9352289288.0", "" + s_l + s_d);
1885         test("93522892855.0", "" + s_l + s_f);
1886         test("93522892897000000", "" + s_l + s_i);
1887         test("935228928-9900", "" + s_l + f_sM);
1888         test("935228928935228928", "" + s_l + s_l);
1889         test("935228928-8400", "" + s_l + sf_sM);
1890         test("935228928C(82)", "" + s_l + s_o);
1891         test("935228928null", "" + s_l + sf_oNtS);
1892         test("935228928true", "" + s_l + s_bl);
1893         test("9352289283900", "" + s_l + s_s);
1894         test("935228928null", "" + s_l + sf_oN);
1895         test("93522892894000000", "" + s_l + f_I);
1896         test("935228928null", "" + s_l + f_IN);
1897         test("935228928true", "" + s_l + sf_bl);
1898         test("9352289285500", "" + s_l + sf_s);
1899         test("935228928-2900", "" + s_l + s_sM);
1900         test("935228928-194313216", "" + s_l + sf_l);
1901         test("93522892812", "" + s_l + s_strU1);
1902         test("935228928C(87)", "" + s_l + sf_o);
1903         test("93522892891", "" + s_l + s_strU2);
1904         test("93522892821", "" + s_l + f_strU1);
1905         test("93522892818", "" + s_l + f_strU2);
1906         test("935228928null", "" + s_l + f_iAN);
1907         test("935228928null", "" + s_l + s_oN);
1908         test("935228928\u045180", "" + s_l + s_strU);
1909         test("935228928C", "" + s_l + sf_c);
1910         test("93522892875", "" + s_l + sf_str);
1911         test("935228928-43", "" + s_l + s_bM);
1912         test("93522892880", "" + s_l + sf_b);
1913         test("935228928null", "" + s_l + s_IN);
1914         test("935228928-52.0", "" + s_l + s_fM);
1915         test("93522892875000000", "" + s_l + sf_i);
1916         test("93522892844", "" + s_l + f_b);
1917         test("935228928-1705032704", "" + s_l + sf_lM);
1918         test("935228928null", "" + s_l + f_oAN);
1919         test("93522892883.0", "" + s_l + f_d);
1920         test("935228928I", "" + s_l + f_c);
1921         test("93522892894.0", "" + s_l + f_f);
1922         test("93522892812.0", "" + s_l + sf_d);
1923         test("935228928-99.0", "" + s_l + f_dM);
1924         test("93522892817.0", "" + s_l + sf_f);
1925         test("935228928-84.0", "" + s_l + sf_dM);
1926         test("93522892858000000", "" + s_l + f_i);
1927         test("935228928-55000000", "" + s_l + f_iM);
1928         test("9352289281460392448", "" + s_l + f_l);
1929         test("935228928C(70)", "" + s_l + f_o);
1930         test("935228928\u04511", "" + s_l + sf_strU);
1931         test("9352289288000", "" + s_l + f_s);
1932         test("93522892818", "" + s_l + s_str);
1933         test("935228928-1000000", "" + s_l + s_iM);
1934         test("9352289281000000", "" + s_l + sf_I);
1935         test("935228928null", "" + s_l + f_oNtS);
1936         test("935228928false", "" + s_l + f_bl);
1937         test("935228928null", "" + s_l + sf_iAN);
1938         test("935228928-2000000", "" + s_l + sf_iM);
1939         test("935228928-820130816", "" + s_l + f_lM);
1940         test("935228928null", "" + s_l + sf_oAN);
1941         test("93522892825000000", "" + s_l + s_I);
1942         test("-8400-96.0", "" + sf_sM + s_dM);
1943         test("-8400null", "" + sf_sM + s_oNtS);
1944         test("-8400\u045176", "" + sf_sM + f_strU);
1945         test("-840092", "" + sf_sM + sf_strU2);
1946         test("-840051", "" + sf_sM + sf_strU1);
1947         test("-8400null", "" + sf_sM + s_iAN);
1948         test("-8400-54", "" + sf_sM + f_bM);
1949         test("-8400-87.0", "" + sf_sM + f_fM);
1950         test("-8400null", "" + sf_sM + s_oAN);
1951         test("-840019", "" + sf_sM + f_str);
1952         test("-8400-41", "" + sf_sM + sf_bM);
1953         test("-8400null", "" + sf_sM + sf_IN);
1954         test("-8400T", "" + sf_sM + s_c);
1955         test("-8400-42.0", "" + sf_sM + sf_fM);
1956         test("-840025", "" + sf_sM + s_b);
1957         test("-8400null", "" + sf_sM + f_oN);
1958         test("-8400-1410065408", "" + sf_sM + s_lM);
1959         test("-84008.0", "" + sf_sM + s_d);
1960         test("-840055.0", "" + sf_sM + s_f);
1961         test("-840097000000", "" + sf_sM + s_i);
1962         test("-8400-9900", "" + sf_sM + f_sM);
1963         test("-8400935228928", "" + sf_sM + s_l);
1964         test("-8400-8400", "" + sf_sM + sf_sM);
1965         test("-8400C(82)", "" + sf_sM + s_o);
1966         test("-8400null", "" + sf_sM + sf_oNtS);
1967         test("-8400true", "" + sf_sM + s_bl);
1968         test("-84003900", "" + sf_sM + s_s);
1969         test("-8400null", "" + sf_sM + sf_oN);
1970         test("-840094000000", "" + sf_sM + f_I);
1971         test("-8400null", "" + sf_sM + f_IN);
1972         test("-8400true", "" + sf_sM + sf_bl);
1973         test("-84005500", "" + sf_sM + sf_s);
1974         test("-8400-2900", "" + sf_sM + s_sM);
1975         test("-8400-194313216", "" + sf_sM + sf_l);
1976         test("-840012", "" + sf_sM + s_strU1);
1977         test("-8400C(87)", "" + sf_sM + sf_o);
1978         test("-840091", "" + sf_sM + s_strU2);
1979         test("-840021", "" + sf_sM + f_strU1);
1980         test("-840018", "" + sf_sM + f_strU2);
1981         test("-8400null", "" + sf_sM + f_iAN);
1982         test("-8400null", "" + sf_sM + s_oN);
1983         test("-8400\u045180", "" + sf_sM + s_strU);
1984         test("-8400C", "" + sf_sM + sf_c);
1985         test("-840075", "" + sf_sM + sf_str);
1986         test("-8400-43", "" + sf_sM + s_bM);
1987         test("-840080", "" + sf_sM + sf_b);
1988         test("-8400null", "" + sf_sM + s_IN);
1989         test("-8400-52.0", "" + sf_sM + s_fM);
1990         test("-840075000000", "" + sf_sM + sf_i);
1991         test("-840044", "" + sf_sM + f_b);
1992         test("-8400-1705032704", "" + sf_sM + sf_lM);
1993         test("-8400null", "" + sf_sM + f_oAN);
1994         test("-840083.0", "" + sf_sM + f_d);
1995         test("-8400I", "" + sf_sM + f_c);
1996         test("-840094.0", "" + sf_sM + f_f);
1997         test("-840012.0", "" + sf_sM + sf_d);
1998         test("-8400-99.0", "" + sf_sM + f_dM);
1999         test("-840017.0", "" + sf_sM + sf_f);
2000         test("-8400-84.0", "" + sf_sM + sf_dM);
2001         test("-840058000000", "" + sf_sM + f_i);
2002         test("-8400-55000000", "" + sf_sM + f_iM);
2003         test("-84001460392448", "" + sf_sM + f_l);
2004         test("-8400C(70)", "" + sf_sM + f_o);
2005         test("-8400\u04511", "" + sf_sM + sf_strU);
2006         test("-84008000", "" + sf_sM + f_s);
2007         test("-840018", "" + sf_sM + s_str);
2008         test("-8400-1000000", "" + sf_sM + s_iM);
2009         test("-84001000000", "" + sf_sM + sf_I);
2010         test("-8400null", "" + sf_sM + f_oNtS);
2011         test("-8400false", "" + sf_sM + f_bl);
2012         test("-8400null", "" + sf_sM + sf_iAN);
2013         test("-8400-2000000", "" + sf_sM + sf_iM);
2014         test("-8400-820130816", "" + sf_sM + f_lM);
2015         test("-8400null", "" + sf_sM + sf_oAN);
2016         test("-840025000000", "" + sf_sM + s_I);
2017         test("C(82)-96.0", "" + s_o + s_dM);
2018         test("C(82)null", "" + s_o + s_oNtS);
2019         test("C(82)\u045176", "" + s_o + f_strU);
2020         test("C(82)92", "" + s_o + sf_strU2);
2021         test("C(82)51", "" + s_o + sf_strU1);
2022         test("C(82)null", "" + s_o + s_iAN);
2023         test("C(82)-54", "" + s_o + f_bM);
2024         test("C(82)-87.0", "" + s_o + f_fM);
2025         test("C(82)null", "" + s_o + s_oAN);
2026         test("C(82)19", "" + s_o + f_str);
2027         test("C(82)-41", "" + s_o + sf_bM);
2028         test("C(82)null", "" + s_o + sf_IN);
2029         test("C(82)T", "" + s_o + s_c);
2030         test("C(82)-42.0", "" + s_o + sf_fM);
2031         test("C(82)25", "" + s_o + s_b);
2032         test("C(82)null", "" + s_o + f_oN);
2033         test("C(82)-1410065408", "" + s_o + s_lM);
2034         test("C(82)8.0", "" + s_o + s_d);
2035         test("C(82)55.0", "" + s_o + s_f);
2036         test("C(82)97000000", "" + s_o + s_i);
2037         test("C(82)-9900", "" + s_o + f_sM);
2038         test("C(82)935228928", "" + s_o + s_l);
2039         test("C(82)-8400", "" + s_o + sf_sM);
2040         test("C(82)C(82)", "" + s_o + s_o);
2041         test("C(82)null", "" + s_o + sf_oNtS);
2042         test("C(82)true", "" + s_o + s_bl);
2043         test("C(82)3900", "" + s_o + s_s);
2044         test("C(82)null", "" + s_o + sf_oN);
2045         test("C(82)94000000", "" + s_o + f_I);
2046         test("C(82)null", "" + s_o + f_IN);
2047         test("C(82)true", "" + s_o + sf_bl);
2048         test("C(82)5500", "" + s_o + sf_s);
2049         test("C(82)-2900", "" + s_o + s_sM);
2050         test("C(82)-194313216", "" + s_o + sf_l);
2051         test("C(82)12", "" + s_o + s_strU1);
2052         test("C(82)C(87)", "" + s_o + sf_o);
2053         test("C(82)91", "" + s_o + s_strU2);
2054         test("C(82)21", "" + s_o + f_strU1);
2055         test("C(82)18", "" + s_o + f_strU2);
2056         test("C(82)null", "" + s_o + f_iAN);
2057         test("C(82)null", "" + s_o + s_oN);
2058         test("C(82)\u045180", "" + s_o + s_strU);
2059         test("C(82)C", "" + s_o + sf_c);
2060         test("C(82)75", "" + s_o + sf_str);
2061         test("C(82)-43", "" + s_o + s_bM);
2062         test("C(82)80", "" + s_o + sf_b);
2063         test("C(82)null", "" + s_o + s_IN);
2064         test("C(82)-52.0", "" + s_o + s_fM);
2065         test("C(82)75000000", "" + s_o + sf_i);
2066         test("C(82)44", "" + s_o + f_b);
2067         test("C(82)-1705032704", "" + s_o + sf_lM);
2068         test("C(82)null", "" + s_o + f_oAN);
2069         test("C(82)83.0", "" + s_o + f_d);
2070         test("C(82)I", "" + s_o + f_c);
2071         test("C(82)94.0", "" + s_o + f_f);
2072         test("C(82)12.0", "" + s_o + sf_d);
2073         test("C(82)-99.0", "" + s_o + f_dM);
2074         test("C(82)17.0", "" + s_o + sf_f);
2075         test("C(82)-84.0", "" + s_o + sf_dM);
2076         test("C(82)58000000", "" + s_o + f_i);
2077         test("C(82)-55000000", "" + s_o + f_iM);
2078         test("C(82)1460392448", "" + s_o + f_l);
2079         test("C(82)C(70)", "" + s_o + f_o);
2080         test("C(82)\u04511", "" + s_o + sf_strU);
2081         test("C(82)8000", "" + s_o + f_s);
2082         test("C(82)18", "" + s_o + s_str);
2083         test("C(82)-1000000", "" + s_o + s_iM);
2084         test("C(82)1000000", "" + s_o + sf_I);
2085         test("C(82)null", "" + s_o + f_oNtS);
2086         test("C(82)false", "" + s_o + f_bl);
2087         test("C(82)null", "" + s_o + sf_iAN);
2088         test("C(82)-2000000", "" + s_o + sf_iM);
2089         test("C(82)-820130816", "" + s_o + f_lM);
2090         test("C(82)null", "" + s_o + sf_oAN);
2091         test("C(82)25000000", "" + s_o + s_I);
2092         test("null-96.0", "" + sf_oNtS + s_dM);
2093         test("nullnull", "" + sf_oNtS + s_oNtS);
2094         test("null\u045176", "" + sf_oNtS + f_strU);
2095         test("null92", "" + sf_oNtS + sf_strU2);
2096         test("null51", "" + sf_oNtS + sf_strU1);
2097         test("nullnull", "" + sf_oNtS + s_iAN);
2098         test("null-54", "" + sf_oNtS + f_bM);
2099         test("null-87.0", "" + sf_oNtS + f_fM);
2100         test("nullnull", "" + sf_oNtS + s_oAN);
2101         test("null19", "" + sf_oNtS + f_str);
2102         test("null-41", "" + sf_oNtS + sf_bM);
2103         test("nullnull", "" + sf_oNtS + sf_IN);
2104         test("nullT", "" + sf_oNtS + s_c);
2105         test("null-42.0", "" + sf_oNtS + sf_fM);
2106         test("null25", "" + sf_oNtS + s_b);
2107         test("nullnull", "" + sf_oNtS + f_oN);
2108         test("null-1410065408", "" + sf_oNtS + s_lM);
2109         test("null8.0", "" + sf_oNtS + s_d);
2110         test("null55.0", "" + sf_oNtS + s_f);
2111         test("null97000000", "" + sf_oNtS + s_i);
2112         test("null-9900", "" + sf_oNtS + f_sM);
2113         test("null935228928", "" + sf_oNtS + s_l);
2114         test("null-8400", "" + sf_oNtS + sf_sM);
2115         test("nullC(82)", "" + sf_oNtS + s_o);
2116         test("nullnull", "" + sf_oNtS + sf_oNtS);
2117         test("nulltrue", "" + sf_oNtS + s_bl);
2118         test("null3900", "" + sf_oNtS + s_s);
2119         test("nullnull", "" + sf_oNtS + sf_oN);
2120         test("null94000000", "" + sf_oNtS + f_I);
2121         test("nullnull", "" + sf_oNtS + f_IN);
2122         test("nulltrue", "" + sf_oNtS + sf_bl);
2123         test("null5500", "" + sf_oNtS + sf_s);
2124         test("null-2900", "" + sf_oNtS + s_sM);
2125         test("null-194313216", "" + sf_oNtS + sf_l);
2126         test("null12", "" + sf_oNtS + s_strU1);
2127         test("nullC(87)", "" + sf_oNtS + sf_o);
2128         test("null91", "" + sf_oNtS + s_strU2);
2129         test("null21", "" + sf_oNtS + f_strU1);
2130         test("null18", "" + sf_oNtS + f_strU2);
2131         test("nullnull", "" + sf_oNtS + f_iAN);
2132         test("nullnull", "" + sf_oNtS + s_oN);
2133         test("null\u045180", "" + sf_oNtS + s_strU);
2134         test("nullC", "" + sf_oNtS + sf_c);
2135         test("null75", "" + sf_oNtS + sf_str);
2136         test("null-43", "" + sf_oNtS + s_bM);
2137         test("null80", "" + sf_oNtS + sf_b);
2138         test("nullnull", "" + sf_oNtS + s_IN);
2139         test("null-52.0", "" + sf_oNtS + s_fM);
2140         test("null75000000", "" + sf_oNtS + sf_i);
2141         test("null44", "" + sf_oNtS + f_b);
2142         test("null-1705032704", "" + sf_oNtS + sf_lM);
2143         test("nullnull", "" + sf_oNtS + f_oAN);
2144         test("null83.0", "" + sf_oNtS + f_d);
2145         test("nullI", "" + sf_oNtS + f_c);
2146         test("null94.0", "" + sf_oNtS + f_f);
2147         test("null12.0", "" + sf_oNtS + sf_d);
2148         test("null-99.0", "" + sf_oNtS + f_dM);
2149         test("null17.0", "" + sf_oNtS + sf_f);
2150         test("null-84.0", "" + sf_oNtS + sf_dM);
2151         test("null58000000", "" + sf_oNtS + f_i);
2152         test("null-55000000", "" + sf_oNtS + f_iM);
2153         test("null1460392448", "" + sf_oNtS + f_l);
2154         test("nullC(70)", "" + sf_oNtS + f_o);
2155         test("null\u04511", "" + sf_oNtS + sf_strU);
2156         test("null8000", "" + sf_oNtS + f_s);
2157         test("null18", "" + sf_oNtS + s_str);
2158         test("null-1000000", "" + sf_oNtS + s_iM);
2159         test("null1000000", "" + sf_oNtS + sf_I);
2160         test("nullnull", "" + sf_oNtS + f_oNtS);
2161         test("nullfalse", "" + sf_oNtS + f_bl);
2162         test("nullnull", "" + sf_oNtS + sf_iAN);
2163         test("null-2000000", "" + sf_oNtS + sf_iM);
2164         test("null-820130816", "" + sf_oNtS + f_lM);
2165         test("nullnull", "" + sf_oNtS + sf_oAN);
2166         test("null25000000", "" + sf_oNtS + s_I);
2167         test("true-96.0", "" + s_bl + s_dM);
2168         test("truenull", "" + s_bl + s_oNtS);
2169         test("true\u045176", "" + s_bl + f_strU);
2170         test("true92", "" + s_bl + sf_strU2);
2171         test("true51", "" + s_bl + sf_strU1);
2172         test("truenull", "" + s_bl + s_iAN);
2173         test("true-54", "" + s_bl + f_bM);
2174         test("true-87.0", "" + s_bl + f_fM);
2175         test("truenull", "" + s_bl + s_oAN);
2176         test("true19", "" + s_bl + f_str);
2177         test("true-41", "" + s_bl + sf_bM);
2178         test("truenull", "" + s_bl + sf_IN);
2179         test("trueT", "" + s_bl + s_c);
2180         test("true-42.0", "" + s_bl + sf_fM);
2181         test("true25", "" + s_bl + s_b);
2182         test("truenull", "" + s_bl + f_oN);
2183         test("true-1410065408", "" + s_bl + s_lM);
2184         test("true8.0", "" + s_bl + s_d);
2185         test("true55.0", "" + s_bl + s_f);
2186         test("true97000000", "" + s_bl + s_i);
2187         test("true-9900", "" + s_bl + f_sM);
2188         test("true935228928", "" + s_bl + s_l);
2189         test("true-8400", "" + s_bl + sf_sM);
2190         test("trueC(82)", "" + s_bl + s_o);
2191         test("truenull", "" + s_bl + sf_oNtS);
2192         test("truetrue", "" + s_bl + s_bl);
2193         test("true3900", "" + s_bl + s_s);
2194         test("truenull", "" + s_bl + sf_oN);
2195         test("true94000000", "" + s_bl + f_I);
2196         test("truenull", "" + s_bl + f_IN);
2197         test("truetrue", "" + s_bl + sf_bl);
2198         test("true5500", "" + s_bl + sf_s);
2199         test("true-2900", "" + s_bl + s_sM);
2200         test("true-194313216", "" + s_bl + sf_l);
2201         test("true12", "" + s_bl + s_strU1);
2202         test("trueC(87)", "" + s_bl + sf_o);
2203         test("true91", "" + s_bl + s_strU2);
2204         test("true21", "" + s_bl + f_strU1);
2205         test("true18", "" + s_bl + f_strU2);
2206         test("truenull", "" + s_bl + f_iAN);
2207         test("truenull", "" + s_bl + s_oN);
2208         test("true\u045180", "" + s_bl + s_strU);
2209         test("trueC", "" + s_bl + sf_c);
2210         test("true75", "" + s_bl + sf_str);
2211         test("true-43", "" + s_bl + s_bM);
2212         test("true80", "" + s_bl + sf_b);
2213         test("truenull", "" + s_bl + s_IN);
2214         test("true-52.0", "" + s_bl + s_fM);
2215         test("true75000000", "" + s_bl + sf_i);
2216         test("true44", "" + s_bl + f_b);
2217     }
2218 
2219     public void run2() {
2220         test("true-1705032704", "" + s_bl + sf_lM);
2221         test("truenull", "" + s_bl + f_oAN);
2222         test("true83.0", "" + s_bl + f_d);
2223         test("trueI", "" + s_bl + f_c);
2224         test("true94.0", "" + s_bl + f_f);
2225         test("true12.0", "" + s_bl + sf_d);
2226         test("true-99.0", "" + s_bl + f_dM);
2227         test("true17.0", "" + s_bl + sf_f);
2228         test("true-84.0", "" + s_bl + sf_dM);
2229         test("true58000000", "" + s_bl + f_i);
2230         test("true-55000000", "" + s_bl + f_iM);
2231         test("true1460392448", "" + s_bl + f_l);
2232         test("trueC(70)", "" + s_bl + f_o);
2233         test("true\u04511", "" + s_bl + sf_strU);
2234         test("true8000", "" + s_bl + f_s);
2235         test("true18", "" + s_bl + s_str);
2236         test("true-1000000", "" + s_bl + s_iM);
2237         test("true1000000", "" + s_bl + sf_I);
2238         test("truenull", "" + s_bl + f_oNtS);
2239         test("truefalse", "" + s_bl + f_bl);
2240         test("truenull", "" + s_bl + sf_iAN);
2241         test("true-2000000", "" + s_bl + sf_iM);
2242         test("true-820130816", "" + s_bl + f_lM);
2243         test("truenull", "" + s_bl + sf_oAN);
2244         test("true25000000", "" + s_bl + s_I);
2245         test("3900-96.0", "" + s_s + s_dM);
2246         test("3900null", "" + s_s + s_oNtS);
2247         test("3900\u045176", "" + s_s + f_strU);
2248         test("390092", "" + s_s + sf_strU2);
2249         test("390051", "" + s_s + sf_strU1);
2250         test("3900null", "" + s_s + s_iAN);
2251         test("3900-54", "" + s_s + f_bM);
2252         test("3900-87.0", "" + s_s + f_fM);
2253         test("3900null", "" + s_s + s_oAN);
2254         test("390019", "" + s_s + f_str);
2255         test("3900-41", "" + s_s + sf_bM);
2256         test("3900null", "" + s_s + sf_IN);
2257         test("3900T", "" + s_s + s_c);
2258         test("3900-42.0", "" + s_s + sf_fM);
2259         test("390025", "" + s_s + s_b);
2260         test("3900null", "" + s_s + f_oN);
2261         test("3900-1410065408", "" + s_s + s_lM);
2262         test("39008.0", "" + s_s + s_d);
2263         test("390055.0", "" + s_s + s_f);
2264         test("390097000000", "" + s_s + s_i);
2265         test("3900-9900", "" + s_s + f_sM);
2266         test("3900935228928", "" + s_s + s_l);
2267         test("3900-8400", "" + s_s + sf_sM);
2268         test("3900C(82)", "" + s_s + s_o);
2269         test("3900null", "" + s_s + sf_oNtS);
2270         test("3900true", "" + s_s + s_bl);
2271         test("39003900", "" + s_s + s_s);
2272         test("3900null", "" + s_s + sf_oN);
2273         test("390094000000", "" + s_s + f_I);
2274         test("3900null", "" + s_s + f_IN);
2275         test("3900true", "" + s_s + sf_bl);
2276         test("39005500", "" + s_s + sf_s);
2277         test("3900-2900", "" + s_s + s_sM);
2278         test("3900-194313216", "" + s_s + sf_l);
2279         test("390012", "" + s_s + s_strU1);
2280         test("3900C(87)", "" + s_s + sf_o);
2281         test("390091", "" + s_s + s_strU2);
2282         test("390021", "" + s_s + f_strU1);
2283         test("390018", "" + s_s + f_strU2);
2284         test("3900null", "" + s_s + f_iAN);
2285         test("3900null", "" + s_s + s_oN);
2286         test("3900\u045180", "" + s_s + s_strU);
2287         test("3900C", "" + s_s + sf_c);
2288         test("390075", "" + s_s + sf_str);
2289         test("3900-43", "" + s_s + s_bM);
2290         test("390080", "" + s_s + sf_b);
2291         test("3900null", "" + s_s + s_IN);
2292         test("3900-52.0", "" + s_s + s_fM);
2293         test("390075000000", "" + s_s + sf_i);
2294         test("390044", "" + s_s + f_b);
2295         test("3900-1705032704", "" + s_s + sf_lM);
2296         test("3900null", "" + s_s + f_oAN);
2297         test("390083.0", "" + s_s + f_d);
2298         test("3900I", "" + s_s + f_c);
2299         test("390094.0", "" + s_s + f_f);
2300         test("390012.0", "" + s_s + sf_d);
2301         test("3900-99.0", "" + s_s + f_dM);
2302         test("390017.0", "" + s_s + sf_f);
2303         test("3900-84.0", "" + s_s + sf_dM);
2304         test("390058000000", "" + s_s + f_i);
2305         test("3900-55000000", "" + s_s + f_iM);
2306         test("39001460392448", "" + s_s + f_l);
2307         test("3900C(70)", "" + s_s + f_o);
2308         test("3900\u04511", "" + s_s + sf_strU);
2309         test("39008000", "" + s_s + f_s);
2310         test("390018", "" + s_s + s_str);
2311         test("3900-1000000", "" + s_s + s_iM);
2312         test("39001000000", "" + s_s + sf_I);
2313         test("3900null", "" + s_s + f_oNtS);
2314         test("3900false", "" + s_s + f_bl);
2315         test("3900null", "" + s_s + sf_iAN);
2316         test("3900-2000000", "" + s_s + sf_iM);
2317         test("3900-820130816", "" + s_s + f_lM);
2318         test("3900null", "" + s_s + sf_oAN);
2319         test("390025000000", "" + s_s + s_I);
2320         test("null-96.0", "" + sf_oN + s_dM);
2321         test("nullnull", "" + sf_oN + s_oNtS);
2322         test("null\u045176", "" + sf_oN + f_strU);
2323         test("null92", "" + sf_oN + sf_strU2);
2324         test("null51", "" + sf_oN + sf_strU1);
2325         test("nullnull", "" + sf_oN + s_iAN);
2326         test("null-54", "" + sf_oN + f_bM);
2327         test("null-87.0", "" + sf_oN + f_fM);
2328         test("nullnull", "" + sf_oN + s_oAN);
2329         test("null19", "" + sf_oN + f_str);
2330         test("null-41", "" + sf_oN + sf_bM);
2331         test("nullnull", "" + sf_oN + sf_IN);
2332         test("nullT", "" + sf_oN + s_c);
2333         test("null-42.0", "" + sf_oN + sf_fM);
2334         test("null25", "" + sf_oN + s_b);
2335         test("nullnull", "" + sf_oN + f_oN);
2336         test("null-1410065408", "" + sf_oN + s_lM);
2337         test("null8.0", "" + sf_oN + s_d);
2338         test("null55.0", "" + sf_oN + s_f);
2339         test("null97000000", "" + sf_oN + s_i);
2340         test("null-9900", "" + sf_oN + f_sM);
2341         test("null935228928", "" + sf_oN + s_l);
2342         test("null-8400", "" + sf_oN + sf_sM);
2343         test("nullC(82)", "" + sf_oN + s_o);
2344         test("nullnull", "" + sf_oN + sf_oNtS);
2345         test("nulltrue", "" + sf_oN + s_bl);
2346         test("null3900", "" + sf_oN + s_s);
2347         test("nullnull", "" + sf_oN + sf_oN);
2348         test("null94000000", "" + sf_oN + f_I);
2349         test("nullnull", "" + sf_oN + f_IN);
2350         test("nulltrue", "" + sf_oN + sf_bl);
2351         test("null5500", "" + sf_oN + sf_s);
2352         test("null-2900", "" + sf_oN + s_sM);
2353         test("null-194313216", "" + sf_oN + sf_l);
2354         test("null12", "" + sf_oN + s_strU1);
2355         test("nullC(87)", "" + sf_oN + sf_o);
2356         test("null91", "" + sf_oN + s_strU2);
2357         test("null21", "" + sf_oN + f_strU1);
2358         test("null18", "" + sf_oN + f_strU2);
2359         test("nullnull", "" + sf_oN + f_iAN);
2360         test("nullnull", "" + sf_oN + s_oN);
2361         test("null\u045180", "" + sf_oN + s_strU);
2362         test("nullC", "" + sf_oN + sf_c);
2363         test("null75", "" + sf_oN + sf_str);
2364         test("null-43", "" + sf_oN + s_bM);
2365         test("null80", "" + sf_oN + sf_b);
2366         test("nullnull", "" + sf_oN + s_IN);
2367         test("null-52.0", "" + sf_oN + s_fM);
2368         test("null75000000", "" + sf_oN + sf_i);
2369         test("null44", "" + sf_oN + f_b);
2370         test("null-1705032704", "" + sf_oN + sf_lM);
2371         test("nullnull", "" + sf_oN + f_oAN);
2372         test("null83.0", "" + sf_oN + f_d);
2373         test("nullI", "" + sf_oN + f_c);
2374         test("null94.0", "" + sf_oN + f_f);
2375         test("null12.0", "" + sf_oN + sf_d);
2376         test("null-99.0", "" + sf_oN + f_dM);
2377         test("null17.0", "" + sf_oN + sf_f);
2378         test("null-84.0", "" + sf_oN + sf_dM);
2379         test("null58000000", "" + sf_oN + f_i);
2380         test("null-55000000", "" + sf_oN + f_iM);
2381         test("null1460392448", "" + sf_oN + f_l);
2382         test("nullC(70)", "" + sf_oN + f_o);
2383         test("null\u04511", "" + sf_oN + sf_strU);
2384         test("null8000", "" + sf_oN + f_s);
2385         test("null18", "" + sf_oN + s_str);
2386         test("null-1000000", "" + sf_oN + s_iM);
2387         test("null1000000", "" + sf_oN + sf_I);
2388         test("nullnull", "" + sf_oN + f_oNtS);
2389         test("nullfalse", "" + sf_oN + f_bl);
2390         test("nullnull", "" + sf_oN + sf_iAN);
2391         test("null-2000000", "" + sf_oN + sf_iM);
2392         test("null-820130816", "" + sf_oN + f_lM);
2393         test("nullnull", "" + sf_oN + sf_oAN);
2394         test("null25000000", "" + sf_oN + s_I);
2395         test("94000000-96.0", "" + f_I + s_dM);
2396         test("94000000null", "" + f_I + s_oNtS);
2397         test("94000000\u045176", "" + f_I + f_strU);
2398         test("9400000092", "" + f_I + sf_strU2);
2399         test("9400000051", "" + f_I + sf_strU1);
2400         test("94000000null", "" + f_I + s_iAN);
2401         test("94000000-54", "" + f_I + f_bM);
2402         test("94000000-87.0", "" + f_I + f_fM);
2403         test("94000000null", "" + f_I + s_oAN);
2404         test("9400000019", "" + f_I + f_str);
2405         test("94000000-41", "" + f_I + sf_bM);
2406         test("94000000null", "" + f_I + sf_IN);
2407         test("94000000T", "" + f_I + s_c);
2408         test("94000000-42.0", "" + f_I + sf_fM);
2409         test("9400000025", "" + f_I + s_b);
2410         test("94000000null", "" + f_I + f_oN);
2411         test("94000000-1410065408", "" + f_I + s_lM);
2412         test("940000008.0", "" + f_I + s_d);
2413         test("9400000055.0", "" + f_I + s_f);
2414         test("9400000097000000", "" + f_I + s_i);
2415         test("94000000-9900", "" + f_I + f_sM);
2416         test("94000000935228928", "" + f_I + s_l);
2417         test("94000000-8400", "" + f_I + sf_sM);
2418         test("94000000C(82)", "" + f_I + s_o);
2419         test("94000000null", "" + f_I + sf_oNtS);
2420         test("94000000true", "" + f_I + s_bl);
2421         test("940000003900", "" + f_I + s_s);
2422         test("94000000null", "" + f_I + sf_oN);
2423         test("9400000094000000", "" + f_I + f_I);
2424         test("94000000null", "" + f_I + f_IN);
2425         test("94000000true", "" + f_I + sf_bl);
2426         test("940000005500", "" + f_I + sf_s);
2427         test("94000000-2900", "" + f_I + s_sM);
2428         test("94000000-194313216", "" + f_I + sf_l);
2429         test("9400000012", "" + f_I + s_strU1);
2430         test("94000000C(87)", "" + f_I + sf_o);
2431         test("9400000091", "" + f_I + s_strU2);
2432         test("9400000021", "" + f_I + f_strU1);
2433         test("9400000018", "" + f_I + f_strU2);
2434         test("94000000null", "" + f_I + f_iAN);
2435         test("94000000null", "" + f_I + s_oN);
2436         test("94000000\u045180", "" + f_I + s_strU);
2437         test("94000000C", "" + f_I + sf_c);
2438         test("9400000075", "" + f_I + sf_str);
2439         test("94000000-43", "" + f_I + s_bM);
2440         test("9400000080", "" + f_I + sf_b);
2441         test("94000000null", "" + f_I + s_IN);
2442         test("94000000-52.0", "" + f_I + s_fM);
2443         test("9400000075000000", "" + f_I + sf_i);
2444         test("9400000044", "" + f_I + f_b);
2445         test("94000000-1705032704", "" + f_I + sf_lM);
2446         test("94000000null", "" + f_I + f_oAN);
2447         test("9400000083.0", "" + f_I + f_d);
2448         test("94000000I", "" + f_I + f_c);
2449         test("9400000094.0", "" + f_I + f_f);
2450         test("9400000012.0", "" + f_I + sf_d);
2451         test("94000000-99.0", "" + f_I + f_dM);
2452         test("9400000017.0", "" + f_I + sf_f);
2453         test("94000000-84.0", "" + f_I + sf_dM);
2454         test("9400000058000000", "" + f_I + f_i);
2455         test("94000000-55000000", "" + f_I + f_iM);
2456         test("940000001460392448", "" + f_I + f_l);
2457         test("94000000C(70)", "" + f_I + f_o);
2458         test("94000000\u04511", "" + f_I + sf_strU);
2459         test("940000008000", "" + f_I + f_s);
2460         test("9400000018", "" + f_I + s_str);
2461         test("94000000-1000000", "" + f_I + s_iM);
2462         test("940000001000000", "" + f_I + sf_I);
2463         test("94000000null", "" + f_I + f_oNtS);
2464         test("94000000false", "" + f_I + f_bl);
2465         test("94000000null", "" + f_I + sf_iAN);
2466         test("94000000-2000000", "" + f_I + sf_iM);
2467         test("94000000-820130816", "" + f_I + f_lM);
2468         test("94000000null", "" + f_I + sf_oAN);
2469         test("9400000025000000", "" + f_I + s_I);
2470         test("null-96.0", "" + f_IN + s_dM);
2471         test("nullnull", "" + f_IN + s_oNtS);
2472         test("null\u045176", "" + f_IN + f_strU);
2473         test("null92", "" + f_IN + sf_strU2);
2474         test("null51", "" + f_IN + sf_strU1);
2475         test("nullnull", "" + f_IN + s_iAN);
2476         test("null-54", "" + f_IN + f_bM);
2477         test("null-87.0", "" + f_IN + f_fM);
2478         test("nullnull", "" + f_IN + s_oAN);
2479         test("null19", "" + f_IN + f_str);
2480         test("null-41", "" + f_IN + sf_bM);
2481         test("nullnull", "" + f_IN + sf_IN);
2482         test("nullT", "" + f_IN + s_c);
2483         test("null-42.0", "" + f_IN + sf_fM);
2484         test("null25", "" + f_IN + s_b);
2485         test("nullnull", "" + f_IN + f_oN);
2486         test("null-1410065408", "" + f_IN + s_lM);
2487         test("null8.0", "" + f_IN + s_d);
2488         test("null55.0", "" + f_IN + s_f);
2489         test("null97000000", "" + f_IN + s_i);
2490         test("null-9900", "" + f_IN + f_sM);
2491         test("null935228928", "" + f_IN + s_l);
2492         test("null-8400", "" + f_IN + sf_sM);
2493         test("nullC(82)", "" + f_IN + s_o);
2494         test("nullnull", "" + f_IN + sf_oNtS);
2495         test("nulltrue", "" + f_IN + s_bl);
2496         test("null3900", "" + f_IN + s_s);
2497         test("nullnull", "" + f_IN + sf_oN);
2498         test("null94000000", "" + f_IN + f_I);
2499         test("nullnull", "" + f_IN + f_IN);
2500         test("nulltrue", "" + f_IN + sf_bl);
2501         test("null5500", "" + f_IN + sf_s);
2502         test("null-2900", "" + f_IN + s_sM);
2503         test("null-194313216", "" + f_IN + sf_l);
2504         test("null12", "" + f_IN + s_strU1);
2505         test("nullC(87)", "" + f_IN + sf_o);
2506         test("null91", "" + f_IN + s_strU2);
2507         test("null21", "" + f_IN + f_strU1);
2508         test("null18", "" + f_IN + f_strU2);
2509         test("nullnull", "" + f_IN + f_iAN);
2510         test("nullnull", "" + f_IN + s_oN);
2511         test("null\u045180", "" + f_IN + s_strU);
2512         test("nullC", "" + f_IN + sf_c);
2513         test("null75", "" + f_IN + sf_str);
2514         test("null-43", "" + f_IN + s_bM);
2515         test("null80", "" + f_IN + sf_b);
2516         test("nullnull", "" + f_IN + s_IN);
2517         test("null-52.0", "" + f_IN + s_fM);
2518         test("null75000000", "" + f_IN + sf_i);
2519         test("null44", "" + f_IN + f_b);
2520         test("null-1705032704", "" + f_IN + sf_lM);
2521         test("nullnull", "" + f_IN + f_oAN);
2522         test("null83.0", "" + f_IN + f_d);
2523         test("nullI", "" + f_IN + f_c);
2524         test("null94.0", "" + f_IN + f_f);
2525         test("null12.0", "" + f_IN + sf_d);
2526         test("null-99.0", "" + f_IN + f_dM);
2527         test("null17.0", "" + f_IN + sf_f);
2528         test("null-84.0", "" + f_IN + sf_dM);
2529         test("null58000000", "" + f_IN + f_i);
2530         test("null-55000000", "" + f_IN + f_iM);
2531         test("null1460392448", "" + f_IN + f_l);
2532         test("nullC(70)", "" + f_IN + f_o);
2533         test("null\u04511", "" + f_IN + sf_strU);
2534         test("null8000", "" + f_IN + f_s);
2535         test("null18", "" + f_IN + s_str);
2536         test("null-1000000", "" + f_IN + s_iM);
2537         test("null1000000", "" + f_IN + sf_I);
2538         test("nullnull", "" + f_IN + f_oNtS);
2539         test("nullfalse", "" + f_IN + f_bl);
2540         test("nullnull", "" + f_IN + sf_iAN);
2541         test("null-2000000", "" + f_IN + sf_iM);
2542         test("null-820130816", "" + f_IN + f_lM);
2543         test("nullnull", "" + f_IN + sf_oAN);
2544         test("null25000000", "" + f_IN + s_I);
2545         test("true-96.0", "" + sf_bl + s_dM);
2546         test("truenull", "" + sf_bl + s_oNtS);
2547         test("true\u045176", "" + sf_bl + f_strU);
2548         test("true92", "" + sf_bl + sf_strU2);
2549         test("true51", "" + sf_bl + sf_strU1);
2550         test("truenull", "" + sf_bl + s_iAN);
2551         test("true-54", "" + sf_bl + f_bM);
2552         test("true-87.0", "" + sf_bl + f_fM);
2553         test("truenull", "" + sf_bl + s_oAN);
2554         test("true19", "" + sf_bl + f_str);
2555         test("true-41", "" + sf_bl + sf_bM);
2556         test("truenull", "" + sf_bl + sf_IN);
2557         test("trueT", "" + sf_bl + s_c);
2558         test("true-42.0", "" + sf_bl + sf_fM);
2559         test("true25", "" + sf_bl + s_b);
2560         test("truenull", "" + sf_bl + f_oN);
2561         test("true-1410065408", "" + sf_bl + s_lM);
2562         test("true8.0", "" + sf_bl + s_d);
2563         test("true55.0", "" + sf_bl + s_f);
2564         test("true97000000", "" + sf_bl + s_i);
2565         test("true-9900", "" + sf_bl + f_sM);
2566         test("true935228928", "" + sf_bl + s_l);
2567         test("true-8400", "" + sf_bl + sf_sM);
2568         test("trueC(82)", "" + sf_bl + s_o);
2569         test("truenull", "" + sf_bl + sf_oNtS);
2570         test("truetrue", "" + sf_bl + s_bl);
2571         test("true3900", "" + sf_bl + s_s);
2572         test("truenull", "" + sf_bl + sf_oN);
2573         test("true94000000", "" + sf_bl + f_I);
2574         test("truenull", "" + sf_bl + f_IN);
2575         test("truetrue", "" + sf_bl + sf_bl);
2576         test("true5500", "" + sf_bl + sf_s);
2577         test("true-2900", "" + sf_bl + s_sM);
2578         test("true-194313216", "" + sf_bl + sf_l);
2579         test("true12", "" + sf_bl + s_strU1);
2580         test("trueC(87)", "" + sf_bl + sf_o);
2581         test("true91", "" + sf_bl + s_strU2);
2582         test("true21", "" + sf_bl + f_strU1);
2583         test("true18", "" + sf_bl + f_strU2);
2584         test("truenull", "" + sf_bl + f_iAN);
2585         test("truenull", "" + sf_bl + s_oN);
2586         test("true\u045180", "" + sf_bl + s_strU);
2587         test("trueC", "" + sf_bl + sf_c);
2588         test("true75", "" + sf_bl + sf_str);
2589         test("true-43", "" + sf_bl + s_bM);
2590         test("true80", "" + sf_bl + sf_b);
2591         test("truenull", "" + sf_bl + s_IN);
2592         test("true-52.0", "" + sf_bl + s_fM);
2593         test("true75000000", "" + sf_bl + sf_i);
2594         test("true44", "" + sf_bl + f_b);
2595         test("true-1705032704", "" + sf_bl + sf_lM);
2596         test("truenull", "" + sf_bl + f_oAN);
2597         test("true83.0", "" + sf_bl + f_d);
2598         test("trueI", "" + sf_bl + f_c);
2599         test("true94.0", "" + sf_bl + f_f);
2600         test("true12.0", "" + sf_bl + sf_d);
2601         test("true-99.0", "" + sf_bl + f_dM);
2602         test("true17.0", "" + sf_bl + sf_f);
2603         test("true-84.0", "" + sf_bl + sf_dM);
2604         test("true58000000", "" + sf_bl + f_i);
2605         test("true-55000000", "" + sf_bl + f_iM);
2606         test("true1460392448", "" + sf_bl + f_l);
2607         test("trueC(70)", "" + sf_bl + f_o);
2608         test("true\u04511", "" + sf_bl + sf_strU);
2609         test("true8000", "" + sf_bl + f_s);
2610         test("true18", "" + sf_bl + s_str);
2611         test("true-1000000", "" + sf_bl + s_iM);
2612         test("true1000000", "" + sf_bl + sf_I);
2613         test("truenull", "" + sf_bl + f_oNtS);
2614         test("truefalse", "" + sf_bl + f_bl);
2615         test("truenull", "" + sf_bl + sf_iAN);
2616         test("true-2000000", "" + sf_bl + sf_iM);
2617         test("true-820130816", "" + sf_bl + f_lM);
2618         test("truenull", "" + sf_bl + sf_oAN);
2619         test("true25000000", "" + sf_bl + s_I);
2620         test("5500-96.0", "" + sf_s + s_dM);
2621         test("5500null", "" + sf_s + s_oNtS);
2622         test("5500\u045176", "" + sf_s + f_strU);
2623         test("550092", "" + sf_s + sf_strU2);
2624         test("550051", "" + sf_s + sf_strU1);
2625         test("5500null", "" + sf_s + s_iAN);
2626         test("5500-54", "" + sf_s + f_bM);
2627         test("5500-87.0", "" + sf_s + f_fM);
2628         test("5500null", "" + sf_s + s_oAN);
2629         test("550019", "" + sf_s + f_str);
2630         test("5500-41", "" + sf_s + sf_bM);
2631         test("5500null", "" + sf_s + sf_IN);
2632         test("5500T", "" + sf_s + s_c);
2633         test("5500-42.0", "" + sf_s + sf_fM);
2634         test("550025", "" + sf_s + s_b);
2635         test("5500null", "" + sf_s + f_oN);
2636         test("5500-1410065408", "" + sf_s + s_lM);
2637         test("55008.0", "" + sf_s + s_d);
2638         test("550055.0", "" + sf_s + s_f);
2639         test("550097000000", "" + sf_s + s_i);
2640         test("5500-9900", "" + sf_s + f_sM);
2641         test("5500935228928", "" + sf_s + s_l);
2642         test("5500-8400", "" + sf_s + sf_sM);
2643         test("5500C(82)", "" + sf_s + s_o);
2644         test("5500null", "" + sf_s + sf_oNtS);
2645         test("5500true", "" + sf_s + s_bl);
2646         test("55003900", "" + sf_s + s_s);
2647         test("5500null", "" + sf_s + sf_oN);
2648         test("550094000000", "" + sf_s + f_I);
2649         test("5500null", "" + sf_s + f_IN);
2650         test("5500true", "" + sf_s + sf_bl);
2651         test("55005500", "" + sf_s + sf_s);
2652         test("5500-2900", "" + sf_s + s_sM);
2653         test("5500-194313216", "" + sf_s + sf_l);
2654         test("550012", "" + sf_s + s_strU1);
2655         test("5500C(87)", "" + sf_s + sf_o);
2656         test("550091", "" + sf_s + s_strU2);
2657         test("550021", "" + sf_s + f_strU1);
2658         test("550018", "" + sf_s + f_strU2);
2659         test("5500null", "" + sf_s + f_iAN);
2660         test("5500null", "" + sf_s + s_oN);
2661         test("5500\u045180", "" + sf_s + s_strU);
2662         test("5500C", "" + sf_s + sf_c);
2663         test("550075", "" + sf_s + sf_str);
2664         test("5500-43", "" + sf_s + s_bM);
2665         test("550080", "" + sf_s + sf_b);
2666         test("5500null", "" + sf_s + s_IN);
2667         test("5500-52.0", "" + sf_s + s_fM);
2668         test("550075000000", "" + sf_s + sf_i);
2669         test("550044", "" + sf_s + f_b);
2670         test("5500-1705032704", "" + sf_s + sf_lM);
2671         test("5500null", "" + sf_s + f_oAN);
2672         test("550083.0", "" + sf_s + f_d);
2673         test("5500I", "" + sf_s + f_c);
2674         test("550094.0", "" + sf_s + f_f);
2675         test("550012.0", "" + sf_s + sf_d);
2676         test("5500-99.0", "" + sf_s + f_dM);
2677         test("550017.0", "" + sf_s + sf_f);
2678         test("5500-84.0", "" + sf_s + sf_dM);
2679         test("550058000000", "" + sf_s + f_i);
2680         test("5500-55000000", "" + sf_s + f_iM);
2681         test("55001460392448", "" + sf_s + f_l);
2682         test("5500C(70)", "" + sf_s + f_o);
2683         test("5500\u04511", "" + sf_s + sf_strU);
2684         test("55008000", "" + sf_s + f_s);
2685         test("550018", "" + sf_s + s_str);
2686         test("5500-1000000", "" + sf_s + s_iM);
2687         test("55001000000", "" + sf_s + sf_I);
2688         test("5500null", "" + sf_s + f_oNtS);
2689         test("5500false", "" + sf_s + f_bl);
2690         test("5500null", "" + sf_s + sf_iAN);
2691         test("5500-2000000", "" + sf_s + sf_iM);
2692         test("5500-820130816", "" + sf_s + f_lM);
2693         test("5500null", "" + sf_s + sf_oAN);
2694         test("550025000000", "" + sf_s + s_I);
2695         test("-2900-96.0", "" + s_sM + s_dM);
2696         test("-2900null", "" + s_sM + s_oNtS);
2697         test("-2900\u045176", "" + s_sM + f_strU);
2698         test("-290092", "" + s_sM + sf_strU2);
2699         test("-290051", "" + s_sM + sf_strU1);
2700         test("-2900null", "" + s_sM + s_iAN);
2701         test("-2900-54", "" + s_sM + f_bM);
2702         test("-2900-87.0", "" + s_sM + f_fM);
2703         test("-2900null", "" + s_sM + s_oAN);
2704         test("-290019", "" + s_sM + f_str);
2705         test("-2900-41", "" + s_sM + sf_bM);
2706         test("-2900null", "" + s_sM + sf_IN);
2707         test("-2900T", "" + s_sM + s_c);
2708         test("-2900-42.0", "" + s_sM + sf_fM);
2709         test("-290025", "" + s_sM + s_b);
2710         test("-2900null", "" + s_sM + f_oN);
2711         test("-2900-1410065408", "" + s_sM + s_lM);
2712         test("-29008.0", "" + s_sM + s_d);
2713         test("-290055.0", "" + s_sM + s_f);
2714         test("-290097000000", "" + s_sM + s_i);
2715         test("-2900-9900", "" + s_sM + f_sM);
2716         test("-2900935228928", "" + s_sM + s_l);
2717         test("-2900-8400", "" + s_sM + sf_sM);
2718         test("-2900C(82)", "" + s_sM + s_o);
2719         test("-2900null", "" + s_sM + sf_oNtS);
2720         test("-2900true", "" + s_sM + s_bl);
2721         test("-29003900", "" + s_sM + s_s);
2722         test("-2900null", "" + s_sM + sf_oN);
2723         test("-290094000000", "" + s_sM + f_I);
2724         test("-2900null", "" + s_sM + f_IN);
2725         test("-2900true", "" + s_sM + sf_bl);
2726         test("-29005500", "" + s_sM + sf_s);
2727         test("-2900-2900", "" + s_sM + s_sM);
2728         test("-2900-194313216", "" + s_sM + sf_l);
2729         test("-290012", "" + s_sM + s_strU1);
2730         test("-2900C(87)", "" + s_sM + sf_o);
2731         test("-290091", "" + s_sM + s_strU2);
2732         test("-290021", "" + s_sM + f_strU1);
2733         test("-290018", "" + s_sM + f_strU2);
2734         test("-2900null", "" + s_sM + f_iAN);
2735         test("-2900null", "" + s_sM + s_oN);
2736         test("-2900\u045180", "" + s_sM + s_strU);
2737         test("-2900C", "" + s_sM + sf_c);
2738         test("-290075", "" + s_sM + sf_str);
2739         test("-2900-43", "" + s_sM + s_bM);
2740         test("-290080", "" + s_sM + sf_b);
2741         test("-2900null", "" + s_sM + s_IN);
2742         test("-2900-52.0", "" + s_sM + s_fM);
2743         test("-290075000000", "" + s_sM + sf_i);
2744         test("-290044", "" + s_sM + f_b);
2745         test("-2900-1705032704", "" + s_sM + sf_lM);
2746         test("-2900null", "" + s_sM + f_oAN);
2747         test("-290083.0", "" + s_sM + f_d);
2748         test("-2900I", "" + s_sM + f_c);
2749         test("-290094.0", "" + s_sM + f_f);
2750         test("-290012.0", "" + s_sM + sf_d);
2751         test("-2900-99.0", "" + s_sM + f_dM);
2752         test("-290017.0", "" + s_sM + sf_f);
2753         test("-2900-84.0", "" + s_sM + sf_dM);
2754         test("-290058000000", "" + s_sM + f_i);
2755         test("-2900-55000000", "" + s_sM + f_iM);
2756         test("-29001460392448", "" + s_sM + f_l);
2757         test("-2900C(70)", "" + s_sM + f_o);
2758         test("-2900\u04511", "" + s_sM + sf_strU);
2759         test("-29008000", "" + s_sM + f_s);
2760         test("-290018", "" + s_sM + s_str);
2761         test("-2900-1000000", "" + s_sM + s_iM);
2762         test("-29001000000", "" + s_sM + sf_I);
2763         test("-2900null", "" + s_sM + f_oNtS);
2764         test("-2900false", "" + s_sM + f_bl);
2765         test("-2900null", "" + s_sM + sf_iAN);
2766         test("-2900-2000000", "" + s_sM + sf_iM);
2767         test("-2900-820130816", "" + s_sM + f_lM);
2768         test("-2900null", "" + s_sM + sf_oAN);
2769         test("-290025000000", "" + s_sM + s_I);
2770         test("-194313216-96.0", "" + sf_l + s_dM);
2771         test("-194313216null", "" + sf_l + s_oNtS);
2772         test("-194313216\u045176", "" + sf_l + f_strU);
2773         test("-19431321692", "" + sf_l + sf_strU2);
2774         test("-19431321651", "" + sf_l + sf_strU1);
2775         test("-194313216null", "" + sf_l + s_iAN);
2776         test("-194313216-54", "" + sf_l + f_bM);
2777         test("-194313216-87.0", "" + sf_l + f_fM);
2778         test("-194313216null", "" + sf_l + s_oAN);
2779         test("-19431321619", "" + sf_l + f_str);
2780         test("-194313216-41", "" + sf_l + sf_bM);
2781         test("-194313216null", "" + sf_l + sf_IN);
2782         test("-194313216T", "" + sf_l + s_c);
2783         test("-194313216-42.0", "" + sf_l + sf_fM);
2784         test("-19431321625", "" + sf_l + s_b);
2785         test("-194313216null", "" + sf_l + f_oN);
2786         test("-194313216-1410065408", "" + sf_l + s_lM);
2787         test("-1943132168.0", "" + sf_l + s_d);
2788         test("-19431321655.0", "" + sf_l + s_f);
2789         test("-19431321697000000", "" + sf_l + s_i);
2790         test("-194313216-9900", "" + sf_l + f_sM);
2791         test("-194313216935228928", "" + sf_l + s_l);
2792         test("-194313216-8400", "" + sf_l + sf_sM);
2793         test("-194313216C(82)", "" + sf_l + s_o);
2794         test("-194313216null", "" + sf_l + sf_oNtS);
2795         test("-194313216true", "" + sf_l + s_bl);
2796         test("-1943132163900", "" + sf_l + s_s);
2797         test("-194313216null", "" + sf_l + sf_oN);
2798         test("-19431321694000000", "" + sf_l + f_I);
2799         test("-194313216null", "" + sf_l + f_IN);
2800         test("-194313216true", "" + sf_l + sf_bl);
2801         test("-1943132165500", "" + sf_l + sf_s);
2802         test("-194313216-2900", "" + sf_l + s_sM);
2803         test("-194313216-194313216", "" + sf_l + sf_l);
2804         test("-19431321612", "" + sf_l + s_strU1);
2805         test("-194313216C(87)", "" + sf_l + sf_o);
2806         test("-19431321691", "" + sf_l + s_strU2);
2807         test("-19431321621", "" + sf_l + f_strU1);
2808         test("-19431321618", "" + sf_l + f_strU2);
2809         test("-194313216null", "" + sf_l + f_iAN);
2810         test("-194313216null", "" + sf_l + s_oN);
2811         test("-194313216\u045180", "" + sf_l + s_strU);
2812         test("-194313216C", "" + sf_l + sf_c);
2813         test("-19431321675", "" + sf_l + sf_str);
2814         test("-194313216-43", "" + sf_l + s_bM);
2815         test("-19431321680", "" + sf_l + sf_b);
2816         test("-194313216null", "" + sf_l + s_IN);
2817         test("-194313216-52.0", "" + sf_l + s_fM);
2818         test("-19431321675000000", "" + sf_l + sf_i);
2819         test("-19431321644", "" + sf_l + f_b);
2820         test("-194313216-1705032704", "" + sf_l + sf_lM);
2821         test("-194313216null", "" + sf_l + f_oAN);
2822         test("-19431321683.0", "" + sf_l + f_d);
2823         test("-194313216I", "" + sf_l + f_c);
2824         test("-19431321694.0", "" + sf_l + f_f);
2825         test("-19431321612.0", "" + sf_l + sf_d);
2826         test("-194313216-99.0", "" + sf_l + f_dM);
2827         test("-19431321617.0", "" + sf_l + sf_f);
2828         test("-194313216-84.0", "" + sf_l + sf_dM);
2829         test("-19431321658000000", "" + sf_l + f_i);
2830         test("-194313216-55000000", "" + sf_l + f_iM);
2831         test("-1943132161460392448", "" + sf_l + f_l);
2832         test("-194313216C(70)", "" + sf_l + f_o);
2833         test("-194313216\u04511", "" + sf_l + sf_strU);
2834         test("-1943132168000", "" + sf_l + f_s);
2835         test("-19431321618", "" + sf_l + s_str);
2836         test("-194313216-1000000", "" + sf_l + s_iM);
2837         test("-1943132161000000", "" + sf_l + sf_I);
2838         test("-194313216null", "" + sf_l + f_oNtS);
2839         test("-194313216false", "" + sf_l + f_bl);
2840         test("-194313216null", "" + sf_l + sf_iAN);
2841         test("-194313216-2000000", "" + sf_l + sf_iM);
2842         test("-194313216-820130816", "" + sf_l + f_lM);
2843         test("-194313216null", "" + sf_l + sf_oAN);
2844         test("-19431321625000000", "" + sf_l + s_I);
2845         test("12-96.0", "" + s_strU1 + s_dM);
2846         test("12null", "" + s_strU1 + s_oNtS);
2847         test("12\u045176", "" + s_strU1 + f_strU);
2848         test("1292", "" + s_strU1 + sf_strU2);
2849         test("1251", "" + s_strU1 + sf_strU1);
2850         test("12null", "" + s_strU1 + s_iAN);
2851         test("12-54", "" + s_strU1 + f_bM);
2852         test("12-87.0", "" + s_strU1 + f_fM);
2853         test("12null", "" + s_strU1 + s_oAN);
2854         test("1219", "" + s_strU1 + f_str);
2855         test("12-41", "" + s_strU1 + sf_bM);
2856         test("12null", "" + s_strU1 + sf_IN);
2857         test("12T", "" + s_strU1 + s_c);
2858         test("12-42.0", "" + s_strU1 + sf_fM);
2859         test("1225", "" + s_strU1 + s_b);
2860         test("12null", "" + s_strU1 + f_oN);
2861         test("12-1410065408", "" + s_strU1 + s_lM);
2862         test("128.0", "" + s_strU1 + s_d);
2863         test("1255.0", "" + s_strU1 + s_f);
2864         test("1297000000", "" + s_strU1 + s_i);
2865         test("12-9900", "" + s_strU1 + f_sM);
2866         test("12935228928", "" + s_strU1 + s_l);
2867         test("12-8400", "" + s_strU1 + sf_sM);
2868         test("12C(82)", "" + s_strU1 + s_o);
2869         test("12null", "" + s_strU1 + sf_oNtS);
2870         test("12true", "" + s_strU1 + s_bl);
2871         test("123900", "" + s_strU1 + s_s);
2872         test("12null", "" + s_strU1 + sf_oN);
2873         test("1294000000", "" + s_strU1 + f_I);
2874         test("12null", "" + s_strU1 + f_IN);
2875         test("12true", "" + s_strU1 + sf_bl);
2876         test("125500", "" + s_strU1 + sf_s);
2877         test("12-2900", "" + s_strU1 + s_sM);
2878         test("12-194313216", "" + s_strU1 + sf_l);
2879         test("1212", "" + s_strU1 + s_strU1);
2880         test("12C(87)", "" + s_strU1 + sf_o);
2881         test("1291", "" + s_strU1 + s_strU2);
2882         test("1221", "" + s_strU1 + f_strU1);
2883         test("1218", "" + s_strU1 + f_strU2);
2884         test("12null", "" + s_strU1 + f_iAN);
2885         test("12null", "" + s_strU1 + s_oN);
2886         test("12\u045180", "" + s_strU1 + s_strU);
2887         test("12C", "" + s_strU1 + sf_c);
2888         test("1275", "" + s_strU1 + sf_str);
2889         test("12-43", "" + s_strU1 + s_bM);
2890         test("1280", "" + s_strU1 + sf_b);
2891         test("12null", "" + s_strU1 + s_IN);
2892         test("12-52.0", "" + s_strU1 + s_fM);
2893         test("1275000000", "" + s_strU1 + sf_i);
2894         test("1244", "" + s_strU1 + f_b);
2895         test("12-1705032704", "" + s_strU1 + sf_lM);
2896         test("12null", "" + s_strU1 + f_oAN);
2897         test("1283.0", "" + s_strU1 + f_d);
2898         test("12I", "" + s_strU1 + f_c);
2899         test("1294.0", "" + s_strU1 + f_f);
2900         test("1212.0", "" + s_strU1 + sf_d);
2901         test("12-99.0", "" + s_strU1 + f_dM);
2902         test("1217.0", "" + s_strU1 + sf_f);
2903         test("12-84.0", "" + s_strU1 + sf_dM);
2904         test("1258000000", "" + s_strU1 + f_i);
2905         test("12-55000000", "" + s_strU1 + f_iM);
2906         test("121460392448", "" + s_strU1 + f_l);
2907         test("12C(70)", "" + s_strU1 + f_o);
2908         test("12\u04511", "" + s_strU1 + sf_strU);
2909         test("128000", "" + s_strU1 + f_s);
2910         test("1218", "" + s_strU1 + s_str);
2911         test("12-1000000", "" + s_strU1 + s_iM);
2912         test("121000000", "" + s_strU1 + sf_I);
2913         test("12null", "" + s_strU1 + f_oNtS);
2914         test("12false", "" + s_strU1 + f_bl);
2915         test("12null", "" + s_strU1 + sf_iAN);
2916         test("12-2000000", "" + s_strU1 + sf_iM);
2917         test("12-820130816", "" + s_strU1 + f_lM);
2918         test("12null", "" + s_strU1 + sf_oAN);
2919         test("1225000000", "" + s_strU1 + s_I);
2920         test("C(87)-96.0", "" + sf_o + s_dM);
2921         test("C(87)null", "" + sf_o + s_oNtS);
2922         test("C(87)\u045176", "" + sf_o + f_strU);
2923         test("C(87)92", "" + sf_o + sf_strU2);
2924         test("C(87)51", "" + sf_o + sf_strU1);
2925         test("C(87)null", "" + sf_o + s_iAN);
2926         test("C(87)-54", "" + sf_o + f_bM);
2927         test("C(87)-87.0", "" + sf_o + f_fM);
2928         test("C(87)null", "" + sf_o + s_oAN);
2929         test("C(87)19", "" + sf_o + f_str);
2930         test("C(87)-41", "" + sf_o + sf_bM);
2931         test("C(87)null", "" + sf_o + sf_IN);
2932         test("C(87)T", "" + sf_o + s_c);
2933         test("C(87)-42.0", "" + sf_o + sf_fM);
2934         test("C(87)25", "" + sf_o + s_b);
2935         test("C(87)null", "" + sf_o + f_oN);
2936         test("C(87)-1410065408", "" + sf_o + s_lM);
2937         test("C(87)8.0", "" + sf_o + s_d);
2938         test("C(87)55.0", "" + sf_o + s_f);
2939         test("C(87)97000000", "" + sf_o + s_i);
2940         test("C(87)-9900", "" + sf_o + f_sM);
2941         test("C(87)935228928", "" + sf_o + s_l);
2942         test("C(87)-8400", "" + sf_o + sf_sM);
2943         test("C(87)C(82)", "" + sf_o + s_o);
2944         test("C(87)null", "" + sf_o + sf_oNtS);
2945         test("C(87)true", "" + sf_o + s_bl);
2946         test("C(87)3900", "" + sf_o + s_s);
2947         test("C(87)null", "" + sf_o + sf_oN);
2948         test("C(87)94000000", "" + sf_o + f_I);
2949         test("C(87)null", "" + sf_o + f_IN);
2950         test("C(87)true", "" + sf_o + sf_bl);
2951         test("C(87)5500", "" + sf_o + sf_s);
2952         test("C(87)-2900", "" + sf_o + s_sM);
2953         test("C(87)-194313216", "" + sf_o + sf_l);
2954         test("C(87)12", "" + sf_o + s_strU1);
2955         test("C(87)C(87)", "" + sf_o + sf_o);
2956         test("C(87)91", "" + sf_o + s_strU2);
2957         test("C(87)21", "" + sf_o + f_strU1);
2958         test("C(87)18", "" + sf_o + f_strU2);
2959         test("C(87)null", "" + sf_o + f_iAN);
2960         test("C(87)null", "" + sf_o + s_oN);
2961         test("C(87)\u045180", "" + sf_o + s_strU);
2962         test("C(87)C", "" + sf_o + sf_c);
2963         test("C(87)75", "" + sf_o + sf_str);
2964         test("C(87)-43", "" + sf_o + s_bM);
2965         test("C(87)80", "" + sf_o + sf_b);
2966         test("C(87)null", "" + sf_o + s_IN);
2967         test("C(87)-52.0", "" + sf_o + s_fM);
2968         test("C(87)75000000", "" + sf_o + sf_i);
2969         test("C(87)44", "" + sf_o + f_b);
2970         test("C(87)-1705032704", "" + sf_o + sf_lM);
2971         test("C(87)null", "" + sf_o + f_oAN);
2972         test("C(87)83.0", "" + sf_o + f_d);
2973         test("C(87)I", "" + sf_o + f_c);
2974         test("C(87)94.0", "" + sf_o + f_f);
2975         test("C(87)12.0", "" + sf_o + sf_d);
2976         test("C(87)-99.0", "" + sf_o + f_dM);
2977         test("C(87)17.0", "" + sf_o + sf_f);
2978         test("C(87)-84.0", "" + sf_o + sf_dM);
2979         test("C(87)58000000", "" + sf_o + f_i);
2980         test("C(87)-55000000", "" + sf_o + f_iM);
2981         test("C(87)1460392448", "" + sf_o + f_l);
2982         test("C(87)C(70)", "" + sf_o + f_o);
2983         test("C(87)\u04511", "" + sf_o + sf_strU);
2984         test("C(87)8000", "" + sf_o + f_s);
2985         test("C(87)18", "" + sf_o + s_str);
2986         test("C(87)-1000000", "" + sf_o + s_iM);
2987         test("C(87)1000000", "" + sf_o + sf_I);
2988         test("C(87)null", "" + sf_o + f_oNtS);
2989         test("C(87)false", "" + sf_o + f_bl);
2990         test("C(87)null", "" + sf_o + sf_iAN);
2991         test("C(87)-2000000", "" + sf_o + sf_iM);
2992         test("C(87)-820130816", "" + sf_o + f_lM);
2993         test("C(87)null", "" + sf_o + sf_oAN);
2994         test("C(87)25000000", "" + sf_o + s_I);
2995         test("91-96.0", "" + s_strU2 + s_dM);
2996         test("91null", "" + s_strU2 + s_oNtS);
2997         test("91\u045176", "" + s_strU2 + f_strU);
2998         test("9192", "" + s_strU2 + sf_strU2);
2999         test("9151", "" + s_strU2 + sf_strU1);
3000         test("91null", "" + s_strU2 + s_iAN);
3001         test("91-54", "" + s_strU2 + f_bM);
3002         test("91-87.0", "" + s_strU2 + f_fM);
3003         test("91null", "" + s_strU2 + s_oAN);
3004         test("9119", "" + s_strU2 + f_str);
3005         test("91-41", "" + s_strU2 + sf_bM);
3006         test("91null", "" + s_strU2 + sf_IN);
3007         test("91T", "" + s_strU2 + s_c);
3008         test("91-42.0", "" + s_strU2 + sf_fM);
3009         test("9125", "" + s_strU2 + s_b);
3010         test("91null", "" + s_strU2 + f_oN);
3011         test("91-1410065408", "" + s_strU2 + s_lM);
3012         test("918.0", "" + s_strU2 + s_d);
3013         test("9155.0", "" + s_strU2 + s_f);
3014         test("9197000000", "" + s_strU2 + s_i);
3015         test("91-9900", "" + s_strU2 + f_sM);
3016         test("91935228928", "" + s_strU2 + s_l);
3017         test("91-8400", "" + s_strU2 + sf_sM);
3018         test("91C(82)", "" + s_strU2 + s_o);
3019         test("91null", "" + s_strU2 + sf_oNtS);
3020         test("91true", "" + s_strU2 + s_bl);
3021         test("913900", "" + s_strU2 + s_s);
3022         test("91null", "" + s_strU2 + sf_oN);
3023         test("9194000000", "" + s_strU2 + f_I);
3024         test("91null", "" + s_strU2 + f_IN);
3025         test("91true", "" + s_strU2 + sf_bl);
3026         test("915500", "" + s_strU2 + sf_s);
3027         test("91-2900", "" + s_strU2 + s_sM);
3028         test("91-194313216", "" + s_strU2 + sf_l);
3029         test("9112", "" + s_strU2 + s_strU1);
3030         test("91C(87)", "" + s_strU2 + sf_o);
3031         test("9191", "" + s_strU2 + s_strU2);
3032         test("9121", "" + s_strU2 + f_strU1);
3033         test("9118", "" + s_strU2 + f_strU2);
3034         test("91null", "" + s_strU2 + f_iAN);
3035         test("91null", "" + s_strU2 + s_oN);
3036         test("91\u045180", "" + s_strU2 + s_strU);
3037         test("91C", "" + s_strU2 + sf_c);
3038         test("9175", "" + s_strU2 + sf_str);
3039         test("91-43", "" + s_strU2 + s_bM);
3040         test("9180", "" + s_strU2 + sf_b);
3041         test("91null", "" + s_strU2 + s_IN);
3042         test("91-52.0", "" + s_strU2 + s_fM);
3043         test("9175000000", "" + s_strU2 + sf_i);
3044         test("9144", "" + s_strU2 + f_b);
3045         test("91-1705032704", "" + s_strU2 + sf_lM);
3046         test("91null", "" + s_strU2 + f_oAN);
3047         test("9183.0", "" + s_strU2 + f_d);
3048         test("91I", "" + s_strU2 + f_c);
3049         test("9194.0", "" + s_strU2 + f_f);
3050         test("9112.0", "" + s_strU2 + sf_d);
3051         test("91-99.0", "" + s_strU2 + f_dM);
3052         test("9117.0", "" + s_strU2 + sf_f);
3053         test("91-84.0", "" + s_strU2 + sf_dM);
3054         test("9158000000", "" + s_strU2 + f_i);
3055         test("91-55000000", "" + s_strU2 + f_iM);
3056         test("911460392448", "" + s_strU2 + f_l);
3057         test("91C(70)", "" + s_strU2 + f_o);
3058         test("91\u04511", "" + s_strU2 + sf_strU);
3059         test("918000", "" + s_strU2 + f_s);
3060         test("9118", "" + s_strU2 + s_str);
3061         test("91-1000000", "" + s_strU2 + s_iM);
3062         test("911000000", "" + s_strU2 + sf_I);
3063         test("91null", "" + s_strU2 + f_oNtS);
3064         test("91false", "" + s_strU2 + f_bl);
3065         test("91null", "" + s_strU2 + sf_iAN);
3066         test("91-2000000", "" + s_strU2 + sf_iM);
3067         test("91-820130816", "" + s_strU2 + f_lM);
3068         test("91null", "" + s_strU2 + sf_oAN);
3069         test("9125000000", "" + s_strU2 + s_I);
3070         test("21-96.0", "" + f_strU1 + s_dM);
3071         test("21null", "" + f_strU1 + s_oNtS);
3072         test("21\u045176", "" + f_strU1 + f_strU);
3073         test("2192", "" + f_strU1 + sf_strU2);
3074         test("2151", "" + f_strU1 + sf_strU1);
3075         test("21null", "" + f_strU1 + s_iAN);
3076         test("21-54", "" + f_strU1 + f_bM);
3077         test("21-87.0", "" + f_strU1 + f_fM);
3078         test("21null", "" + f_strU1 + s_oAN);
3079         test("2119", "" + f_strU1 + f_str);
3080         test("21-41", "" + f_strU1 + sf_bM);
3081         test("21null", "" + f_strU1 + sf_IN);
3082         test("21T", "" + f_strU1 + s_c);
3083         test("21-42.0", "" + f_strU1 + sf_fM);
3084         test("2125", "" + f_strU1 + s_b);
3085         test("21null", "" + f_strU1 + f_oN);
3086         test("21-1410065408", "" + f_strU1 + s_lM);
3087         test("218.0", "" + f_strU1 + s_d);
3088         test("2155.0", "" + f_strU1 + s_f);
3089         test("2197000000", "" + f_strU1 + s_i);
3090         test("21-9900", "" + f_strU1 + f_sM);
3091         test("21935228928", "" + f_strU1 + s_l);
3092         test("21-8400", "" + f_strU1 + sf_sM);
3093         test("21C(82)", "" + f_strU1 + s_o);
3094         test("21null", "" + f_strU1 + sf_oNtS);
3095         test("21true", "" + f_strU1 + s_bl);
3096         test("213900", "" + f_strU1 + s_s);
3097         test("21null", "" + f_strU1 + sf_oN);
3098         test("2194000000", "" + f_strU1 + f_I);
3099         test("21null", "" + f_strU1 + f_IN);
3100         test("21true", "" + f_strU1 + sf_bl);
3101         test("215500", "" + f_strU1 + sf_s);
3102         test("21-2900", "" + f_strU1 + s_sM);
3103         test("21-194313216", "" + f_strU1 + sf_l);
3104         test("2112", "" + f_strU1 + s_strU1);
3105         test("21C(87)", "" + f_strU1 + sf_o);
3106         test("2191", "" + f_strU1 + s_strU2);
3107         test("2121", "" + f_strU1 + f_strU1);
3108         test("2118", "" + f_strU1 + f_strU2);
3109         test("21null", "" + f_strU1 + f_iAN);
3110         test("21null", "" + f_strU1 + s_oN);
3111         test("21\u045180", "" + f_strU1 + s_strU);
3112         test("21C", "" + f_strU1 + sf_c);
3113         test("2175", "" + f_strU1 + sf_str);
3114         test("21-43", "" + f_strU1 + s_bM);
3115         test("2180", "" + f_strU1 + sf_b);
3116         test("21null", "" + f_strU1 + s_IN);
3117         test("21-52.0", "" + f_strU1 + s_fM);
3118         test("2175000000", "" + f_strU1 + sf_i);
3119         test("2144", "" + f_strU1 + f_b);
3120         test("21-1705032704", "" + f_strU1 + sf_lM);
3121         test("21null", "" + f_strU1 + f_oAN);
3122         test("2183.0", "" + f_strU1 + f_d);
3123         test("21I", "" + f_strU1 + f_c);
3124         test("2194.0", "" + f_strU1 + f_f);
3125         test("2112.0", "" + f_strU1 + sf_d);
3126         test("21-99.0", "" + f_strU1 + f_dM);
3127         test("2117.0", "" + f_strU1 + sf_f);
3128         test("21-84.0", "" + f_strU1 + sf_dM);
3129         test("2158000000", "" + f_strU1 + f_i);
3130         test("21-55000000", "" + f_strU1 + f_iM);
3131         test("211460392448", "" + f_strU1 + f_l);
3132         test("21C(70)", "" + f_strU1 + f_o);
3133         test("21\u04511", "" + f_strU1 + sf_strU);
3134         test("218000", "" + f_strU1 + f_s);
3135         test("2118", "" + f_strU1 + s_str);
3136         test("21-1000000", "" + f_strU1 + s_iM);
3137         test("211000000", "" + f_strU1 + sf_I);
3138         test("21null", "" + f_strU1 + f_oNtS);
3139         test("21false", "" + f_strU1 + f_bl);
3140         test("21null", "" + f_strU1 + sf_iAN);
3141         test("21-2000000", "" + f_strU1 + sf_iM);
3142         test("21-820130816", "" + f_strU1 + f_lM);
3143         test("21null", "" + f_strU1 + sf_oAN);
3144         test("2125000000", "" + f_strU1 + s_I);
3145         test("18-96.0", "" + f_strU2 + s_dM);
3146         test("18null", "" + f_strU2 + s_oNtS);
3147         test("18\u045176", "" + f_strU2 + f_strU);
3148         test("1892", "" + f_strU2 + sf_strU2);
3149         test("1851", "" + f_strU2 + sf_strU1);
3150         test("18null", "" + f_strU2 + s_iAN);
3151         test("18-54", "" + f_strU2 + f_bM);
3152         test("18-87.0", "" + f_strU2 + f_fM);
3153         test("18null", "" + f_strU2 + s_oAN);
3154         test("1819", "" + f_strU2 + f_str);
3155         test("18-41", "" + f_strU2 + sf_bM);
3156         test("18null", "" + f_strU2 + sf_IN);
3157         test("18T", "" + f_strU2 + s_c);
3158         test("18-42.0", "" + f_strU2 + sf_fM);
3159         test("1825", "" + f_strU2 + s_b);
3160         test("18null", "" + f_strU2 + f_oN);
3161         test("18-1410065408", "" + f_strU2 + s_lM);
3162         test("188.0", "" + f_strU2 + s_d);
3163         test("1855.0", "" + f_strU2 + s_f);
3164         test("1897000000", "" + f_strU2 + s_i);
3165         test("18-9900", "" + f_strU2 + f_sM);
3166         test("18935228928", "" + f_strU2 + s_l);
3167         test("18-8400", "" + f_strU2 + sf_sM);
3168         test("18C(82)", "" + f_strU2 + s_o);
3169         test("18null", "" + f_strU2 + sf_oNtS);
3170         test("18true", "" + f_strU2 + s_bl);
3171         test("183900", "" + f_strU2 + s_s);
3172         test("18null", "" + f_strU2 + sf_oN);
3173         test("1894000000", "" + f_strU2 + f_I);
3174         test("18null", "" + f_strU2 + f_IN);
3175         test("18true", "" + f_strU2 + sf_bl);
3176         test("185500", "" + f_strU2 + sf_s);
3177         test("18-2900", "" + f_strU2 + s_sM);
3178         test("18-194313216", "" + f_strU2 + sf_l);
3179         test("1812", "" + f_strU2 + s_strU1);
3180         test("18C(87)", "" + f_strU2 + sf_o);
3181         test("1891", "" + f_strU2 + s_strU2);
3182         test("1821", "" + f_strU2 + f_strU1);
3183         test("1818", "" + f_strU2 + f_strU2);
3184         test("18null", "" + f_strU2 + f_iAN);
3185         test("18null", "" + f_strU2 + s_oN);
3186         test("18\u045180", "" + f_strU2 + s_strU);
3187         test("18C", "" + f_strU2 + sf_c);
3188         test("1875", "" + f_strU2 + sf_str);
3189         test("18-43", "" + f_strU2 + s_bM);
3190         test("1880", "" + f_strU2 + sf_b);
3191         test("18null", "" + f_strU2 + s_IN);
3192         test("18-52.0", "" + f_strU2 + s_fM);
3193         test("1875000000", "" + f_strU2 + sf_i);
3194         test("1844", "" + f_strU2 + f_b);
3195         test("18-1705032704", "" + f_strU2 + sf_lM);
3196         test("18null", "" + f_strU2 + f_oAN);
3197         test("1883.0", "" + f_strU2 + f_d);
3198         test("18I", "" + f_strU2 + f_c);
3199         test("1894.0", "" + f_strU2 + f_f);
3200         test("1812.0", "" + f_strU2 + sf_d);
3201         test("18-99.0", "" + f_strU2 + f_dM);
3202         test("1817.0", "" + f_strU2 + sf_f);
3203         test("18-84.0", "" + f_strU2 + sf_dM);
3204         test("1858000000", "" + f_strU2 + f_i);
3205         test("18-55000000", "" + f_strU2 + f_iM);
3206         test("181460392448", "" + f_strU2 + f_l);
3207         test("18C(70)", "" + f_strU2 + f_o);
3208         test("18\u04511", "" + f_strU2 + sf_strU);
3209         test("188000", "" + f_strU2 + f_s);
3210         test("1818", "" + f_strU2 + s_str);
3211         test("18-1000000", "" + f_strU2 + s_iM);
3212         test("181000000", "" + f_strU2 + sf_I);
3213         test("18null", "" + f_strU2 + f_oNtS);
3214         test("18false", "" + f_strU2 + f_bl);
3215         test("18null", "" + f_strU2 + sf_iAN);
3216         test("18-2000000", "" + f_strU2 + sf_iM);
3217         test("18-820130816", "" + f_strU2 + f_lM);
3218         test("18null", "" + f_strU2 + sf_oAN);
3219         test("1825000000", "" + f_strU2 + s_I);
3220     }
3221 
3222     public void run3() {
3223         test("null-96.0", "" + f_iAN + s_dM);
3224         test("nullnull", "" + f_iAN + s_oNtS);
3225         test("null\u045176", "" + f_iAN + f_strU);
3226         test("null92", "" + f_iAN + sf_strU2);
3227         test("null51", "" + f_iAN + sf_strU1);
3228         test("nullnull", "" + f_iAN + s_iAN);
3229         test("null-54", "" + f_iAN + f_bM);
3230         test("null-87.0", "" + f_iAN + f_fM);
3231         test("nullnull", "" + f_iAN + s_oAN);
3232         test("null19", "" + f_iAN + f_str);
3233         test("null-41", "" + f_iAN + sf_bM);
3234         test("nullnull", "" + f_iAN + sf_IN);
3235         test("nullT", "" + f_iAN + s_c);
3236         test("null-42.0", "" + f_iAN + sf_fM);
3237         test("null25", "" + f_iAN + s_b);
3238         test("nullnull", "" + f_iAN + f_oN);
3239         test("null-1410065408", "" + f_iAN + s_lM);
3240         test("null8.0", "" + f_iAN + s_d);
3241         test("null55.0", "" + f_iAN + s_f);
3242         test("null97000000", "" + f_iAN + s_i);
3243         test("null-9900", "" + f_iAN + f_sM);
3244         test("null935228928", "" + f_iAN + s_l);
3245         test("null-8400", "" + f_iAN + sf_sM);
3246         test("nullC(82)", "" + f_iAN + s_o);
3247         test("nullnull", "" + f_iAN + sf_oNtS);
3248         test("nulltrue", "" + f_iAN + s_bl);
3249         test("null3900", "" + f_iAN + s_s);
3250         test("nullnull", "" + f_iAN + sf_oN);
3251         test("null94000000", "" + f_iAN + f_I);
3252         test("nullnull", "" + f_iAN + f_IN);
3253         test("nulltrue", "" + f_iAN + sf_bl);
3254         test("null5500", "" + f_iAN + sf_s);
3255         test("null-2900", "" + f_iAN + s_sM);
3256         test("null-194313216", "" + f_iAN + sf_l);
3257         test("null12", "" + f_iAN + s_strU1);
3258         test("nullC(87)", "" + f_iAN + sf_o);
3259         test("null91", "" + f_iAN + s_strU2);
3260         test("null21", "" + f_iAN + f_strU1);
3261         test("null18", "" + f_iAN + f_strU2);
3262         test("nullnull", "" + f_iAN + f_iAN);
3263         test("nullnull", "" + f_iAN + s_oN);
3264         test("null\u045180", "" + f_iAN + s_strU);
3265         test("nullC", "" + f_iAN + sf_c);
3266         test("null75", "" + f_iAN + sf_str);
3267         test("null-43", "" + f_iAN + s_bM);
3268         test("null80", "" + f_iAN + sf_b);
3269         test("nullnull", "" + f_iAN + s_IN);
3270         test("null-52.0", "" + f_iAN + s_fM);
3271         test("null75000000", "" + f_iAN + sf_i);
3272         test("null44", "" + f_iAN + f_b);
3273         test("null-1705032704", "" + f_iAN + sf_lM);
3274         test("nullnull", "" + f_iAN + f_oAN);
3275         test("null83.0", "" + f_iAN + f_d);
3276         test("nullI", "" + f_iAN + f_c);
3277         test("null94.0", "" + f_iAN + f_f);
3278         test("null12.0", "" + f_iAN + sf_d);
3279         test("null-99.0", "" + f_iAN + f_dM);
3280         test("null17.0", "" + f_iAN + sf_f);
3281         test("null-84.0", "" + f_iAN + sf_dM);
3282         test("null58000000", "" + f_iAN + f_i);
3283         test("null-55000000", "" + f_iAN + f_iM);
3284         test("null1460392448", "" + f_iAN + f_l);
3285         test("nullC(70)", "" + f_iAN + f_o);
3286         test("null\u04511", "" + f_iAN + sf_strU);
3287         test("null8000", "" + f_iAN + f_s);
3288         test("null18", "" + f_iAN + s_str);
3289         test("null-1000000", "" + f_iAN + s_iM);
3290         test("null1000000", "" + f_iAN + sf_I);
3291         test("nullnull", "" + f_iAN + f_oNtS);
3292         test("nullfalse", "" + f_iAN + f_bl);
3293         test("nullnull", "" + f_iAN + sf_iAN);
3294         test("null-2000000", "" + f_iAN + sf_iM);
3295         test("null-820130816", "" + f_iAN + f_lM);
3296         test("nullnull", "" + f_iAN + sf_oAN);
3297         test("null25000000", "" + f_iAN + s_I);
3298         test("null-96.0", "" + s_oN + s_dM);
3299         test("nullnull", "" + s_oN + s_oNtS);
3300         test("null\u045176", "" + s_oN + f_strU);
3301         test("null92", "" + s_oN + sf_strU2);
3302         test("null51", "" + s_oN + sf_strU1);
3303         test("nullnull", "" + s_oN + s_iAN);
3304         test("null-54", "" + s_oN + f_bM);
3305         test("null-87.0", "" + s_oN + f_fM);
3306         test("nullnull", "" + s_oN + s_oAN);
3307         test("null19", "" + s_oN + f_str);
3308         test("null-41", "" + s_oN + sf_bM);
3309         test("nullnull", "" + s_oN + sf_IN);
3310         test("nullT", "" + s_oN + s_c);
3311         test("null-42.0", "" + s_oN + sf_fM);
3312         test("null25", "" + s_oN + s_b);
3313         test("nullnull", "" + s_oN + f_oN);
3314         test("null-1410065408", "" + s_oN + s_lM);
3315         test("null8.0", "" + s_oN + s_d);
3316         test("null55.0", "" + s_oN + s_f);
3317         test("null97000000", "" + s_oN + s_i);
3318         test("null-9900", "" + s_oN + f_sM);
3319         test("null935228928", "" + s_oN + s_l);
3320         test("null-8400", "" + s_oN + sf_sM);
3321         test("nullC(82)", "" + s_oN + s_o);
3322         test("nullnull", "" + s_oN + sf_oNtS);
3323         test("nulltrue", "" + s_oN + s_bl);
3324         test("null3900", "" + s_oN + s_s);
3325         test("nullnull", "" + s_oN + sf_oN);
3326         test("null94000000", "" + s_oN + f_I);
3327         test("nullnull", "" + s_oN + f_IN);
3328         test("nulltrue", "" + s_oN + sf_bl);
3329         test("null5500", "" + s_oN + sf_s);
3330         test("null-2900", "" + s_oN + s_sM);
3331         test("null-194313216", "" + s_oN + sf_l);
3332         test("null12", "" + s_oN + s_strU1);
3333         test("nullC(87)", "" + s_oN + sf_o);
3334         test("null91", "" + s_oN + s_strU2);
3335         test("null21", "" + s_oN + f_strU1);
3336         test("null18", "" + s_oN + f_strU2);
3337         test("nullnull", "" + s_oN + f_iAN);
3338         test("nullnull", "" + s_oN + s_oN);
3339         test("null\u045180", "" + s_oN + s_strU);
3340         test("nullC", "" + s_oN + sf_c);
3341         test("null75", "" + s_oN + sf_str);
3342         test("null-43", "" + s_oN + s_bM);
3343         test("null80", "" + s_oN + sf_b);
3344         test("nullnull", "" + s_oN + s_IN);
3345         test("null-52.0", "" + s_oN + s_fM);
3346         test("null75000000", "" + s_oN + sf_i);
3347         test("null44", "" + s_oN + f_b);
3348         test("null-1705032704", "" + s_oN + sf_lM);
3349         test("nullnull", "" + s_oN + f_oAN);
3350         test("null83.0", "" + s_oN + f_d);
3351         test("nullI", "" + s_oN + f_c);
3352         test("null94.0", "" + s_oN + f_f);
3353         test("null12.0", "" + s_oN + sf_d);
3354         test("null-99.0", "" + s_oN + f_dM);
3355         test("null17.0", "" + s_oN + sf_f);
3356         test("null-84.0", "" + s_oN + sf_dM);
3357         test("null58000000", "" + s_oN + f_i);
3358         test("null-55000000", "" + s_oN + f_iM);
3359         test("null1460392448", "" + s_oN + f_l);
3360         test("nullC(70)", "" + s_oN + f_o);
3361         test("null\u04511", "" + s_oN + sf_strU);
3362         test("null8000", "" + s_oN + f_s);
3363         test("null18", "" + s_oN + s_str);
3364         test("null-1000000", "" + s_oN + s_iM);
3365         test("null1000000", "" + s_oN + sf_I);
3366         test("nullnull", "" + s_oN + f_oNtS);
3367         test("nullfalse", "" + s_oN + f_bl);
3368         test("nullnull", "" + s_oN + sf_iAN);
3369         test("null-2000000", "" + s_oN + sf_iM);
3370         test("null-820130816", "" + s_oN + f_lM);
3371         test("nullnull", "" + s_oN + sf_oAN);
3372         test("null25000000", "" + s_oN + s_I);
3373         test("\u045180-96.0", "" + s_strU + s_dM);
3374         test("\u045180null", "" + s_strU + s_oNtS);
3375         test("\u045180\u045176", "" + s_strU + f_strU);
3376         test("\u04518092", "" + s_strU + sf_strU2);
3377         test("\u04518051", "" + s_strU + sf_strU1);
3378         test("\u045180null", "" + s_strU + s_iAN);
3379         test("\u045180-54", "" + s_strU + f_bM);
3380         test("\u045180-87.0", "" + s_strU + f_fM);
3381         test("\u045180null", "" + s_strU + s_oAN);
3382         test("\u04518019", "" + s_strU + f_str);
3383         test("\u045180-41", "" + s_strU + sf_bM);
3384         test("\u045180null", "" + s_strU + sf_IN);
3385         test("\u045180T", "" + s_strU + s_c);
3386         test("\u045180-42.0", "" + s_strU + sf_fM);
3387         test("\u04518025", "" + s_strU + s_b);
3388         test("\u045180null", "" + s_strU + f_oN);
3389         test("\u045180-1410065408", "" + s_strU + s_lM);
3390         test("\u0451808.0", "" + s_strU + s_d);
3391         test("\u04518055.0", "" + s_strU + s_f);
3392         test("\u04518097000000", "" + s_strU + s_i);
3393         test("\u045180-9900", "" + s_strU + f_sM);
3394         test("\u045180935228928", "" + s_strU + s_l);
3395         test("\u045180-8400", "" + s_strU + sf_sM);
3396         test("\u045180C(82)", "" + s_strU + s_o);
3397         test("\u045180null", "" + s_strU + sf_oNtS);
3398         test("\u045180true", "" + s_strU + s_bl);
3399         test("\u0451803900", "" + s_strU + s_s);
3400         test("\u045180null", "" + s_strU + sf_oN);
3401         test("\u04518094000000", "" + s_strU + f_I);
3402         test("\u045180null", "" + s_strU + f_IN);
3403         test("\u045180true", "" + s_strU + sf_bl);
3404         test("\u0451805500", "" + s_strU + sf_s);
3405         test("\u045180-2900", "" + s_strU + s_sM);
3406         test("\u045180-194313216", "" + s_strU + sf_l);
3407         test("\u04518012", "" + s_strU + s_strU1);
3408         test("\u045180C(87)", "" + s_strU + sf_o);
3409         test("\u04518091", "" + s_strU + s_strU2);
3410         test("\u04518021", "" + s_strU + f_strU1);
3411         test("\u04518018", "" + s_strU + f_strU2);
3412         test("\u045180null", "" + s_strU + f_iAN);
3413         test("\u045180null", "" + s_strU + s_oN);
3414         test("\u045180\u045180", "" + s_strU + s_strU);
3415         test("\u045180C", "" + s_strU + sf_c);
3416         test("\u04518075", "" + s_strU + sf_str);
3417         test("\u045180-43", "" + s_strU + s_bM);
3418         test("\u04518080", "" + s_strU + sf_b);
3419         test("\u045180null", "" + s_strU + s_IN);
3420         test("\u045180-52.0", "" + s_strU + s_fM);
3421         test("\u04518075000000", "" + s_strU + sf_i);
3422         test("\u04518044", "" + s_strU + f_b);
3423         test("\u045180-1705032704", "" + s_strU + sf_lM);
3424         test("\u045180null", "" + s_strU + f_oAN);
3425         test("\u04518083.0", "" + s_strU + f_d);
3426         test("\u045180I", "" + s_strU + f_c);
3427         test("\u04518094.0", "" + s_strU + f_f);
3428         test("\u04518012.0", "" + s_strU + sf_d);
3429         test("\u045180-99.0", "" + s_strU + f_dM);
3430         test("\u04518017.0", "" + s_strU + sf_f);
3431         test("\u045180-84.0", "" + s_strU + sf_dM);
3432         test("\u04518058000000", "" + s_strU + f_i);
3433         test("\u045180-55000000", "" + s_strU + f_iM);
3434         test("\u0451801460392448", "" + s_strU + f_l);
3435         test("\u045180C(70)", "" + s_strU + f_o);
3436         test("\u045180\u04511", "" + s_strU + sf_strU);
3437         test("\u0451808000", "" + s_strU + f_s);
3438         test("\u04518018", "" + s_strU + s_str);
3439         test("\u045180-1000000", "" + s_strU + s_iM);
3440         test("\u0451801000000", "" + s_strU + sf_I);
3441         test("\u045180null", "" + s_strU + f_oNtS);
3442         test("\u045180false", "" + s_strU + f_bl);
3443         test("\u045180null", "" + s_strU + sf_iAN);
3444         test("\u045180-2000000", "" + s_strU + sf_iM);
3445         test("\u045180-820130816", "" + s_strU + f_lM);
3446         test("\u045180null", "" + s_strU + sf_oAN);
3447         test("\u04518025000000", "" + s_strU + s_I);
3448         test("C-96.0", "" + sf_c + s_dM);
3449         test("Cnull", "" + sf_c + s_oNtS);
3450         test("C\u045176", "" + sf_c + f_strU);
3451         test("C92", "" + sf_c + sf_strU2);
3452         test("C51", "" + sf_c + sf_strU1);
3453         test("Cnull", "" + sf_c + s_iAN);
3454         test("C-54", "" + sf_c + f_bM);
3455         test("C-87.0", "" + sf_c + f_fM);
3456         test("Cnull", "" + sf_c + s_oAN);
3457         test("C19", "" + sf_c + f_str);
3458         test("C-41", "" + sf_c + sf_bM);
3459         test("Cnull", "" + sf_c + sf_IN);
3460         test("CT", "" + sf_c + s_c);
3461         test("C-42.0", "" + sf_c + sf_fM);
3462         test("C25", "" + sf_c + s_b);
3463         test("Cnull", "" + sf_c + f_oN);
3464         test("C-1410065408", "" + sf_c + s_lM);
3465         test("C8.0", "" + sf_c + s_d);
3466         test("C55.0", "" + sf_c + s_f);
3467         test("C97000000", "" + sf_c + s_i);
3468         test("C-9900", "" + sf_c + f_sM);
3469         test("C935228928", "" + sf_c + s_l);
3470         test("C-8400", "" + sf_c + sf_sM);
3471         test("CC(82)", "" + sf_c + s_o);
3472         test("Cnull", "" + sf_c + sf_oNtS);
3473         test("Ctrue", "" + sf_c + s_bl);
3474         test("C3900", "" + sf_c + s_s);
3475         test("Cnull", "" + sf_c + sf_oN);
3476         test("C94000000", "" + sf_c + f_I);
3477         test("Cnull", "" + sf_c + f_IN);
3478         test("Ctrue", "" + sf_c + sf_bl);
3479         test("C5500", "" + sf_c + sf_s);
3480         test("C-2900", "" + sf_c + s_sM);
3481         test("C-194313216", "" + sf_c + sf_l);
3482         test("C12", "" + sf_c + s_strU1);
3483         test("CC(87)", "" + sf_c + sf_o);
3484         test("C91", "" + sf_c + s_strU2);
3485         test("C21", "" + sf_c + f_strU1);
3486         test("C18", "" + sf_c + f_strU2);
3487         test("Cnull", "" + sf_c + f_iAN);
3488         test("Cnull", "" + sf_c + s_oN);
3489         test("C\u045180", "" + sf_c + s_strU);
3490         test("CC", "" + sf_c + sf_c);
3491         test("C75", "" + sf_c + sf_str);
3492         test("C-43", "" + sf_c + s_bM);
3493         test("C80", "" + sf_c + sf_b);
3494         test("Cnull", "" + sf_c + s_IN);
3495         test("C-52.0", "" + sf_c + s_fM);
3496         test("C75000000", "" + sf_c + sf_i);
3497         test("C44", "" + sf_c + f_b);
3498         test("C-1705032704", "" + sf_c + sf_lM);
3499         test("Cnull", "" + sf_c + f_oAN);
3500         test("C83.0", "" + sf_c + f_d);
3501         test("CI", "" + sf_c + f_c);
3502         test("C94.0", "" + sf_c + f_f);
3503         test("C12.0", "" + sf_c + sf_d);
3504         test("C-99.0", "" + sf_c + f_dM);
3505         test("C17.0", "" + sf_c + sf_f);
3506         test("C-84.0", "" + sf_c + sf_dM);
3507         test("C58000000", "" + sf_c + f_i);
3508         test("C-55000000", "" + sf_c + f_iM);
3509         test("C1460392448", "" + sf_c + f_l);
3510         test("CC(70)", "" + sf_c + f_o);
3511         test("C\u04511", "" + sf_c + sf_strU);
3512         test("C8000", "" + sf_c + f_s);
3513         test("C18", "" + sf_c + s_str);
3514         test("C-1000000", "" + sf_c + s_iM);
3515         test("C1000000", "" + sf_c + sf_I);
3516         test("Cnull", "" + sf_c + f_oNtS);
3517         test("Cfalse", "" + sf_c + f_bl);
3518         test("Cnull", "" + sf_c + sf_iAN);
3519         test("C-2000000", "" + sf_c + sf_iM);
3520         test("C-820130816", "" + sf_c + f_lM);
3521         test("Cnull", "" + sf_c + sf_oAN);
3522         test("C25000000", "" + sf_c + s_I);
3523         test("75-96.0", "" + sf_str + s_dM);
3524         test("75null", "" + sf_str + s_oNtS);
3525         test("75\u045176", "" + sf_str + f_strU);
3526         test("7592", "" + sf_str + sf_strU2);
3527         test("7551", "" + sf_str + sf_strU1);
3528         test("75null", "" + sf_str + s_iAN);
3529         test("75-54", "" + sf_str + f_bM);
3530         test("75-87.0", "" + sf_str + f_fM);
3531         test("75null", "" + sf_str + s_oAN);
3532         test("7519", "" + sf_str + f_str);
3533         test("75-41", "" + sf_str + sf_bM);
3534         test("75null", "" + sf_str + sf_IN);
3535         test("75T", "" + sf_str + s_c);
3536         test("75-42.0", "" + sf_str + sf_fM);
3537         test("7525", "" + sf_str + s_b);
3538         test("75null", "" + sf_str + f_oN);
3539         test("75-1410065408", "" + sf_str + s_lM);
3540         test("758.0", "" + sf_str + s_d);
3541         test("7555.0", "" + sf_str + s_f);
3542         test("7597000000", "" + sf_str + s_i);
3543         test("75-9900", "" + sf_str + f_sM);
3544         test("75935228928", "" + sf_str + s_l);
3545         test("75-8400", "" + sf_str + sf_sM);
3546         test("75C(82)", "" + sf_str + s_o);
3547         test("75null", "" + sf_str + sf_oNtS);
3548         test("75true", "" + sf_str + s_bl);
3549         test("753900", "" + sf_str + s_s);
3550         test("75null", "" + sf_str + sf_oN);
3551         test("7594000000", "" + sf_str + f_I);
3552         test("75null", "" + sf_str + f_IN);
3553         test("75true", "" + sf_str + sf_bl);
3554         test("755500", "" + sf_str + sf_s);
3555         test("75-2900", "" + sf_str + s_sM);
3556         test("75-194313216", "" + sf_str + sf_l);
3557         test("7512", "" + sf_str + s_strU1);
3558         test("75C(87)", "" + sf_str + sf_o);
3559         test("7591", "" + sf_str + s_strU2);
3560         test("7521", "" + sf_str + f_strU1);
3561         test("7518", "" + sf_str + f_strU2);
3562         test("75null", "" + sf_str + f_iAN);
3563         test("75null", "" + sf_str + s_oN);
3564         test("75\u045180", "" + sf_str + s_strU);
3565         test("75C", "" + sf_str + sf_c);
3566         test("7575", "" + sf_str + sf_str);
3567         test("75-43", "" + sf_str + s_bM);
3568         test("7580", "" + sf_str + sf_b);
3569         test("75null", "" + sf_str + s_IN);
3570         test("75-52.0", "" + sf_str + s_fM);
3571         test("7575000000", "" + sf_str + sf_i);
3572         test("7544", "" + sf_str + f_b);
3573         test("75-1705032704", "" + sf_str + sf_lM);
3574         test("75null", "" + sf_str + f_oAN);
3575         test("7583.0", "" + sf_str + f_d);
3576         test("75I", "" + sf_str + f_c);
3577         test("7594.0", "" + sf_str + f_f);
3578         test("7512.0", "" + sf_str + sf_d);
3579         test("75-99.0", "" + sf_str + f_dM);
3580         test("7517.0", "" + sf_str + sf_f);
3581         test("75-84.0", "" + sf_str + sf_dM);
3582         test("7558000000", "" + sf_str + f_i);
3583         test("75-55000000", "" + sf_str + f_iM);
3584         test("751460392448", "" + sf_str + f_l);
3585         test("75C(70)", "" + sf_str + f_o);
3586         test("75\u04511", "" + sf_str + sf_strU);
3587         test("758000", "" + sf_str + f_s);
3588         test("7518", "" + sf_str + s_str);
3589         test("75-1000000", "" + sf_str + s_iM);
3590         test("751000000", "" + sf_str + sf_I);
3591         test("75null", "" + sf_str + f_oNtS);
3592         test("75false", "" + sf_str + f_bl);
3593         test("75null", "" + sf_str + sf_iAN);
3594         test("75-2000000", "" + sf_str + sf_iM);
3595         test("75-820130816", "" + sf_str + f_lM);
3596         test("75null", "" + sf_str + sf_oAN);
3597         test("7525000000", "" + sf_str + s_I);
3598         test("-43-96.0", "" + s_bM + s_dM);
3599         test("-43null", "" + s_bM + s_oNtS);
3600         test("-43\u045176", "" + s_bM + f_strU);
3601         test("-4392", "" + s_bM + sf_strU2);
3602         test("-4351", "" + s_bM + sf_strU1);
3603         test("-43null", "" + s_bM + s_iAN);
3604         test("-43-54", "" + s_bM + f_bM);
3605         test("-43-87.0", "" + s_bM + f_fM);
3606         test("-43null", "" + s_bM + s_oAN);
3607         test("-4319", "" + s_bM + f_str);
3608         test("-43-41", "" + s_bM + sf_bM);
3609         test("-43null", "" + s_bM + sf_IN);
3610         test("-43T", "" + s_bM + s_c);
3611         test("-43-42.0", "" + s_bM + sf_fM);
3612         test("-4325", "" + s_bM + s_b);
3613         test("-43null", "" + s_bM + f_oN);
3614         test("-43-1410065408", "" + s_bM + s_lM);
3615         test("-438.0", "" + s_bM + s_d);
3616         test("-4355.0", "" + s_bM + s_f);
3617         test("-4397000000", "" + s_bM + s_i);
3618         test("-43-9900", "" + s_bM + f_sM);
3619         test("-43935228928", "" + s_bM + s_l);
3620         test("-43-8400", "" + s_bM + sf_sM);
3621         test("-43C(82)", "" + s_bM + s_o);
3622         test("-43null", "" + s_bM + sf_oNtS);
3623         test("-43true", "" + s_bM + s_bl);
3624         test("-433900", "" + s_bM + s_s);
3625         test("-43null", "" + s_bM + sf_oN);
3626         test("-4394000000", "" + s_bM + f_I);
3627         test("-43null", "" + s_bM + f_IN);
3628         test("-43true", "" + s_bM + sf_bl);
3629         test("-435500", "" + s_bM + sf_s);
3630         test("-43-2900", "" + s_bM + s_sM);
3631         test("-43-194313216", "" + s_bM + sf_l);
3632         test("-4312", "" + s_bM + s_strU1);
3633         test("-43C(87)", "" + s_bM + sf_o);
3634         test("-4391", "" + s_bM + s_strU2);
3635         test("-4321", "" + s_bM + f_strU1);
3636         test("-4318", "" + s_bM + f_strU2);
3637         test("-43null", "" + s_bM + f_iAN);
3638         test("-43null", "" + s_bM + s_oN);
3639         test("-43\u045180", "" + s_bM + s_strU);
3640         test("-43C", "" + s_bM + sf_c);
3641         test("-4375", "" + s_bM + sf_str);
3642         test("-43-43", "" + s_bM + s_bM);
3643         test("-4380", "" + s_bM + sf_b);
3644         test("-43null", "" + s_bM + s_IN);
3645         test("-43-52.0", "" + s_bM + s_fM);
3646         test("-4375000000", "" + s_bM + sf_i);
3647         test("-4344", "" + s_bM + f_b);
3648         test("-43-1705032704", "" + s_bM + sf_lM);
3649         test("-43null", "" + s_bM + f_oAN);
3650         test("-4383.0", "" + s_bM + f_d);
3651         test("-43I", "" + s_bM + f_c);
3652         test("-4394.0", "" + s_bM + f_f);
3653         test("-4312.0", "" + s_bM + sf_d);
3654         test("-43-99.0", "" + s_bM + f_dM);
3655         test("-4317.0", "" + s_bM + sf_f);
3656         test("-43-84.0", "" + s_bM + sf_dM);
3657         test("-4358000000", "" + s_bM + f_i);
3658         test("-43-55000000", "" + s_bM + f_iM);
3659         test("-431460392448", "" + s_bM + f_l);
3660         test("-43C(70)", "" + s_bM + f_o);
3661         test("-43\u04511", "" + s_bM + sf_strU);
3662         test("-438000", "" + s_bM + f_s);
3663         test("-4318", "" + s_bM + s_str);
3664         test("-43-1000000", "" + s_bM + s_iM);
3665         test("-431000000", "" + s_bM + sf_I);
3666         test("-43null", "" + s_bM + f_oNtS);
3667         test("-43false", "" + s_bM + f_bl);
3668         test("-43null", "" + s_bM + sf_iAN);
3669         test("-43-2000000", "" + s_bM + sf_iM);
3670         test("-43-820130816", "" + s_bM + f_lM);
3671         test("-43null", "" + s_bM + sf_oAN);
3672         test("-4325000000", "" + s_bM + s_I);
3673         test("80-96.0", "" + sf_b + s_dM);
3674         test("80null", "" + sf_b + s_oNtS);
3675         test("80\u045176", "" + sf_b + f_strU);
3676         test("8092", "" + sf_b + sf_strU2);
3677         test("8051", "" + sf_b + sf_strU1);
3678         test("80null", "" + sf_b + s_iAN);
3679         test("80-54", "" + sf_b + f_bM);
3680         test("80-87.0", "" + sf_b + f_fM);
3681         test("80null", "" + sf_b + s_oAN);
3682         test("8019", "" + sf_b + f_str);
3683         test("80-41", "" + sf_b + sf_bM);
3684         test("80null", "" + sf_b + sf_IN);
3685         test("80T", "" + sf_b + s_c);
3686         test("80-42.0", "" + sf_b + sf_fM);
3687         test("8025", "" + sf_b + s_b);
3688         test("80null", "" + sf_b + f_oN);
3689         test("80-1410065408", "" + sf_b + s_lM);
3690         test("808.0", "" + sf_b + s_d);
3691         test("8055.0", "" + sf_b + s_f);
3692         test("8097000000", "" + sf_b + s_i);
3693         test("80-9900", "" + sf_b + f_sM);
3694         test("80935228928", "" + sf_b + s_l);
3695         test("80-8400", "" + sf_b + sf_sM);
3696         test("80C(82)", "" + sf_b + s_o);
3697         test("80null", "" + sf_b + sf_oNtS);
3698         test("80true", "" + sf_b + s_bl);
3699         test("803900", "" + sf_b + s_s);
3700         test("80null", "" + sf_b + sf_oN);
3701         test("8094000000", "" + sf_b + f_I);
3702         test("80null", "" + sf_b + f_IN);
3703         test("80true", "" + sf_b + sf_bl);
3704         test("805500", "" + sf_b + sf_s);
3705         test("80-2900", "" + sf_b + s_sM);
3706         test("80-194313216", "" + sf_b + sf_l);
3707         test("8012", "" + sf_b + s_strU1);
3708         test("80C(87)", "" + sf_b + sf_o);
3709         test("8091", "" + sf_b + s_strU2);
3710         test("8021", "" + sf_b + f_strU1);
3711         test("8018", "" + sf_b + f_strU2);
3712         test("80null", "" + sf_b + f_iAN);
3713         test("80null", "" + sf_b + s_oN);
3714         test("80\u045180", "" + sf_b + s_strU);
3715         test("80C", "" + sf_b + sf_c);
3716         test("8075", "" + sf_b + sf_str);
3717         test("80-43", "" + sf_b + s_bM);
3718         test("8080", "" + sf_b + sf_b);
3719         test("80null", "" + sf_b + s_IN);
3720         test("80-52.0", "" + sf_b + s_fM);
3721         test("8075000000", "" + sf_b + sf_i);
3722         test("8044", "" + sf_b + f_b);
3723         test("80-1705032704", "" + sf_b + sf_lM);
3724         test("80null", "" + sf_b + f_oAN);
3725         test("8083.0", "" + sf_b + f_d);
3726         test("80I", "" + sf_b + f_c);
3727         test("8094.0", "" + sf_b + f_f);
3728         test("8012.0", "" + sf_b + sf_d);
3729         test("80-99.0", "" + sf_b + f_dM);
3730         test("8017.0", "" + sf_b + sf_f);
3731         test("80-84.0", "" + sf_b + sf_dM);
3732         test("8058000000", "" + sf_b + f_i);
3733         test("80-55000000", "" + sf_b + f_iM);
3734         test("801460392448", "" + sf_b + f_l);
3735         test("80C(70)", "" + sf_b + f_o);
3736         test("80\u04511", "" + sf_b + sf_strU);
3737         test("808000", "" + sf_b + f_s);
3738         test("8018", "" + sf_b + s_str);
3739         test("80-1000000", "" + sf_b + s_iM);
3740         test("801000000", "" + sf_b + sf_I);
3741         test("80null", "" + sf_b + f_oNtS);
3742         test("80false", "" + sf_b + f_bl);
3743         test("80null", "" + sf_b + sf_iAN);
3744         test("80-2000000", "" + sf_b + sf_iM);
3745         test("80-820130816", "" + sf_b + f_lM);
3746         test("80null", "" + sf_b + sf_oAN);
3747         test("8025000000", "" + sf_b + s_I);
3748         test("null-96.0", "" + s_IN + s_dM);
3749         test("nullnull", "" + s_IN + s_oNtS);
3750         test("null\u045176", "" + s_IN + f_strU);
3751         test("null92", "" + s_IN + sf_strU2);
3752         test("null51", "" + s_IN + sf_strU1);
3753         test("nullnull", "" + s_IN + s_iAN);
3754         test("null-54", "" + s_IN + f_bM);
3755         test("null-87.0", "" + s_IN + f_fM);
3756         test("nullnull", "" + s_IN + s_oAN);
3757         test("null19", "" + s_IN + f_str);
3758         test("null-41", "" + s_IN + sf_bM);
3759         test("nullnull", "" + s_IN + sf_IN);
3760         test("nullT", "" + s_IN + s_c);
3761         test("null-42.0", "" + s_IN + sf_fM);
3762         test("null25", "" + s_IN + s_b);
3763         test("nullnull", "" + s_IN + f_oN);
3764         test("null-1410065408", "" + s_IN + s_lM);
3765         test("null8.0", "" + s_IN + s_d);
3766         test("null55.0", "" + s_IN + s_f);
3767         test("null97000000", "" + s_IN + s_i);
3768         test("null-9900", "" + s_IN + f_sM);
3769         test("null935228928", "" + s_IN + s_l);
3770         test("null-8400", "" + s_IN + sf_sM);
3771         test("nullC(82)", "" + s_IN + s_o);
3772         test("nullnull", "" + s_IN + sf_oNtS);
3773         test("nulltrue", "" + s_IN + s_bl);
3774         test("null3900", "" + s_IN + s_s);
3775         test("nullnull", "" + s_IN + sf_oN);
3776         test("null94000000", "" + s_IN + f_I);
3777         test("nullnull", "" + s_IN + f_IN);
3778         test("nulltrue", "" + s_IN + sf_bl);
3779         test("null5500", "" + s_IN + sf_s);
3780         test("null-2900", "" + s_IN + s_sM);
3781         test("null-194313216", "" + s_IN + sf_l);
3782         test("null12", "" + s_IN + s_strU1);
3783         test("nullC(87)", "" + s_IN + sf_o);
3784         test("null91", "" + s_IN + s_strU2);
3785         test("null21", "" + s_IN + f_strU1);
3786         test("null18", "" + s_IN + f_strU2);
3787         test("nullnull", "" + s_IN + f_iAN);
3788         test("nullnull", "" + s_IN + s_oN);
3789         test("null\u045180", "" + s_IN + s_strU);
3790         test("nullC", "" + s_IN + sf_c);
3791         test("null75", "" + s_IN + sf_str);
3792         test("null-43", "" + s_IN + s_bM);
3793         test("null80", "" + s_IN + sf_b);
3794         test("nullnull", "" + s_IN + s_IN);
3795         test("null-52.0", "" + s_IN + s_fM);
3796         test("null75000000", "" + s_IN + sf_i);
3797         test("null44", "" + s_IN + f_b);
3798         test("null-1705032704", "" + s_IN + sf_lM);
3799         test("nullnull", "" + s_IN + f_oAN);
3800         test("null83.0", "" + s_IN + f_d);
3801         test("nullI", "" + s_IN + f_c);
3802         test("null94.0", "" + s_IN + f_f);
3803         test("null12.0", "" + s_IN + sf_d);
3804         test("null-99.0", "" + s_IN + f_dM);
3805         test("null17.0", "" + s_IN + sf_f);
3806         test("null-84.0", "" + s_IN + sf_dM);
3807         test("null58000000", "" + s_IN + f_i);
3808         test("null-55000000", "" + s_IN + f_iM);
3809         test("null1460392448", "" + s_IN + f_l);
3810         test("nullC(70)", "" + s_IN + f_o);
3811         test("null\u04511", "" + s_IN + sf_strU);
3812         test("null8000", "" + s_IN + f_s);
3813         test("null18", "" + s_IN + s_str);
3814         test("null-1000000", "" + s_IN + s_iM);
3815         test("null1000000", "" + s_IN + sf_I);
3816         test("nullnull", "" + s_IN + f_oNtS);
3817         test("nullfalse", "" + s_IN + f_bl);
3818         test("nullnull", "" + s_IN + sf_iAN);
3819         test("null-2000000", "" + s_IN + sf_iM);
3820         test("null-820130816", "" + s_IN + f_lM);
3821         test("nullnull", "" + s_IN + sf_oAN);
3822         test("null25000000", "" + s_IN + s_I);
3823         test("-52.0-96.0", "" + s_fM + s_dM);
3824         test("-52.0null", "" + s_fM + s_oNtS);
3825         test("-52.0\u045176", "" + s_fM + f_strU);
3826         test("-52.092", "" + s_fM + sf_strU2);
3827         test("-52.051", "" + s_fM + sf_strU1);
3828         test("-52.0null", "" + s_fM + s_iAN);
3829         test("-52.0-54", "" + s_fM + f_bM);
3830         test("-52.0-87.0", "" + s_fM + f_fM);
3831         test("-52.0null", "" + s_fM + s_oAN);
3832         test("-52.019", "" + s_fM + f_str);
3833         test("-52.0-41", "" + s_fM + sf_bM);
3834         test("-52.0null", "" + s_fM + sf_IN);
3835         test("-52.0T", "" + s_fM + s_c);
3836         test("-52.0-42.0", "" + s_fM + sf_fM);
3837         test("-52.025", "" + s_fM + s_b);
3838         test("-52.0null", "" + s_fM + f_oN);
3839         test("-52.0-1410065408", "" + s_fM + s_lM);
3840         test("-52.08.0", "" + s_fM + s_d);
3841         test("-52.055.0", "" + s_fM + s_f);
3842         test("-52.097000000", "" + s_fM + s_i);
3843         test("-52.0-9900", "" + s_fM + f_sM);
3844         test("-52.0935228928", "" + s_fM + s_l);
3845         test("-52.0-8400", "" + s_fM + sf_sM);
3846         test("-52.0C(82)", "" + s_fM + s_o);
3847         test("-52.0null", "" + s_fM + sf_oNtS);
3848         test("-52.0true", "" + s_fM + s_bl);
3849         test("-52.03900", "" + s_fM + s_s);
3850         test("-52.0null", "" + s_fM + sf_oN);
3851         test("-52.094000000", "" + s_fM + f_I);
3852         test("-52.0null", "" + s_fM + f_IN);
3853         test("-52.0true", "" + s_fM + sf_bl);
3854         test("-52.05500", "" + s_fM + sf_s);
3855         test("-52.0-2900", "" + s_fM + s_sM);
3856         test("-52.0-194313216", "" + s_fM + sf_l);
3857         test("-52.012", "" + s_fM + s_strU1);
3858         test("-52.0C(87)", "" + s_fM + sf_o);
3859         test("-52.091", "" + s_fM + s_strU2);
3860         test("-52.021", "" + s_fM + f_strU1);
3861         test("-52.018", "" + s_fM + f_strU2);
3862         test("-52.0null", "" + s_fM + f_iAN);
3863         test("-52.0null", "" + s_fM + s_oN);
3864         test("-52.0\u045180", "" + s_fM + s_strU);
3865         test("-52.0C", "" + s_fM + sf_c);
3866         test("-52.075", "" + s_fM + sf_str);
3867         test("-52.0-43", "" + s_fM + s_bM);
3868         test("-52.080", "" + s_fM + sf_b);
3869         test("-52.0null", "" + s_fM + s_IN);
3870         test("-52.0-52.0", "" + s_fM + s_fM);
3871         test("-52.075000000", "" + s_fM + sf_i);
3872         test("-52.044", "" + s_fM + f_b);
3873         test("-52.0-1705032704", "" + s_fM + sf_lM);
3874         test("-52.0null", "" + s_fM + f_oAN);
3875         test("-52.083.0", "" + s_fM + f_d);
3876         test("-52.0I", "" + s_fM + f_c);
3877         test("-52.094.0", "" + s_fM + f_f);
3878         test("-52.012.0", "" + s_fM + sf_d);
3879         test("-52.0-99.0", "" + s_fM + f_dM);
3880         test("-52.017.0", "" + s_fM + sf_f);
3881         test("-52.0-84.0", "" + s_fM + sf_dM);
3882         test("-52.058000000", "" + s_fM + f_i);
3883         test("-52.0-55000000", "" + s_fM + f_iM);
3884         test("-52.01460392448", "" + s_fM + f_l);
3885         test("-52.0C(70)", "" + s_fM + f_o);
3886         test("-52.0\u04511", "" + s_fM + sf_strU);
3887         test("-52.08000", "" + s_fM + f_s);
3888         test("-52.018", "" + s_fM + s_str);
3889         test("-52.0-1000000", "" + s_fM + s_iM);
3890         test("-52.01000000", "" + s_fM + sf_I);
3891         test("-52.0null", "" + s_fM + f_oNtS);
3892         test("-52.0false", "" + s_fM + f_bl);
3893         test("-52.0null", "" + s_fM + sf_iAN);
3894         test("-52.0-2000000", "" + s_fM + sf_iM);
3895         test("-52.0-820130816", "" + s_fM + f_lM);
3896         test("-52.0null", "" + s_fM + sf_oAN);
3897         test("-52.025000000", "" + s_fM + s_I);
3898         test("75000000-96.0", "" + sf_i + s_dM);
3899         test("75000000null", "" + sf_i + s_oNtS);
3900         test("75000000\u045176", "" + sf_i + f_strU);
3901         test("7500000092", "" + sf_i + sf_strU2);
3902         test("7500000051", "" + sf_i + sf_strU1);
3903         test("75000000null", "" + sf_i + s_iAN);
3904         test("75000000-54", "" + sf_i + f_bM);
3905         test("75000000-87.0", "" + sf_i + f_fM);
3906         test("75000000null", "" + sf_i + s_oAN);
3907         test("7500000019", "" + sf_i + f_str);
3908         test("75000000-41", "" + sf_i + sf_bM);
3909         test("75000000null", "" + sf_i + sf_IN);
3910         test("75000000T", "" + sf_i + s_c);
3911         test("75000000-42.0", "" + sf_i + sf_fM);
3912         test("7500000025", "" + sf_i + s_b);
3913         test("75000000null", "" + sf_i + f_oN);
3914         test("75000000-1410065408", "" + sf_i + s_lM);
3915         test("750000008.0", "" + sf_i + s_d);
3916         test("7500000055.0", "" + sf_i + s_f);
3917         test("7500000097000000", "" + sf_i + s_i);
3918         test("75000000-9900", "" + sf_i + f_sM);
3919         test("75000000935228928", "" + sf_i + s_l);
3920         test("75000000-8400", "" + sf_i + sf_sM);
3921         test("75000000C(82)", "" + sf_i + s_o);
3922         test("75000000null", "" + sf_i + sf_oNtS);
3923         test("75000000true", "" + sf_i + s_bl);
3924         test("750000003900", "" + sf_i + s_s);
3925         test("75000000null", "" + sf_i + sf_oN);
3926         test("7500000094000000", "" + sf_i + f_I);
3927         test("75000000null", "" + sf_i + f_IN);
3928         test("75000000true", "" + sf_i + sf_bl);
3929         test("750000005500", "" + sf_i + sf_s);
3930         test("75000000-2900", "" + sf_i + s_sM);
3931         test("75000000-194313216", "" + sf_i + sf_l);
3932         test("7500000012", "" + sf_i + s_strU1);
3933         test("75000000C(87)", "" + sf_i + sf_o);
3934         test("7500000091", "" + sf_i + s_strU2);
3935         test("7500000021", "" + sf_i + f_strU1);
3936         test("7500000018", "" + sf_i + f_strU2);
3937         test("75000000null", "" + sf_i + f_iAN);
3938         test("75000000null", "" + sf_i + s_oN);
3939         test("75000000\u045180", "" + sf_i + s_strU);
3940         test("75000000C", "" + sf_i + sf_c);
3941         test("7500000075", "" + sf_i + sf_str);
3942         test("75000000-43", "" + sf_i + s_bM);
3943         test("7500000080", "" + sf_i + sf_b);
3944         test("75000000null", "" + sf_i + s_IN);
3945         test("75000000-52.0", "" + sf_i + s_fM);
3946         test("7500000075000000", "" + sf_i + sf_i);
3947         test("7500000044", "" + sf_i + f_b);
3948         test("75000000-1705032704", "" + sf_i + sf_lM);
3949         test("75000000null", "" + sf_i + f_oAN);
3950         test("7500000083.0", "" + sf_i + f_d);
3951         test("75000000I", "" + sf_i + f_c);
3952         test("7500000094.0", "" + sf_i + f_f);
3953         test("7500000012.0", "" + sf_i + sf_d);
3954         test("75000000-99.0", "" + sf_i + f_dM);
3955         test("7500000017.0", "" + sf_i + sf_f);
3956         test("75000000-84.0", "" + sf_i + sf_dM);
3957         test("7500000058000000", "" + sf_i + f_i);
3958         test("75000000-55000000", "" + sf_i + f_iM);
3959         test("750000001460392448", "" + sf_i + f_l);
3960         test("75000000C(70)", "" + sf_i + f_o);
3961         test("75000000\u04511", "" + sf_i + sf_strU);
3962         test("750000008000", "" + sf_i + f_s);
3963         test("7500000018", "" + sf_i + s_str);
3964         test("75000000-1000000", "" + sf_i + s_iM);
3965         test("750000001000000", "" + sf_i + sf_I);
3966         test("75000000null", "" + sf_i + f_oNtS);
3967         test("75000000false", "" + sf_i + f_bl);
3968         test("75000000null", "" + sf_i + sf_iAN);
3969         test("75000000-2000000", "" + sf_i + sf_iM);
3970         test("75000000-820130816", "" + sf_i + f_lM);
3971         test("75000000null", "" + sf_i + sf_oAN);
3972         test("7500000025000000", "" + sf_i + s_I);
3973         test("44-96.0", "" + f_b + s_dM);
3974         test("44null", "" + f_b + s_oNtS);
3975         test("44\u045176", "" + f_b + f_strU);
3976         test("4492", "" + f_b + sf_strU2);
3977         test("4451", "" + f_b + sf_strU1);
3978         test("44null", "" + f_b + s_iAN);
3979         test("44-54", "" + f_b + f_bM);
3980         test("44-87.0", "" + f_b + f_fM);
3981         test("44null", "" + f_b + s_oAN);
3982         test("4419", "" + f_b + f_str);
3983         test("44-41", "" + f_b + sf_bM);
3984         test("44null", "" + f_b + sf_IN);
3985         test("44T", "" + f_b + s_c);
3986         test("44-42.0", "" + f_b + sf_fM);
3987         test("4425", "" + f_b + s_b);
3988         test("44null", "" + f_b + f_oN);
3989         test("44-1410065408", "" + f_b + s_lM);
3990         test("448.0", "" + f_b + s_d);
3991         test("4455.0", "" + f_b + s_f);
3992         test("4497000000", "" + f_b + s_i);
3993         test("44-9900", "" + f_b + f_sM);
3994         test("44935228928", "" + f_b + s_l);
3995         test("44-8400", "" + f_b + sf_sM);
3996         test("44C(82)", "" + f_b + s_o);
3997         test("44null", "" + f_b + sf_oNtS);
3998         test("44true", "" + f_b + s_bl);
3999         test("443900", "" + f_b + s_s);
4000         test("44null", "" + f_b + sf_oN);
4001         test("4494000000", "" + f_b + f_I);
4002         test("44null", "" + f_b + f_IN);
4003         test("44true", "" + f_b + sf_bl);
4004         test("445500", "" + f_b + sf_s);
4005         test("44-2900", "" + f_b + s_sM);
4006         test("44-194313216", "" + f_b + sf_l);
4007         test("4412", "" + f_b + s_strU1);
4008         test("44C(87)", "" + f_b + sf_o);
4009         test("4491", "" + f_b + s_strU2);
4010         test("4421", "" + f_b + f_strU1);
4011         test("4418", "" + f_b + f_strU2);
4012         test("44null", "" + f_b + f_iAN);
4013         test("44null", "" + f_b + s_oN);
4014         test("44\u045180", "" + f_b + s_strU);
4015         test("44C", "" + f_b + sf_c);
4016         test("4475", "" + f_b + sf_str);
4017         test("44-43", "" + f_b + s_bM);
4018         test("4480", "" + f_b + sf_b);
4019         test("44null", "" + f_b + s_IN);
4020         test("44-52.0", "" + f_b + s_fM);
4021         test("4475000000", "" + f_b + sf_i);
4022         test("4444", "" + f_b + f_b);
4023         test("44-1705032704", "" + f_b + sf_lM);
4024         test("44null", "" + f_b + f_oAN);
4025         test("4483.0", "" + f_b + f_d);
4026         test("44I", "" + f_b + f_c);
4027         test("4494.0", "" + f_b + f_f);
4028         test("4412.0", "" + f_b + sf_d);
4029         test("44-99.0", "" + f_b + f_dM);
4030         test("4417.0", "" + f_b + sf_f);
4031         test("44-84.0", "" + f_b + sf_dM);
4032         test("4458000000", "" + f_b + f_i);
4033         test("44-55000000", "" + f_b + f_iM);
4034         test("441460392448", "" + f_b + f_l);
4035         test("44C(70)", "" + f_b + f_o);
4036         test("44\u04511", "" + f_b + sf_strU);
4037         test("448000", "" + f_b + f_s);
4038         test("4418", "" + f_b + s_str);
4039         test("44-1000000", "" + f_b + s_iM);
4040         test("441000000", "" + f_b + sf_I);
4041         test("44null", "" + f_b + f_oNtS);
4042         test("44false", "" + f_b + f_bl);
4043         test("44null", "" + f_b + sf_iAN);
4044         test("44-2000000", "" + f_b + sf_iM);
4045         test("44-820130816", "" + f_b + f_lM);
4046         test("44null", "" + f_b + sf_oAN);
4047         test("4425000000", "" + f_b + s_I);
4048         test("-1705032704-96.0", "" + sf_lM + s_dM);
4049         test("-1705032704null", "" + sf_lM + s_oNtS);
4050         test("-1705032704\u045176", "" + sf_lM + f_strU);
4051         test("-170503270492", "" + sf_lM + sf_strU2);
4052         test("-170503270451", "" + sf_lM + sf_strU1);
4053         test("-1705032704null", "" + sf_lM + s_iAN);
4054         test("-1705032704-54", "" + sf_lM + f_bM);
4055         test("-1705032704-87.0", "" + sf_lM + f_fM);
4056         test("-1705032704null", "" + sf_lM + s_oAN);
4057         test("-170503270419", "" + sf_lM + f_str);
4058         test("-1705032704-41", "" + sf_lM + sf_bM);
4059         test("-1705032704null", "" + sf_lM + sf_IN);
4060         test("-1705032704T", "" + sf_lM + s_c);
4061         test("-1705032704-42.0", "" + sf_lM + sf_fM);
4062         test("-170503270425", "" + sf_lM + s_b);
4063         test("-1705032704null", "" + sf_lM + f_oN);
4064         test("-1705032704-1410065408", "" + sf_lM + s_lM);
4065         test("-17050327048.0", "" + sf_lM + s_d);
4066         test("-170503270455.0", "" + sf_lM + s_f);
4067         test("-170503270497000000", "" + sf_lM + s_i);
4068         test("-1705032704-9900", "" + sf_lM + f_sM);
4069         test("-1705032704935228928", "" + sf_lM + s_l);
4070         test("-1705032704-8400", "" + sf_lM + sf_sM);
4071         test("-1705032704C(82)", "" + sf_lM + s_o);
4072         test("-1705032704null", "" + sf_lM + sf_oNtS);
4073         test("-1705032704true", "" + sf_lM + s_bl);
4074         test("-17050327043900", "" + sf_lM + s_s);
4075         test("-1705032704null", "" + sf_lM + sf_oN);
4076         test("-170503270494000000", "" + sf_lM + f_I);
4077         test("-1705032704null", "" + sf_lM + f_IN);
4078         test("-1705032704true", "" + sf_lM + sf_bl);
4079         test("-17050327045500", "" + sf_lM + sf_s);
4080         test("-1705032704-2900", "" + sf_lM + s_sM);
4081         test("-1705032704-194313216", "" + sf_lM + sf_l);
4082         test("-170503270412", "" + sf_lM + s_strU1);
4083         test("-1705032704C(87)", "" + sf_lM + sf_o);
4084         test("-170503270491", "" + sf_lM + s_strU2);
4085         test("-170503270421", "" + sf_lM + f_strU1);
4086         test("-170503270418", "" + sf_lM + f_strU2);
4087         test("-1705032704null", "" + sf_lM + f_iAN);
4088         test("-1705032704null", "" + sf_lM + s_oN);
4089         test("-1705032704\u045180", "" + sf_lM + s_strU);
4090         test("-1705032704C", "" + sf_lM + sf_c);
4091         test("-170503270475", "" + sf_lM + sf_str);
4092         test("-1705032704-43", "" + sf_lM + s_bM);
4093         test("-170503270480", "" + sf_lM + sf_b);
4094         test("-1705032704null", "" + sf_lM + s_IN);
4095         test("-1705032704-52.0", "" + sf_lM + s_fM);
4096         test("-170503270475000000", "" + sf_lM + sf_i);
4097         test("-170503270444", "" + sf_lM + f_b);
4098         test("-1705032704-1705032704", "" + sf_lM + sf_lM);
4099         test("-1705032704null", "" + sf_lM + f_oAN);
4100         test("-170503270483.0", "" + sf_lM + f_d);
4101         test("-1705032704I", "" + sf_lM + f_c);
4102         test("-170503270494.0", "" + sf_lM + f_f);
4103         test("-170503270412.0", "" + sf_lM + sf_d);
4104         test("-1705032704-99.0", "" + sf_lM + f_dM);
4105         test("-170503270417.0", "" + sf_lM + sf_f);
4106         test("-1705032704-84.0", "" + sf_lM + sf_dM);
4107         test("-170503270458000000", "" + sf_lM + f_i);
4108         test("-1705032704-55000000", "" + sf_lM + f_iM);
4109         test("-17050327041460392448", "" + sf_lM + f_l);
4110         test("-1705032704C(70)", "" + sf_lM + f_o);
4111         test("-1705032704\u04511", "" + sf_lM + sf_strU);
4112         test("-17050327048000", "" + sf_lM + f_s);
4113         test("-170503270418", "" + sf_lM + s_str);
4114         test("-1705032704-1000000", "" + sf_lM + s_iM);
4115         test("-17050327041000000", "" + sf_lM + sf_I);
4116         test("-1705032704null", "" + sf_lM + f_oNtS);
4117         test("-1705032704false", "" + sf_lM + f_bl);
4118         test("-1705032704null", "" + sf_lM + sf_iAN);
4119         test("-1705032704-2000000", "" + sf_lM + sf_iM);
4120         test("-1705032704-820130816", "" + sf_lM + f_lM);
4121         test("-1705032704null", "" + sf_lM + sf_oAN);
4122         test("-170503270425000000", "" + sf_lM + s_I);
4123         test("null-96.0", "" + f_oAN + s_dM);
4124         test("nullnull", "" + f_oAN + s_oNtS);
4125         test("null\u045176", "" + f_oAN + f_strU);
4126         test("null92", "" + f_oAN + sf_strU2);
4127         test("null51", "" + f_oAN + sf_strU1);
4128         test("nullnull", "" + f_oAN + s_iAN);
4129         test("null-54", "" + f_oAN + f_bM);
4130         test("null-87.0", "" + f_oAN + f_fM);
4131         test("nullnull", "" + f_oAN + s_oAN);
4132         test("null19", "" + f_oAN + f_str);
4133         test("null-41", "" + f_oAN + sf_bM);
4134         test("nullnull", "" + f_oAN + sf_IN);
4135         test("nullT", "" + f_oAN + s_c);
4136         test("null-42.0", "" + f_oAN + sf_fM);
4137         test("null25", "" + f_oAN + s_b);
4138         test("nullnull", "" + f_oAN + f_oN);
4139         test("null-1410065408", "" + f_oAN + s_lM);
4140         test("null8.0", "" + f_oAN + s_d);
4141         test("null55.0", "" + f_oAN + s_f);
4142         test("null97000000", "" + f_oAN + s_i);
4143         test("null-9900", "" + f_oAN + f_sM);
4144         test("null935228928", "" + f_oAN + s_l);
4145         test("null-8400", "" + f_oAN + sf_sM);
4146         test("nullC(82)", "" + f_oAN + s_o);
4147         test("nullnull", "" + f_oAN + sf_oNtS);
4148         test("nulltrue", "" + f_oAN + s_bl);
4149         test("null3900", "" + f_oAN + s_s);
4150         test("nullnull", "" + f_oAN + sf_oN);
4151         test("null94000000", "" + f_oAN + f_I);
4152         test("nullnull", "" + f_oAN + f_IN);
4153         test("nulltrue", "" + f_oAN + sf_bl);
4154         test("null5500", "" + f_oAN + sf_s);
4155         test("null-2900", "" + f_oAN + s_sM);
4156         test("null-194313216", "" + f_oAN + sf_l);
4157         test("null12", "" + f_oAN + s_strU1);
4158         test("nullC(87)", "" + f_oAN + sf_o);
4159         test("null91", "" + f_oAN + s_strU2);
4160         test("null21", "" + f_oAN + f_strU1);
4161         test("null18", "" + f_oAN + f_strU2);
4162         test("nullnull", "" + f_oAN + f_iAN);
4163         test("nullnull", "" + f_oAN + s_oN);
4164         test("null\u045180", "" + f_oAN + s_strU);
4165         test("nullC", "" + f_oAN + sf_c);
4166         test("null75", "" + f_oAN + sf_str);
4167         test("null-43", "" + f_oAN + s_bM);
4168         test("null80", "" + f_oAN + sf_b);
4169         test("nullnull", "" + f_oAN + s_IN);
4170         test("null-52.0", "" + f_oAN + s_fM);
4171         test("null75000000", "" + f_oAN + sf_i);
4172         test("null44", "" + f_oAN + f_b);
4173         test("null-1705032704", "" + f_oAN + sf_lM);
4174         test("nullnull", "" + f_oAN + f_oAN);
4175         test("null83.0", "" + f_oAN + f_d);
4176         test("nullI", "" + f_oAN + f_c);
4177         test("null94.0", "" + f_oAN + f_f);
4178         test("null12.0", "" + f_oAN + sf_d);
4179         test("null-99.0", "" + f_oAN + f_dM);
4180         test("null17.0", "" + f_oAN + sf_f);
4181         test("null-84.0", "" + f_oAN + sf_dM);
4182         test("null58000000", "" + f_oAN + f_i);
4183         test("null-55000000", "" + f_oAN + f_iM);
4184         test("null1460392448", "" + f_oAN + f_l);
4185         test("nullC(70)", "" + f_oAN + f_o);
4186         test("null\u04511", "" + f_oAN + sf_strU);
4187         test("null8000", "" + f_oAN + f_s);
4188         test("null18", "" + f_oAN + s_str);
4189         test("null-1000000", "" + f_oAN + s_iM);
4190         test("null1000000", "" + f_oAN + sf_I);
4191         test("nullnull", "" + f_oAN + f_oNtS);
4192         test("nullfalse", "" + f_oAN + f_bl);
4193         test("nullnull", "" + f_oAN + sf_iAN);
4194         test("null-2000000", "" + f_oAN + sf_iM);
4195         test("null-820130816", "" + f_oAN + f_lM);
4196         test("nullnull", "" + f_oAN + sf_oAN);
4197         test("null25000000", "" + f_oAN + s_I);
4198         test("83.0-96.0", "" + f_d + s_dM);
4199         test("83.0null", "" + f_d + s_oNtS);
4200         test("83.0\u045176", "" + f_d + f_strU);
4201         test("83.092", "" + f_d + sf_strU2);
4202         test("83.051", "" + f_d + sf_strU1);
4203         test("83.0null", "" + f_d + s_iAN);
4204         test("83.0-54", "" + f_d + f_bM);
4205         test("83.0-87.0", "" + f_d + f_fM);
4206         test("83.0null", "" + f_d + s_oAN);
4207         test("83.019", "" + f_d + f_str);
4208         test("83.0-41", "" + f_d + sf_bM);
4209         test("83.0null", "" + f_d + sf_IN);
4210         test("83.0T", "" + f_d + s_c);
4211         test("83.0-42.0", "" + f_d + sf_fM);
4212         test("83.025", "" + f_d + s_b);
4213         test("83.0null", "" + f_d + f_oN);
4214         test("83.0-1410065408", "" + f_d + s_lM);
4215         test("83.08.0", "" + f_d + s_d);
4216         test("83.055.0", "" + f_d + s_f);
4217         test("83.097000000", "" + f_d + s_i);
4218         test("83.0-9900", "" + f_d + f_sM);
4219         test("83.0935228928", "" + f_d + s_l);
4220         test("83.0-8400", "" + f_d + sf_sM);
4221         test("83.0C(82)", "" + f_d + s_o);
4222         test("83.0null", "" + f_d + sf_oNtS);
4223     }
4224 
4225     public void run4() {
4226         test("83.0true", "" + f_d + s_bl);
4227         test("83.03900", "" + f_d + s_s);
4228         test("83.0null", "" + f_d + sf_oN);
4229         test("83.094000000", "" + f_d + f_I);
4230         test("83.0null", "" + f_d + f_IN);
4231         test("83.0true", "" + f_d + sf_bl);
4232         test("83.05500", "" + f_d + sf_s);
4233         test("83.0-2900", "" + f_d + s_sM);
4234         test("83.0-194313216", "" + f_d + sf_l);
4235         test("83.012", "" + f_d + s_strU1);
4236         test("83.0C(87)", "" + f_d + sf_o);
4237         test("83.091", "" + f_d + s_strU2);
4238         test("83.021", "" + f_d + f_strU1);
4239         test("83.018", "" + f_d + f_strU2);
4240         test("83.0null", "" + f_d + f_iAN);
4241         test("83.0null", "" + f_d + s_oN);
4242         test("83.0\u045180", "" + f_d + s_strU);
4243         test("83.0C", "" + f_d + sf_c);
4244         test("83.075", "" + f_d + sf_str);
4245         test("83.0-43", "" + f_d + s_bM);
4246         test("83.080", "" + f_d + sf_b);
4247         test("83.0null", "" + f_d + s_IN);
4248         test("83.0-52.0", "" + f_d + s_fM);
4249         test("83.075000000", "" + f_d + sf_i);
4250         test("83.044", "" + f_d + f_b);
4251         test("83.0-1705032704", "" + f_d + sf_lM);
4252         test("83.0null", "" + f_d + f_oAN);
4253         test("83.083.0", "" + f_d + f_d);
4254         test("83.0I", "" + f_d + f_c);
4255         test("83.094.0", "" + f_d + f_f);
4256         test("83.012.0", "" + f_d + sf_d);
4257         test("83.0-99.0", "" + f_d + f_dM);
4258         test("83.017.0", "" + f_d + sf_f);
4259         test("83.0-84.0", "" + f_d + sf_dM);
4260         test("83.058000000", "" + f_d + f_i);
4261         test("83.0-55000000", "" + f_d + f_iM);
4262         test("83.01460392448", "" + f_d + f_l);
4263         test("83.0C(70)", "" + f_d + f_o);
4264         test("83.0\u04511", "" + f_d + sf_strU);
4265         test("83.08000", "" + f_d + f_s);
4266         test("83.018", "" + f_d + s_str);
4267         test("83.0-1000000", "" + f_d + s_iM);
4268         test("83.01000000", "" + f_d + sf_I);
4269         test("83.0null", "" + f_d + f_oNtS);
4270         test("83.0false", "" + f_d + f_bl);
4271         test("83.0null", "" + f_d + sf_iAN);
4272         test("83.0-2000000", "" + f_d + sf_iM);
4273         test("83.0-820130816", "" + f_d + f_lM);
4274         test("83.0null", "" + f_d + sf_oAN);
4275         test("83.025000000", "" + f_d + s_I);
4276         test("I-96.0", "" + f_c + s_dM);
4277         test("Inull", "" + f_c + s_oNtS);
4278         test("I\u045176", "" + f_c + f_strU);
4279         test("I92", "" + f_c + sf_strU2);
4280         test("I51", "" + f_c + sf_strU1);
4281         test("Inull", "" + f_c + s_iAN);
4282         test("I-54", "" + f_c + f_bM);
4283         test("I-87.0", "" + f_c + f_fM);
4284         test("Inull", "" + f_c + s_oAN);
4285         test("I19", "" + f_c + f_str);
4286         test("I-41", "" + f_c + sf_bM);
4287         test("Inull", "" + f_c + sf_IN);
4288         test("IT", "" + f_c + s_c);
4289         test("I-42.0", "" + f_c + sf_fM);
4290         test("I25", "" + f_c + s_b);
4291         test("Inull", "" + f_c + f_oN);
4292         test("I-1410065408", "" + f_c + s_lM);
4293         test("I8.0", "" + f_c + s_d);
4294         test("I55.0", "" + f_c + s_f);
4295         test("I97000000", "" + f_c + s_i);
4296         test("I-9900", "" + f_c + f_sM);
4297         test("I935228928", "" + f_c + s_l);
4298         test("I-8400", "" + f_c + sf_sM);
4299         test("IC(82)", "" + f_c + s_o);
4300         test("Inull", "" + f_c + sf_oNtS);
4301         test("Itrue", "" + f_c + s_bl);
4302         test("I3900", "" + f_c + s_s);
4303         test("Inull", "" + f_c + sf_oN);
4304         test("I94000000", "" + f_c + f_I);
4305         test("Inull", "" + f_c + f_IN);
4306         test("Itrue", "" + f_c + sf_bl);
4307         test("I5500", "" + f_c + sf_s);
4308         test("I-2900", "" + f_c + s_sM);
4309         test("I-194313216", "" + f_c + sf_l);
4310         test("I12", "" + f_c + s_strU1);
4311         test("IC(87)", "" + f_c + sf_o);
4312         test("I91", "" + f_c + s_strU2);
4313         test("I21", "" + f_c + f_strU1);
4314         test("I18", "" + f_c + f_strU2);
4315         test("Inull", "" + f_c + f_iAN);
4316         test("Inull", "" + f_c + s_oN);
4317         test("I\u045180", "" + f_c + s_strU);
4318         test("IC", "" + f_c + sf_c);
4319         test("I75", "" + f_c + sf_str);
4320         test("I-43", "" + f_c + s_bM);
4321         test("I80", "" + f_c + sf_b);
4322         test("Inull", "" + f_c + s_IN);
4323         test("I-52.0", "" + f_c + s_fM);
4324         test("I75000000", "" + f_c + sf_i);
4325         test("I44", "" + f_c + f_b);
4326         test("I-1705032704", "" + f_c + sf_lM);
4327         test("Inull", "" + f_c + f_oAN);
4328         test("I83.0", "" + f_c + f_d);
4329         test("II", "" + f_c + f_c);
4330         test("I94.0", "" + f_c + f_f);
4331         test("I12.0", "" + f_c + sf_d);
4332         test("I-99.0", "" + f_c + f_dM);
4333         test("I17.0", "" + f_c + sf_f);
4334         test("I-84.0", "" + f_c + sf_dM);
4335         test("I58000000", "" + f_c + f_i);
4336         test("I-55000000", "" + f_c + f_iM);
4337         test("I1460392448", "" + f_c + f_l);
4338         test("IC(70)", "" + f_c + f_o);
4339         test("I\u04511", "" + f_c + sf_strU);
4340         test("I8000", "" + f_c + f_s);
4341         test("I18", "" + f_c + s_str);
4342         test("I-1000000", "" + f_c + s_iM);
4343         test("I1000000", "" + f_c + sf_I);
4344         test("Inull", "" + f_c + f_oNtS);
4345         test("Ifalse", "" + f_c + f_bl);
4346         test("Inull", "" + f_c + sf_iAN);
4347         test("I-2000000", "" + f_c + sf_iM);
4348         test("I-820130816", "" + f_c + f_lM);
4349         test("Inull", "" + f_c + sf_oAN);
4350         test("I25000000", "" + f_c + s_I);
4351         test("94.0-96.0", "" + f_f + s_dM);
4352         test("94.0null", "" + f_f + s_oNtS);
4353         test("94.0\u045176", "" + f_f + f_strU);
4354         test("94.092", "" + f_f + sf_strU2);
4355         test("94.051", "" + f_f + sf_strU1);
4356         test("94.0null", "" + f_f + s_iAN);
4357         test("94.0-54", "" + f_f + f_bM);
4358         test("94.0-87.0", "" + f_f + f_fM);
4359         test("94.0null", "" + f_f + s_oAN);
4360         test("94.019", "" + f_f + f_str);
4361         test("94.0-41", "" + f_f + sf_bM);
4362         test("94.0null", "" + f_f + sf_IN);
4363         test("94.0T", "" + f_f + s_c);
4364         test("94.0-42.0", "" + f_f + sf_fM);
4365         test("94.025", "" + f_f + s_b);
4366         test("94.0null", "" + f_f + f_oN);
4367         test("94.0-1410065408", "" + f_f + s_lM);
4368         test("94.08.0", "" + f_f + s_d);
4369         test("94.055.0", "" + f_f + s_f);
4370         test("94.097000000", "" + f_f + s_i);
4371         test("94.0-9900", "" + f_f + f_sM);
4372         test("94.0935228928", "" + f_f + s_l);
4373         test("94.0-8400", "" + f_f + sf_sM);
4374         test("94.0C(82)", "" + f_f + s_o);
4375         test("94.0null", "" + f_f + sf_oNtS);
4376         test("94.0true", "" + f_f + s_bl);
4377         test("94.03900", "" + f_f + s_s);
4378         test("94.0null", "" + f_f + sf_oN);
4379         test("94.094000000", "" + f_f + f_I);
4380         test("94.0null", "" + f_f + f_IN);
4381         test("94.0true", "" + f_f + sf_bl);
4382         test("94.05500", "" + f_f + sf_s);
4383         test("94.0-2900", "" + f_f + s_sM);
4384         test("94.0-194313216", "" + f_f + sf_l);
4385         test("94.012", "" + f_f + s_strU1);
4386         test("94.0C(87)", "" + f_f + sf_o);
4387         test("94.091", "" + f_f + s_strU2);
4388         test("94.021", "" + f_f + f_strU1);
4389         test("94.018", "" + f_f + f_strU2);
4390         test("94.0null", "" + f_f + f_iAN);
4391         test("94.0null", "" + f_f + s_oN);
4392         test("94.0\u045180", "" + f_f + s_strU);
4393         test("94.0C", "" + f_f + sf_c);
4394         test("94.075", "" + f_f + sf_str);
4395         test("94.0-43", "" + f_f + s_bM);
4396         test("94.080", "" + f_f + sf_b);
4397         test("94.0null", "" + f_f + s_IN);
4398         test("94.0-52.0", "" + f_f + s_fM);
4399         test("94.075000000", "" + f_f + sf_i);
4400         test("94.044", "" + f_f + f_b);
4401         test("94.0-1705032704", "" + f_f + sf_lM);
4402         test("94.0null", "" + f_f + f_oAN);
4403         test("94.083.0", "" + f_f + f_d);
4404         test("94.0I", "" + f_f + f_c);
4405         test("94.094.0", "" + f_f + f_f);
4406         test("94.012.0", "" + f_f + sf_d);
4407         test("94.0-99.0", "" + f_f + f_dM);
4408         test("94.017.0", "" + f_f + sf_f);
4409         test("94.0-84.0", "" + f_f + sf_dM);
4410         test("94.058000000", "" + f_f + f_i);
4411         test("94.0-55000000", "" + f_f + f_iM);
4412         test("94.01460392448", "" + f_f + f_l);
4413         test("94.0C(70)", "" + f_f + f_o);
4414         test("94.0\u04511", "" + f_f + sf_strU);
4415         test("94.08000", "" + f_f + f_s);
4416         test("94.018", "" + f_f + s_str);
4417         test("94.0-1000000", "" + f_f + s_iM);
4418         test("94.01000000", "" + f_f + sf_I);
4419         test("94.0null", "" + f_f + f_oNtS);
4420         test("94.0false", "" + f_f + f_bl);
4421         test("94.0null", "" + f_f + sf_iAN);
4422         test("94.0-2000000", "" + f_f + sf_iM);
4423         test("94.0-820130816", "" + f_f + f_lM);
4424         test("94.0null", "" + f_f + sf_oAN);
4425         test("94.025000000", "" + f_f + s_I);
4426         test("12.0-96.0", "" + sf_d + s_dM);
4427         test("12.0null", "" + sf_d + s_oNtS);
4428         test("12.0\u045176", "" + sf_d + f_strU);
4429         test("12.092", "" + sf_d + sf_strU2);
4430         test("12.051", "" + sf_d + sf_strU1);
4431         test("12.0null", "" + sf_d + s_iAN);
4432         test("12.0-54", "" + sf_d + f_bM);
4433         test("12.0-87.0", "" + sf_d + f_fM);
4434         test("12.0null", "" + sf_d + s_oAN);
4435         test("12.019", "" + sf_d + f_str);
4436         test("12.0-41", "" + sf_d + sf_bM);
4437         test("12.0null", "" + sf_d + sf_IN);
4438         test("12.0T", "" + sf_d + s_c);
4439         test("12.0-42.0", "" + sf_d + sf_fM);
4440         test("12.025", "" + sf_d + s_b);
4441         test("12.0null", "" + sf_d + f_oN);
4442         test("12.0-1410065408", "" + sf_d + s_lM);
4443         test("12.08.0", "" + sf_d + s_d);
4444         test("12.055.0", "" + sf_d + s_f);
4445         test("12.097000000", "" + sf_d + s_i);
4446         test("12.0-9900", "" + sf_d + f_sM);
4447         test("12.0935228928", "" + sf_d + s_l);
4448         test("12.0-8400", "" + sf_d + sf_sM);
4449         test("12.0C(82)", "" + sf_d + s_o);
4450         test("12.0null", "" + sf_d + sf_oNtS);
4451         test("12.0true", "" + sf_d + s_bl);
4452         test("12.03900", "" + sf_d + s_s);
4453         test("12.0null", "" + sf_d + sf_oN);
4454         test("12.094000000", "" + sf_d + f_I);
4455         test("12.0null", "" + sf_d + f_IN);
4456         test("12.0true", "" + sf_d + sf_bl);
4457         test("12.05500", "" + sf_d + sf_s);
4458         test("12.0-2900", "" + sf_d + s_sM);
4459         test("12.0-194313216", "" + sf_d + sf_l);
4460         test("12.012", "" + sf_d + s_strU1);
4461         test("12.0C(87)", "" + sf_d + sf_o);
4462         test("12.091", "" + sf_d + s_strU2);
4463         test("12.021", "" + sf_d + f_strU1);
4464         test("12.018", "" + sf_d + f_strU2);
4465         test("12.0null", "" + sf_d + f_iAN);
4466         test("12.0null", "" + sf_d + s_oN);
4467         test("12.0\u045180", "" + sf_d + s_strU);
4468         test("12.0C", "" + sf_d + sf_c);
4469         test("12.075", "" + sf_d + sf_str);
4470         test("12.0-43", "" + sf_d + s_bM);
4471         test("12.080", "" + sf_d + sf_b);
4472         test("12.0null", "" + sf_d + s_IN);
4473         test("12.0-52.0", "" + sf_d + s_fM);
4474         test("12.075000000", "" + sf_d + sf_i);
4475         test("12.044", "" + sf_d + f_b);
4476         test("12.0-1705032704", "" + sf_d + sf_lM);
4477         test("12.0null", "" + sf_d + f_oAN);
4478         test("12.083.0", "" + sf_d + f_d);
4479         test("12.0I", "" + sf_d + f_c);
4480         test("12.094.0", "" + sf_d + f_f);
4481         test("12.012.0", "" + sf_d + sf_d);
4482         test("12.0-99.0", "" + sf_d + f_dM);
4483         test("12.017.0", "" + sf_d + sf_f);
4484         test("12.0-84.0", "" + sf_d + sf_dM);
4485         test("12.058000000", "" + sf_d + f_i);
4486         test("12.0-55000000", "" + sf_d + f_iM);
4487         test("12.01460392448", "" + sf_d + f_l);
4488         test("12.0C(70)", "" + sf_d + f_o);
4489         test("12.0\u04511", "" + sf_d + sf_strU);
4490         test("12.08000", "" + sf_d + f_s);
4491         test("12.018", "" + sf_d + s_str);
4492         test("12.0-1000000", "" + sf_d + s_iM);
4493         test("12.01000000", "" + sf_d + sf_I);
4494         test("12.0null", "" + sf_d + f_oNtS);
4495         test("12.0false", "" + sf_d + f_bl);
4496         test("12.0null", "" + sf_d + sf_iAN);
4497         test("12.0-2000000", "" + sf_d + sf_iM);
4498         test("12.0-820130816", "" + sf_d + f_lM);
4499         test("12.0null", "" + sf_d + sf_oAN);
4500         test("12.025000000", "" + sf_d + s_I);
4501         test("-99.0-96.0", "" + f_dM + s_dM);
4502         test("-99.0null", "" + f_dM + s_oNtS);
4503         test("-99.0\u045176", "" + f_dM + f_strU);
4504         test("-99.092", "" + f_dM + sf_strU2);
4505         test("-99.051", "" + f_dM + sf_strU1);
4506         test("-99.0null", "" + f_dM + s_iAN);
4507         test("-99.0-54", "" + f_dM + f_bM);
4508         test("-99.0-87.0", "" + f_dM + f_fM);
4509         test("-99.0null", "" + f_dM + s_oAN);
4510         test("-99.019", "" + f_dM + f_str);
4511         test("-99.0-41", "" + f_dM + sf_bM);
4512         test("-99.0null", "" + f_dM + sf_IN);
4513         test("-99.0T", "" + f_dM + s_c);
4514         test("-99.0-42.0", "" + f_dM + sf_fM);
4515         test("-99.025", "" + f_dM + s_b);
4516         test("-99.0null", "" + f_dM + f_oN);
4517         test("-99.0-1410065408", "" + f_dM + s_lM);
4518         test("-99.08.0", "" + f_dM + s_d);
4519         test("-99.055.0", "" + f_dM + s_f);
4520         test("-99.097000000", "" + f_dM + s_i);
4521         test("-99.0-9900", "" + f_dM + f_sM);
4522         test("-99.0935228928", "" + f_dM + s_l);
4523         test("-99.0-8400", "" + f_dM + sf_sM);
4524         test("-99.0C(82)", "" + f_dM + s_o);
4525         test("-99.0null", "" + f_dM + sf_oNtS);
4526         test("-99.0true", "" + f_dM + s_bl);
4527         test("-99.03900", "" + f_dM + s_s);
4528         test("-99.0null", "" + f_dM + sf_oN);
4529         test("-99.094000000", "" + f_dM + f_I);
4530         test("-99.0null", "" + f_dM + f_IN);
4531         test("-99.0true", "" + f_dM + sf_bl);
4532         test("-99.05500", "" + f_dM + sf_s);
4533         test("-99.0-2900", "" + f_dM + s_sM);
4534         test("-99.0-194313216", "" + f_dM + sf_l);
4535         test("-99.012", "" + f_dM + s_strU1);
4536         test("-99.0C(87)", "" + f_dM + sf_o);
4537         test("-99.091", "" + f_dM + s_strU2);
4538         test("-99.021", "" + f_dM + f_strU1);
4539         test("-99.018", "" + f_dM + f_strU2);
4540         test("-99.0null", "" + f_dM + f_iAN);
4541         test("-99.0null", "" + f_dM + s_oN);
4542         test("-99.0\u045180", "" + f_dM + s_strU);
4543         test("-99.0C", "" + f_dM + sf_c);
4544         test("-99.075", "" + f_dM + sf_str);
4545         test("-99.0-43", "" + f_dM + s_bM);
4546         test("-99.080", "" + f_dM + sf_b);
4547         test("-99.0null", "" + f_dM + s_IN);
4548         test("-99.0-52.0", "" + f_dM + s_fM);
4549         test("-99.075000000", "" + f_dM + sf_i);
4550         test("-99.044", "" + f_dM + f_b);
4551         test("-99.0-1705032704", "" + f_dM + sf_lM);
4552         test("-99.0null", "" + f_dM + f_oAN);
4553         test("-99.083.0", "" + f_dM + f_d);
4554         test("-99.0I", "" + f_dM + f_c);
4555         test("-99.094.0", "" + f_dM + f_f);
4556         test("-99.012.0", "" + f_dM + sf_d);
4557         test("-99.0-99.0", "" + f_dM + f_dM);
4558         test("-99.017.0", "" + f_dM + sf_f);
4559         test("-99.0-84.0", "" + f_dM + sf_dM);
4560         test("-99.058000000", "" + f_dM + f_i);
4561         test("-99.0-55000000", "" + f_dM + f_iM);
4562         test("-99.01460392448", "" + f_dM + f_l);
4563         test("-99.0C(70)", "" + f_dM + f_o);
4564         test("-99.0\u04511", "" + f_dM + sf_strU);
4565         test("-99.08000", "" + f_dM + f_s);
4566         test("-99.018", "" + f_dM + s_str);
4567         test("-99.0-1000000", "" + f_dM + s_iM);
4568         test("-99.01000000", "" + f_dM + sf_I);
4569         test("-99.0null", "" + f_dM + f_oNtS);
4570         test("-99.0false", "" + f_dM + f_bl);
4571         test("-99.0null", "" + f_dM + sf_iAN);
4572         test("-99.0-2000000", "" + f_dM + sf_iM);
4573         test("-99.0-820130816", "" + f_dM + f_lM);
4574         test("-99.0null", "" + f_dM + sf_oAN);
4575         test("-99.025000000", "" + f_dM + s_I);
4576         test("17.0-96.0", "" + sf_f + s_dM);
4577         test("17.0null", "" + sf_f + s_oNtS);
4578         test("17.0\u045176", "" + sf_f + f_strU);
4579         test("17.092", "" + sf_f + sf_strU2);
4580         test("17.051", "" + sf_f + sf_strU1);
4581         test("17.0null", "" + sf_f + s_iAN);
4582         test("17.0-54", "" + sf_f + f_bM);
4583         test("17.0-87.0", "" + sf_f + f_fM);
4584         test("17.0null", "" + sf_f + s_oAN);
4585         test("17.019", "" + sf_f + f_str);
4586         test("17.0-41", "" + sf_f + sf_bM);
4587         test("17.0null", "" + sf_f + sf_IN);
4588         test("17.0T", "" + sf_f + s_c);
4589         test("17.0-42.0", "" + sf_f + sf_fM);
4590         test("17.025", "" + sf_f + s_b);
4591         test("17.0null", "" + sf_f + f_oN);
4592         test("17.0-1410065408", "" + sf_f + s_lM);
4593         test("17.08.0", "" + sf_f + s_d);
4594         test("17.055.0", "" + sf_f + s_f);
4595         test("17.097000000", "" + sf_f + s_i);
4596         test("17.0-9900", "" + sf_f + f_sM);
4597         test("17.0935228928", "" + sf_f + s_l);
4598         test("17.0-8400", "" + sf_f + sf_sM);
4599         test("17.0C(82)", "" + sf_f + s_o);
4600         test("17.0null", "" + sf_f + sf_oNtS);
4601         test("17.0true", "" + sf_f + s_bl);
4602         test("17.03900", "" + sf_f + s_s);
4603         test("17.0null", "" + sf_f + sf_oN);
4604         test("17.094000000", "" + sf_f + f_I);
4605         test("17.0null", "" + sf_f + f_IN);
4606         test("17.0true", "" + sf_f + sf_bl);
4607         test("17.05500", "" + sf_f + sf_s);
4608         test("17.0-2900", "" + sf_f + s_sM);
4609         test("17.0-194313216", "" + sf_f + sf_l);
4610         test("17.012", "" + sf_f + s_strU1);
4611         test("17.0C(87)", "" + sf_f + sf_o);
4612         test("17.091", "" + sf_f + s_strU2);
4613         test("17.021", "" + sf_f + f_strU1);
4614         test("17.018", "" + sf_f + f_strU2);
4615         test("17.0null", "" + sf_f + f_iAN);
4616         test("17.0null", "" + sf_f + s_oN);
4617         test("17.0\u045180", "" + sf_f + s_strU);
4618         test("17.0C", "" + sf_f + sf_c);
4619         test("17.075", "" + sf_f + sf_str);
4620         test("17.0-43", "" + sf_f + s_bM);
4621         test("17.080", "" + sf_f + sf_b);
4622         test("17.0null", "" + sf_f + s_IN);
4623         test("17.0-52.0", "" + sf_f + s_fM);
4624         test("17.075000000", "" + sf_f + sf_i);
4625         test("17.044", "" + sf_f + f_b);
4626         test("17.0-1705032704", "" + sf_f + sf_lM);
4627         test("17.0null", "" + sf_f + f_oAN);
4628         test("17.083.0", "" + sf_f + f_d);
4629         test("17.0I", "" + sf_f + f_c);
4630         test("17.094.0", "" + sf_f + f_f);
4631         test("17.012.0", "" + sf_f + sf_d);
4632         test("17.0-99.0", "" + sf_f + f_dM);
4633         test("17.017.0", "" + sf_f + sf_f);
4634         test("17.0-84.0", "" + sf_f + sf_dM);
4635         test("17.058000000", "" + sf_f + f_i);
4636         test("17.0-55000000", "" + sf_f + f_iM);
4637         test("17.01460392448", "" + sf_f + f_l);
4638         test("17.0C(70)", "" + sf_f + f_o);
4639         test("17.0\u04511", "" + sf_f + sf_strU);
4640         test("17.08000", "" + sf_f + f_s);
4641         test("17.018", "" + sf_f + s_str);
4642         test("17.0-1000000", "" + sf_f + s_iM);
4643         test("17.01000000", "" + sf_f + sf_I);
4644         test("17.0null", "" + sf_f + f_oNtS);
4645         test("17.0false", "" + sf_f + f_bl);
4646         test("17.0null", "" + sf_f + sf_iAN);
4647         test("17.0-2000000", "" + sf_f + sf_iM);
4648         test("17.0-820130816", "" + sf_f + f_lM);
4649         test("17.0null", "" + sf_f + sf_oAN);
4650         test("17.025000000", "" + sf_f + s_I);
4651         test("-84.0-96.0", "" + sf_dM + s_dM);
4652         test("-84.0null", "" + sf_dM + s_oNtS);
4653         test("-84.0\u045176", "" + sf_dM + f_strU);
4654         test("-84.092", "" + sf_dM + sf_strU2);
4655         test("-84.051", "" + sf_dM + sf_strU1);
4656         test("-84.0null", "" + sf_dM + s_iAN);
4657         test("-84.0-54", "" + sf_dM + f_bM);
4658         test("-84.0-87.0", "" + sf_dM + f_fM);
4659         test("-84.0null", "" + sf_dM + s_oAN);
4660         test("-84.019", "" + sf_dM + f_str);
4661         test("-84.0-41", "" + sf_dM + sf_bM);
4662         test("-84.0null", "" + sf_dM + sf_IN);
4663         test("-84.0T", "" + sf_dM + s_c);
4664         test("-84.0-42.0", "" + sf_dM + sf_fM);
4665         test("-84.025", "" + sf_dM + s_b);
4666         test("-84.0null", "" + sf_dM + f_oN);
4667         test("-84.0-1410065408", "" + sf_dM + s_lM);
4668         test("-84.08.0", "" + sf_dM + s_d);
4669         test("-84.055.0", "" + sf_dM + s_f);
4670         test("-84.097000000", "" + sf_dM + s_i);
4671         test("-84.0-9900", "" + sf_dM + f_sM);
4672         test("-84.0935228928", "" + sf_dM + s_l);
4673         test("-84.0-8400", "" + sf_dM + sf_sM);
4674         test("-84.0C(82)", "" + sf_dM + s_o);
4675         test("-84.0null", "" + sf_dM + sf_oNtS);
4676         test("-84.0true", "" + sf_dM + s_bl);
4677         test("-84.03900", "" + sf_dM + s_s);
4678         test("-84.0null", "" + sf_dM + sf_oN);
4679         test("-84.094000000", "" + sf_dM + f_I);
4680         test("-84.0null", "" + sf_dM + f_IN);
4681         test("-84.0true", "" + sf_dM + sf_bl);
4682         test("-84.05500", "" + sf_dM + sf_s);
4683         test("-84.0-2900", "" + sf_dM + s_sM);
4684         test("-84.0-194313216", "" + sf_dM + sf_l);
4685         test("-84.012", "" + sf_dM + s_strU1);
4686         test("-84.0C(87)", "" + sf_dM + sf_o);
4687         test("-84.091", "" + sf_dM + s_strU2);
4688         test("-84.021", "" + sf_dM + f_strU1);
4689         test("-84.018", "" + sf_dM + f_strU2);
4690         test("-84.0null", "" + sf_dM + f_iAN);
4691         test("-84.0null", "" + sf_dM + s_oN);
4692         test("-84.0\u045180", "" + sf_dM + s_strU);
4693         test("-84.0C", "" + sf_dM + sf_c);
4694         test("-84.075", "" + sf_dM + sf_str);
4695         test("-84.0-43", "" + sf_dM + s_bM);
4696         test("-84.080", "" + sf_dM + sf_b);
4697         test("-84.0null", "" + sf_dM + s_IN);
4698         test("-84.0-52.0", "" + sf_dM + s_fM);
4699         test("-84.075000000", "" + sf_dM + sf_i);
4700         test("-84.044", "" + sf_dM + f_b);
4701         test("-84.0-1705032704", "" + sf_dM + sf_lM);
4702         test("-84.0null", "" + sf_dM + f_oAN);
4703         test("-84.083.0", "" + sf_dM + f_d);
4704         test("-84.0I", "" + sf_dM + f_c);
4705         test("-84.094.0", "" + sf_dM + f_f);
4706         test("-84.012.0", "" + sf_dM + sf_d);
4707         test("-84.0-99.0", "" + sf_dM + f_dM);
4708         test("-84.017.0", "" + sf_dM + sf_f);
4709         test("-84.0-84.0", "" + sf_dM + sf_dM);
4710         test("-84.058000000", "" + sf_dM + f_i);
4711         test("-84.0-55000000", "" + sf_dM + f_iM);
4712         test("-84.01460392448", "" + sf_dM + f_l);
4713         test("-84.0C(70)", "" + sf_dM + f_o);
4714         test("-84.0\u04511", "" + sf_dM + sf_strU);
4715         test("-84.08000", "" + sf_dM + f_s);
4716         test("-84.018", "" + sf_dM + s_str);
4717         test("-84.0-1000000", "" + sf_dM + s_iM);
4718         test("-84.01000000", "" + sf_dM + sf_I);
4719         test("-84.0null", "" + sf_dM + f_oNtS);
4720         test("-84.0false", "" + sf_dM + f_bl);
4721         test("-84.0null", "" + sf_dM + sf_iAN);
4722         test("-84.0-2000000", "" + sf_dM + sf_iM);
4723         test("-84.0-820130816", "" + sf_dM + f_lM);
4724         test("-84.0null", "" + sf_dM + sf_oAN);
4725         test("-84.025000000", "" + sf_dM + s_I);
4726         test("58000000-96.0", "" + f_i + s_dM);
4727         test("58000000null", "" + f_i + s_oNtS);
4728         test("58000000\u045176", "" + f_i + f_strU);
4729         test("5800000092", "" + f_i + sf_strU2);
4730         test("5800000051", "" + f_i + sf_strU1);
4731         test("58000000null", "" + f_i + s_iAN);
4732         test("58000000-54", "" + f_i + f_bM);
4733         test("58000000-87.0", "" + f_i + f_fM);
4734         test("58000000null", "" + f_i + s_oAN);
4735         test("5800000019", "" + f_i + f_str);
4736         test("58000000-41", "" + f_i + sf_bM);
4737         test("58000000null", "" + f_i + sf_IN);
4738         test("58000000T", "" + f_i + s_c);
4739         test("58000000-42.0", "" + f_i + sf_fM);
4740         test("5800000025", "" + f_i + s_b);
4741         test("58000000null", "" + f_i + f_oN);
4742         test("58000000-1410065408", "" + f_i + s_lM);
4743         test("580000008.0", "" + f_i + s_d);
4744         test("5800000055.0", "" + f_i + s_f);
4745         test("5800000097000000", "" + f_i + s_i);
4746         test("58000000-9900", "" + f_i + f_sM);
4747         test("58000000935228928", "" + f_i + s_l);
4748         test("58000000-8400", "" + f_i + sf_sM);
4749         test("58000000C(82)", "" + f_i + s_o);
4750         test("58000000null", "" + f_i + sf_oNtS);
4751         test("58000000true", "" + f_i + s_bl);
4752         test("580000003900", "" + f_i + s_s);
4753         test("58000000null", "" + f_i + sf_oN);
4754         test("5800000094000000", "" + f_i + f_I);
4755         test("58000000null", "" + f_i + f_IN);
4756         test("58000000true", "" + f_i + sf_bl);
4757         test("580000005500", "" + f_i + sf_s);
4758         test("58000000-2900", "" + f_i + s_sM);
4759         test("58000000-194313216", "" + f_i + sf_l);
4760         test("5800000012", "" + f_i + s_strU1);
4761         test("58000000C(87)", "" + f_i + sf_o);
4762         test("5800000091", "" + f_i + s_strU2);
4763         test("5800000021", "" + f_i + f_strU1);
4764         test("5800000018", "" + f_i + f_strU2);
4765         test("58000000null", "" + f_i + f_iAN);
4766         test("58000000null", "" + f_i + s_oN);
4767         test("58000000\u045180", "" + f_i + s_strU);
4768         test("58000000C", "" + f_i + sf_c);
4769         test("5800000075", "" + f_i + sf_str);
4770         test("58000000-43", "" + f_i + s_bM);
4771         test("5800000080", "" + f_i + sf_b);
4772         test("58000000null", "" + f_i + s_IN);
4773         test("58000000-52.0", "" + f_i + s_fM);
4774         test("5800000075000000", "" + f_i + sf_i);
4775         test("5800000044", "" + f_i + f_b);
4776         test("58000000-1705032704", "" + f_i + sf_lM);
4777         test("58000000null", "" + f_i + f_oAN);
4778         test("5800000083.0", "" + f_i + f_d);
4779         test("58000000I", "" + f_i + f_c);
4780         test("5800000094.0", "" + f_i + f_f);
4781         test("5800000012.0", "" + f_i + sf_d);
4782         test("58000000-99.0", "" + f_i + f_dM);
4783         test("5800000017.0", "" + f_i + sf_f);
4784         test("58000000-84.0", "" + f_i + sf_dM);
4785         test("5800000058000000", "" + f_i + f_i);
4786         test("58000000-55000000", "" + f_i + f_iM);
4787         test("580000001460392448", "" + f_i + f_l);
4788         test("58000000C(70)", "" + f_i + f_o);
4789         test("58000000\u04511", "" + f_i + sf_strU);
4790         test("580000008000", "" + f_i + f_s);
4791         test("5800000018", "" + f_i + s_str);
4792         test("58000000-1000000", "" + f_i + s_iM);
4793         test("580000001000000", "" + f_i + sf_I);
4794         test("58000000null", "" + f_i + f_oNtS);
4795         test("58000000false", "" + f_i + f_bl);
4796         test("58000000null", "" + f_i + sf_iAN);
4797         test("58000000-2000000", "" + f_i + sf_iM);
4798         test("58000000-820130816", "" + f_i + f_lM);
4799         test("58000000null", "" + f_i + sf_oAN);
4800         test("5800000025000000", "" + f_i + s_I);
4801         test("-55000000-96.0", "" + f_iM + s_dM);
4802         test("-55000000null", "" + f_iM + s_oNtS);
4803         test("-55000000\u045176", "" + f_iM + f_strU);
4804         test("-5500000092", "" + f_iM + sf_strU2);
4805         test("-5500000051", "" + f_iM + sf_strU1);
4806         test("-55000000null", "" + f_iM + s_iAN);
4807         test("-55000000-54", "" + f_iM + f_bM);
4808         test("-55000000-87.0", "" + f_iM + f_fM);
4809         test("-55000000null", "" + f_iM + s_oAN);
4810         test("-5500000019", "" + f_iM + f_str);
4811         test("-55000000-41", "" + f_iM + sf_bM);
4812         test("-55000000null", "" + f_iM + sf_IN);
4813         test("-55000000T", "" + f_iM + s_c);
4814         test("-55000000-42.0", "" + f_iM + sf_fM);
4815         test("-5500000025", "" + f_iM + s_b);
4816         test("-55000000null", "" + f_iM + f_oN);
4817         test("-55000000-1410065408", "" + f_iM + s_lM);
4818         test("-550000008.0", "" + f_iM + s_d);
4819         test("-5500000055.0", "" + f_iM + s_f);
4820         test("-5500000097000000", "" + f_iM + s_i);
4821         test("-55000000-9900", "" + f_iM + f_sM);
4822         test("-55000000935228928", "" + f_iM + s_l);
4823         test("-55000000-8400", "" + f_iM + sf_sM);
4824         test("-55000000C(82)", "" + f_iM + s_o);
4825         test("-55000000null", "" + f_iM + sf_oNtS);
4826         test("-55000000true", "" + f_iM + s_bl);
4827         test("-550000003900", "" + f_iM + s_s);
4828         test("-55000000null", "" + f_iM + sf_oN);
4829         test("-5500000094000000", "" + f_iM + f_I);
4830         test("-55000000null", "" + f_iM + f_IN);
4831         test("-55000000true", "" + f_iM + sf_bl);
4832         test("-550000005500", "" + f_iM + sf_s);
4833         test("-55000000-2900", "" + f_iM + s_sM);
4834         test("-55000000-194313216", "" + f_iM + sf_l);
4835         test("-5500000012", "" + f_iM + s_strU1);
4836         test("-55000000C(87)", "" + f_iM + sf_o);
4837         test("-5500000091", "" + f_iM + s_strU2);
4838         test("-5500000021", "" + f_iM + f_strU1);
4839         test("-5500000018", "" + f_iM + f_strU2);
4840         test("-55000000null", "" + f_iM + f_iAN);
4841         test("-55000000null", "" + f_iM + s_oN);
4842         test("-55000000\u045180", "" + f_iM + s_strU);
4843         test("-55000000C", "" + f_iM + sf_c);
4844         test("-5500000075", "" + f_iM + sf_str);
4845         test("-55000000-43", "" + f_iM + s_bM);
4846         test("-5500000080", "" + f_iM + sf_b);
4847         test("-55000000null", "" + f_iM + s_IN);
4848         test("-55000000-52.0", "" + f_iM + s_fM);
4849         test("-5500000075000000", "" + f_iM + sf_i);
4850         test("-5500000044", "" + f_iM + f_b);
4851         test("-55000000-1705032704", "" + f_iM + sf_lM);
4852         test("-55000000null", "" + f_iM + f_oAN);
4853         test("-5500000083.0", "" + f_iM + f_d);
4854         test("-55000000I", "" + f_iM + f_c);
4855         test("-5500000094.0", "" + f_iM + f_f);
4856         test("-5500000012.0", "" + f_iM + sf_d);
4857         test("-55000000-99.0", "" + f_iM + f_dM);
4858         test("-5500000017.0", "" + f_iM + sf_f);
4859         test("-55000000-84.0", "" + f_iM + sf_dM);
4860         test("-5500000058000000", "" + f_iM + f_i);
4861         test("-55000000-55000000", "" + f_iM + f_iM);
4862         test("-550000001460392448", "" + f_iM + f_l);
4863         test("-55000000C(70)", "" + f_iM + f_o);
4864         test("-55000000\u04511", "" + f_iM + sf_strU);
4865         test("-550000008000", "" + f_iM + f_s);
4866         test("-5500000018", "" + f_iM + s_str);
4867         test("-55000000-1000000", "" + f_iM + s_iM);
4868         test("-550000001000000", "" + f_iM + sf_I);
4869         test("-55000000null", "" + f_iM + f_oNtS);
4870         test("-55000000false", "" + f_iM + f_bl);
4871         test("-55000000null", "" + f_iM + sf_iAN);
4872         test("-55000000-2000000", "" + f_iM + sf_iM);
4873         test("-55000000-820130816", "" + f_iM + f_lM);
4874         test("-55000000null", "" + f_iM + sf_oAN);
4875         test("-5500000025000000", "" + f_iM + s_I);
4876         test("1460392448-96.0", "" + f_l + s_dM);
4877         test("1460392448null", "" + f_l + s_oNtS);
4878         test("1460392448\u045176", "" + f_l + f_strU);
4879         test("146039244892", "" + f_l + sf_strU2);
4880         test("146039244851", "" + f_l + sf_strU1);
4881         test("1460392448null", "" + f_l + s_iAN);
4882         test("1460392448-54", "" + f_l + f_bM);
4883         test("1460392448-87.0", "" + f_l + f_fM);
4884         test("1460392448null", "" + f_l + s_oAN);
4885         test("146039244819", "" + f_l + f_str);
4886         test("1460392448-41", "" + f_l + sf_bM);
4887         test("1460392448null", "" + f_l + sf_IN);
4888         test("1460392448T", "" + f_l + s_c);
4889         test("1460392448-42.0", "" + f_l + sf_fM);
4890         test("146039244825", "" + f_l + s_b);
4891         test("1460392448null", "" + f_l + f_oN);
4892         test("1460392448-1410065408", "" + f_l + s_lM);
4893         test("14603924488.0", "" + f_l + s_d);
4894         test("146039244855.0", "" + f_l + s_f);
4895         test("146039244897000000", "" + f_l + s_i);
4896         test("1460392448-9900", "" + f_l + f_sM);
4897         test("1460392448935228928", "" + f_l + s_l);
4898         test("1460392448-8400", "" + f_l + sf_sM);
4899         test("1460392448C(82)", "" + f_l + s_o);
4900         test("1460392448null", "" + f_l + sf_oNtS);
4901         test("1460392448true", "" + f_l + s_bl);
4902         test("14603924483900", "" + f_l + s_s);
4903         test("1460392448null", "" + f_l + sf_oN);
4904         test("146039244894000000", "" + f_l + f_I);
4905         test("1460392448null", "" + f_l + f_IN);
4906         test("1460392448true", "" + f_l + sf_bl);
4907         test("14603924485500", "" + f_l + sf_s);
4908         test("1460392448-2900", "" + f_l + s_sM);
4909         test("1460392448-194313216", "" + f_l + sf_l);
4910         test("146039244812", "" + f_l + s_strU1);
4911         test("1460392448C(87)", "" + f_l + sf_o);
4912         test("146039244891", "" + f_l + s_strU2);
4913         test("146039244821", "" + f_l + f_strU1);
4914         test("146039244818", "" + f_l + f_strU2);
4915         test("1460392448null", "" + f_l + f_iAN);
4916         test("1460392448null", "" + f_l + s_oN);
4917         test("1460392448\u045180", "" + f_l + s_strU);
4918         test("1460392448C", "" + f_l + sf_c);
4919         test("146039244875", "" + f_l + sf_str);
4920         test("1460392448-43", "" + f_l + s_bM);
4921         test("146039244880", "" + f_l + sf_b);
4922         test("1460392448null", "" + f_l + s_IN);
4923         test("1460392448-52.0", "" + f_l + s_fM);
4924         test("146039244875000000", "" + f_l + sf_i);
4925         test("146039244844", "" + f_l + f_b);
4926         test("1460392448-1705032704", "" + f_l + sf_lM);
4927         test("1460392448null", "" + f_l + f_oAN);
4928         test("146039244883.0", "" + f_l + f_d);
4929         test("1460392448I", "" + f_l + f_c);
4930         test("146039244894.0", "" + f_l + f_f);
4931         test("146039244812.0", "" + f_l + sf_d);
4932         test("1460392448-99.0", "" + f_l + f_dM);
4933         test("146039244817.0", "" + f_l + sf_f);
4934         test("1460392448-84.0", "" + f_l + sf_dM);
4935         test("146039244858000000", "" + f_l + f_i);
4936         test("1460392448-55000000", "" + f_l + f_iM);
4937         test("14603924481460392448", "" + f_l + f_l);
4938         test("1460392448C(70)", "" + f_l + f_o);
4939         test("1460392448\u04511", "" + f_l + sf_strU);
4940         test("14603924488000", "" + f_l + f_s);
4941         test("146039244818", "" + f_l + s_str);
4942         test("1460392448-1000000", "" + f_l + s_iM);
4943         test("14603924481000000", "" + f_l + sf_I);
4944         test("1460392448null", "" + f_l + f_oNtS);
4945         test("1460392448false", "" + f_l + f_bl);
4946         test("1460392448null", "" + f_l + sf_iAN);
4947         test("1460392448-2000000", "" + f_l + sf_iM);
4948         test("1460392448-820130816", "" + f_l + f_lM);
4949         test("1460392448null", "" + f_l + sf_oAN);
4950         test("146039244825000000", "" + f_l + s_I);
4951         test("C(70)-96.0", "" + f_o + s_dM);
4952         test("C(70)null", "" + f_o + s_oNtS);
4953         test("C(70)\u045176", "" + f_o + f_strU);
4954         test("C(70)92", "" + f_o + sf_strU2);
4955         test("C(70)51", "" + f_o + sf_strU1);
4956         test("C(70)null", "" + f_o + s_iAN);
4957         test("C(70)-54", "" + f_o + f_bM);
4958         test("C(70)-87.0", "" + f_o + f_fM);
4959         test("C(70)null", "" + f_o + s_oAN);
4960         test("C(70)19", "" + f_o + f_str);
4961         test("C(70)-41", "" + f_o + sf_bM);
4962         test("C(70)null", "" + f_o + sf_IN);
4963         test("C(70)T", "" + f_o + s_c);
4964         test("C(70)-42.0", "" + f_o + sf_fM);
4965         test("C(70)25", "" + f_o + s_b);
4966         test("C(70)null", "" + f_o + f_oN);
4967         test("C(70)-1410065408", "" + f_o + s_lM);
4968         test("C(70)8.0", "" + f_o + s_d);
4969         test("C(70)55.0", "" + f_o + s_f);
4970         test("C(70)97000000", "" + f_o + s_i);
4971         test("C(70)-9900", "" + f_o + f_sM);
4972         test("C(70)935228928", "" + f_o + s_l);
4973         test("C(70)-8400", "" + f_o + sf_sM);
4974         test("C(70)C(82)", "" + f_o + s_o);
4975         test("C(70)null", "" + f_o + sf_oNtS);
4976         test("C(70)true", "" + f_o + s_bl);
4977         test("C(70)3900", "" + f_o + s_s);
4978         test("C(70)null", "" + f_o + sf_oN);
4979         test("C(70)94000000", "" + f_o + f_I);
4980         test("C(70)null", "" + f_o + f_IN);
4981         test("C(70)true", "" + f_o + sf_bl);
4982         test("C(70)5500", "" + f_o + sf_s);
4983         test("C(70)-2900", "" + f_o + s_sM);
4984         test("C(70)-194313216", "" + f_o + sf_l);
4985         test("C(70)12", "" + f_o + s_strU1);
4986         test("C(70)C(87)", "" + f_o + sf_o);
4987         test("C(70)91", "" + f_o + s_strU2);
4988         test("C(70)21", "" + f_o + f_strU1);
4989         test("C(70)18", "" + f_o + f_strU2);
4990         test("C(70)null", "" + f_o + f_iAN);
4991         test("C(70)null", "" + f_o + s_oN);
4992         test("C(70)\u045180", "" + f_o + s_strU);
4993         test("C(70)C", "" + f_o + sf_c);
4994         test("C(70)75", "" + f_o + sf_str);
4995         test("C(70)-43", "" + f_o + s_bM);
4996         test("C(70)80", "" + f_o + sf_b);
4997         test("C(70)null", "" + f_o + s_IN);
4998         test("C(70)-52.0", "" + f_o + s_fM);
4999         test("C(70)75000000", "" + f_o + sf_i);
5000         test("C(70)44", "" + f_o + f_b);
5001         test("C(70)-1705032704", "" + f_o + sf_lM);
5002         test("C(70)null", "" + f_o + f_oAN);
5003         test("C(70)83.0", "" + f_o + f_d);
5004         test("C(70)I", "" + f_o + f_c);
5005         test("C(70)94.0", "" + f_o + f_f);
5006         test("C(70)12.0", "" + f_o + sf_d);
5007         test("C(70)-99.0", "" + f_o + f_dM);
5008         test("C(70)17.0", "" + f_o + sf_f);
5009         test("C(70)-84.0", "" + f_o + sf_dM);
5010         test("C(70)58000000", "" + f_o + f_i);
5011         test("C(70)-55000000", "" + f_o + f_iM);
5012         test("C(70)1460392448", "" + f_o + f_l);
5013         test("C(70)C(70)", "" + f_o + f_o);
5014         test("C(70)\u04511", "" + f_o + sf_strU);
5015         test("C(70)8000", "" + f_o + f_s);
5016         test("C(70)18", "" + f_o + s_str);
5017         test("C(70)-1000000", "" + f_o + s_iM);
5018         test("C(70)1000000", "" + f_o + sf_I);
5019         test("C(70)null", "" + f_o + f_oNtS);
5020         test("C(70)false", "" + f_o + f_bl);
5021         test("C(70)null", "" + f_o + sf_iAN);
5022         test("C(70)-2000000", "" + f_o + sf_iM);
5023         test("C(70)-820130816", "" + f_o + f_lM);
5024         test("C(70)null", "" + f_o + sf_oAN);
5025         test("C(70)25000000", "" + f_o + s_I);
5026         test("\u04511-96.0", "" + sf_strU + s_dM);
5027         test("\u04511null", "" + sf_strU + s_oNtS);
5028         test("\u04511\u045176", "" + sf_strU + f_strU);
5029         test("\u0451192", "" + sf_strU + sf_strU2);
5030         test("\u0451151", "" + sf_strU + sf_strU1);
5031         test("\u04511null", "" + sf_strU + s_iAN);
5032         test("\u04511-54", "" + sf_strU + f_bM);
5033         test("\u04511-87.0", "" + sf_strU + f_fM);
5034         test("\u04511null", "" + sf_strU + s_oAN);
5035         test("\u0451119", "" + sf_strU + f_str);
5036         test("\u04511-41", "" + sf_strU + sf_bM);
5037         test("\u04511null", "" + sf_strU + sf_IN);
5038         test("\u04511T", "" + sf_strU + s_c);
5039         test("\u04511-42.0", "" + sf_strU + sf_fM);
5040         test("\u0451125", "" + sf_strU + s_b);
5041         test("\u04511null", "" + sf_strU + f_oN);
5042         test("\u04511-1410065408", "" + sf_strU + s_lM);
5043         test("\u045118.0", "" + sf_strU + s_d);
5044         test("\u0451155.0", "" + sf_strU + s_f);
5045         test("\u0451197000000", "" + sf_strU + s_i);
5046         test("\u04511-9900", "" + sf_strU + f_sM);
5047         test("\u04511935228928", "" + sf_strU + s_l);
5048         test("\u04511-8400", "" + sf_strU + sf_sM);
5049         test("\u04511C(82)", "" + sf_strU + s_o);
5050         test("\u04511null", "" + sf_strU + sf_oNtS);
5051         test("\u04511true", "" + sf_strU + s_bl);
5052         test("\u045113900", "" + sf_strU + s_s);
5053         test("\u04511null", "" + sf_strU + sf_oN);
5054         test("\u0451194000000", "" + sf_strU + f_I);
5055         test("\u04511null", "" + sf_strU + f_IN);
5056         test("\u04511true", "" + sf_strU + sf_bl);
5057         test("\u045115500", "" + sf_strU + sf_s);
5058         test("\u04511-2900", "" + sf_strU + s_sM);
5059         test("\u04511-194313216", "" + sf_strU + sf_l);
5060         test("\u0451112", "" + sf_strU + s_strU1);
5061         test("\u04511C(87)", "" + sf_strU + sf_o);
5062         test("\u0451191", "" + sf_strU + s_strU2);
5063         test("\u0451121", "" + sf_strU + f_strU1);
5064         test("\u0451118", "" + sf_strU + f_strU2);
5065         test("\u04511null", "" + sf_strU + f_iAN);
5066         test("\u04511null", "" + sf_strU + s_oN);
5067         test("\u04511\u045180", "" + sf_strU + s_strU);
5068         test("\u04511C", "" + sf_strU + sf_c);
5069         test("\u0451175", "" + sf_strU + sf_str);
5070         test("\u04511-43", "" + sf_strU + s_bM);
5071         test("\u0451180", "" + sf_strU + sf_b);
5072         test("\u04511null", "" + sf_strU + s_IN);
5073         test("\u04511-52.0", "" + sf_strU + s_fM);
5074         test("\u0451175000000", "" + sf_strU + sf_i);
5075         test("\u0451144", "" + sf_strU + f_b);
5076         test("\u04511-1705032704", "" + sf_strU + sf_lM);
5077         test("\u04511null", "" + sf_strU + f_oAN);
5078         test("\u0451183.0", "" + sf_strU + f_d);
5079         test("\u04511I", "" + sf_strU + f_c);
5080         test("\u0451194.0", "" + sf_strU + f_f);
5081         test("\u0451112.0", "" + sf_strU + sf_d);
5082         test("\u04511-99.0", "" + sf_strU + f_dM);
5083         test("\u0451117.0", "" + sf_strU + sf_f);
5084         test("\u04511-84.0", "" + sf_strU + sf_dM);
5085         test("\u0451158000000", "" + sf_strU + f_i);
5086         test("\u04511-55000000", "" + sf_strU + f_iM);
5087         test("\u045111460392448", "" + sf_strU + f_l);
5088         test("\u04511C(70)", "" + sf_strU + f_o);
5089         test("\u04511\u04511", "" + sf_strU + sf_strU);
5090         test("\u045118000", "" + sf_strU + f_s);
5091         test("\u0451118", "" + sf_strU + s_str);
5092         test("\u04511-1000000", "" + sf_strU + s_iM);
5093         test("\u045111000000", "" + sf_strU + sf_I);
5094         test("\u04511null", "" + sf_strU + f_oNtS);
5095         test("\u04511false", "" + sf_strU + f_bl);
5096         test("\u04511null", "" + sf_strU + sf_iAN);
5097         test("\u04511-2000000", "" + sf_strU + sf_iM);
5098         test("\u04511-820130816", "" + sf_strU + f_lM);
5099         test("\u04511null", "" + sf_strU + sf_oAN);
5100         test("\u0451125000000", "" + sf_strU + s_I);
5101         test("8000-96.0", "" + f_s + s_dM);
5102         test("8000null", "" + f_s + s_oNtS);
5103         test("8000\u045176", "" + f_s + f_strU);
5104         test("800092", "" + f_s + sf_strU2);
5105         test("800051", "" + f_s + sf_strU1);
5106         test("8000null", "" + f_s + s_iAN);
5107         test("8000-54", "" + f_s + f_bM);
5108         test("8000-87.0", "" + f_s + f_fM);
5109         test("8000null", "" + f_s + s_oAN);
5110         test("800019", "" + f_s + f_str);
5111         test("8000-41", "" + f_s + sf_bM);
5112         test("8000null", "" + f_s + sf_IN);
5113         test("8000T", "" + f_s + s_c);
5114         test("8000-42.0", "" + f_s + sf_fM);
5115         test("800025", "" + f_s + s_b);
5116         test("8000null", "" + f_s + f_oN);
5117         test("8000-1410065408", "" + f_s + s_lM);
5118         test("80008.0", "" + f_s + s_d);
5119         test("800055.0", "" + f_s + s_f);
5120         test("800097000000", "" + f_s + s_i);
5121         test("8000-9900", "" + f_s + f_sM);
5122         test("8000935228928", "" + f_s + s_l);
5123         test("8000-8400", "" + f_s + sf_sM);
5124         test("8000C(82)", "" + f_s + s_o);
5125         test("8000null", "" + f_s + sf_oNtS);
5126         test("8000true", "" + f_s + s_bl);
5127         test("80003900", "" + f_s + s_s);
5128         test("8000null", "" + f_s + sf_oN);
5129         test("800094000000", "" + f_s + f_I);
5130         test("8000null", "" + f_s + f_IN);
5131         test("8000true", "" + f_s + sf_bl);
5132         test("80005500", "" + f_s + sf_s);
5133         test("8000-2900", "" + f_s + s_sM);
5134         test("8000-194313216", "" + f_s + sf_l);
5135         test("800012", "" + f_s + s_strU1);
5136         test("8000C(87)", "" + f_s + sf_o);
5137         test("800091", "" + f_s + s_strU2);
5138         test("800021", "" + f_s + f_strU1);
5139         test("800018", "" + f_s + f_strU2);
5140         test("8000null", "" + f_s + f_iAN);
5141         test("8000null", "" + f_s + s_oN);
5142         test("8000\u045180", "" + f_s + s_strU);
5143         test("8000C", "" + f_s + sf_c);
5144         test("800075", "" + f_s + sf_str);
5145         test("8000-43", "" + f_s + s_bM);
5146         test("800080", "" + f_s + sf_b);
5147         test("8000null", "" + f_s + s_IN);
5148         test("8000-52.0", "" + f_s + s_fM);
5149         test("800075000000", "" + f_s + sf_i);
5150         test("800044", "" + f_s + f_b);
5151         test("8000-1705032704", "" + f_s + sf_lM);
5152         test("8000null", "" + f_s + f_oAN);
5153         test("800083.0", "" + f_s + f_d);
5154         test("8000I", "" + f_s + f_c);
5155         test("800094.0", "" + f_s + f_f);
5156         test("800012.0", "" + f_s + sf_d);
5157         test("8000-99.0", "" + f_s + f_dM);
5158         test("800017.0", "" + f_s + sf_f);
5159         test("8000-84.0", "" + f_s + sf_dM);
5160         test("800058000000", "" + f_s + f_i);
5161         test("8000-55000000", "" + f_s + f_iM);
5162         test("80001460392448", "" + f_s + f_l);
5163         test("8000C(70)", "" + f_s + f_o);
5164         test("8000\u04511", "" + f_s + sf_strU);
5165         test("80008000", "" + f_s + f_s);
5166         test("800018", "" + f_s + s_str);
5167         test("8000-1000000", "" + f_s + s_iM);
5168         test("80001000000", "" + f_s + sf_I);
5169         test("8000null", "" + f_s + f_oNtS);
5170         test("8000false", "" + f_s + f_bl);
5171         test("8000null", "" + f_s + sf_iAN);
5172         test("8000-2000000", "" + f_s + sf_iM);
5173         test("8000-820130816", "" + f_s + f_lM);
5174         test("8000null", "" + f_s + sf_oAN);
5175         test("800025000000", "" + f_s + s_I);
5176         test("18-96.0", "" + s_str + s_dM);
5177         test("18null", "" + s_str + s_oNtS);
5178         test("18\u045176", "" + s_str + f_strU);
5179         test("1892", "" + s_str + sf_strU2);
5180         test("1851", "" + s_str + sf_strU1);
5181         test("18null", "" + s_str + s_iAN);
5182         test("18-54", "" + s_str + f_bM);
5183         test("18-87.0", "" + s_str + f_fM);
5184         test("18null", "" + s_str + s_oAN);
5185         test("1819", "" + s_str + f_str);
5186         test("18-41", "" + s_str + sf_bM);
5187         test("18null", "" + s_str + sf_IN);
5188         test("18T", "" + s_str + s_c);
5189         test("18-42.0", "" + s_str + sf_fM);
5190         test("1825", "" + s_str + s_b);
5191         test("18null", "" + s_str + f_oN);
5192         test("18-1410065408", "" + s_str + s_lM);
5193         test("188.0", "" + s_str + s_d);
5194         test("1855.0", "" + s_str + s_f);
5195         test("1897000000", "" + s_str + s_i);
5196         test("18-9900", "" + s_str + f_sM);
5197         test("18935228928", "" + s_str + s_l);
5198         test("18-8400", "" + s_str + sf_sM);
5199         test("18C(82)", "" + s_str + s_o);
5200         test("18null", "" + s_str + sf_oNtS);
5201         test("18true", "" + s_str + s_bl);
5202         test("183900", "" + s_str + s_s);
5203         test("18null", "" + s_str + sf_oN);
5204         test("1894000000", "" + s_str + f_I);
5205         test("18null", "" + s_str + f_IN);
5206         test("18true", "" + s_str + sf_bl);
5207         test("185500", "" + s_str + sf_s);
5208         test("18-2900", "" + s_str + s_sM);
5209         test("18-194313216", "" + s_str + sf_l);
5210         test("1812", "" + s_str + s_strU1);
5211         test("18C(87)", "" + s_str + sf_o);
5212         test("1891", "" + s_str + s_strU2);
5213         test("1821", "" + s_str + f_strU1);
5214         test("1818", "" + s_str + f_strU2);
5215         test("18null", "" + s_str + f_iAN);
5216         test("18null", "" + s_str + s_oN);
5217         test("18\u045180", "" + s_str + s_strU);
5218         test("18C", "" + s_str + sf_c);
5219         test("1875", "" + s_str + sf_str);
5220         test("18-43", "" + s_str + s_bM);
5221         test("1880", "" + s_str + sf_b);
5222         test("18null", "" + s_str + s_IN);
5223         test("18-52.0", "" + s_str + s_fM);
5224         test("1875000000", "" + s_str + sf_i);
5225         test("1844", "" + s_str + f_b);
5226     }
5227 
5228     public void run5() {
5229         test("18-1705032704", "" + s_str + sf_lM);
5230         test("18null", "" + s_str + f_oAN);
5231         test("1883.0", "" + s_str + f_d);
5232         test("18I", "" + s_str + f_c);
5233         test("1894.0", "" + s_str + f_f);
5234         test("1812.0", "" + s_str + sf_d);
5235         test("18-99.0", "" + s_str + f_dM);
5236         test("1817.0", "" + s_str + sf_f);
5237         test("18-84.0", "" + s_str + sf_dM);
5238         test("1858000000", "" + s_str + f_i);
5239         test("18-55000000", "" + s_str + f_iM);
5240         test("181460392448", "" + s_str + f_l);
5241         test("18C(70)", "" + s_str + f_o);
5242         test("18\u04511", "" + s_str + sf_strU);
5243         test("188000", "" + s_str + f_s);
5244         test("1818", "" + s_str + s_str);
5245         test("18-1000000", "" + s_str + s_iM);
5246         test("181000000", "" + s_str + sf_I);
5247         test("18null", "" + s_str + f_oNtS);
5248         test("18false", "" + s_str + f_bl);
5249         test("18null", "" + s_str + sf_iAN);
5250         test("18-2000000", "" + s_str + sf_iM);
5251         test("18-820130816", "" + s_str + f_lM);
5252         test("18null", "" + s_str + sf_oAN);
5253         test("1825000000", "" + s_str + s_I);
5254         test("-1000000-96.0", "" + s_iM + s_dM);
5255         test("-1000000null", "" + s_iM + s_oNtS);
5256         test("-1000000\u045176", "" + s_iM + f_strU);
5257         test("-100000092", "" + s_iM + sf_strU2);
5258         test("-100000051", "" + s_iM + sf_strU1);
5259         test("-1000000null", "" + s_iM + s_iAN);
5260         test("-1000000-54", "" + s_iM + f_bM);
5261         test("-1000000-87.0", "" + s_iM + f_fM);
5262         test("-1000000null", "" + s_iM + s_oAN);
5263         test("-100000019", "" + s_iM + f_str);
5264         test("-1000000-41", "" + s_iM + sf_bM);
5265         test("-1000000null", "" + s_iM + sf_IN);
5266         test("-1000000T", "" + s_iM + s_c);
5267         test("-1000000-42.0", "" + s_iM + sf_fM);
5268         test("-100000025", "" + s_iM + s_b);
5269         test("-1000000null", "" + s_iM + f_oN);
5270         test("-1000000-1410065408", "" + s_iM + s_lM);
5271         test("-10000008.0", "" + s_iM + s_d);
5272         test("-100000055.0", "" + s_iM + s_f);
5273         test("-100000097000000", "" + s_iM + s_i);
5274         test("-1000000-9900", "" + s_iM + f_sM);
5275         test("-1000000935228928", "" + s_iM + s_l);
5276         test("-1000000-8400", "" + s_iM + sf_sM);
5277         test("-1000000C(82)", "" + s_iM + s_o);
5278         test("-1000000null", "" + s_iM + sf_oNtS);
5279         test("-1000000true", "" + s_iM + s_bl);
5280         test("-10000003900", "" + s_iM + s_s);
5281         test("-1000000null", "" + s_iM + sf_oN);
5282         test("-100000094000000", "" + s_iM + f_I);
5283         test("-1000000null", "" + s_iM + f_IN);
5284         test("-1000000true", "" + s_iM + sf_bl);
5285         test("-10000005500", "" + s_iM + sf_s);
5286         test("-1000000-2900", "" + s_iM + s_sM);
5287         test("-1000000-194313216", "" + s_iM + sf_l);
5288         test("-100000012", "" + s_iM + s_strU1);
5289         test("-1000000C(87)", "" + s_iM + sf_o);
5290         test("-100000091", "" + s_iM + s_strU2);
5291         test("-100000021", "" + s_iM + f_strU1);
5292         test("-100000018", "" + s_iM + f_strU2);
5293         test("-1000000null", "" + s_iM + f_iAN);
5294         test("-1000000null", "" + s_iM + s_oN);
5295         test("-1000000\u045180", "" + s_iM + s_strU);
5296         test("-1000000C", "" + s_iM + sf_c);
5297         test("-100000075", "" + s_iM + sf_str);
5298         test("-1000000-43", "" + s_iM + s_bM);
5299         test("-100000080", "" + s_iM + sf_b);
5300         test("-1000000null", "" + s_iM + s_IN);
5301         test("-1000000-52.0", "" + s_iM + s_fM);
5302         test("-100000075000000", "" + s_iM + sf_i);
5303         test("-100000044", "" + s_iM + f_b);
5304         test("-1000000-1705032704", "" + s_iM + sf_lM);
5305         test("-1000000null", "" + s_iM + f_oAN);
5306         test("-100000083.0", "" + s_iM + f_d);
5307         test("-1000000I", "" + s_iM + f_c);
5308         test("-100000094.0", "" + s_iM + f_f);
5309         test("-100000012.0", "" + s_iM + sf_d);
5310         test("-1000000-99.0", "" + s_iM + f_dM);
5311         test("-100000017.0", "" + s_iM + sf_f);
5312         test("-1000000-84.0", "" + s_iM + sf_dM);
5313         test("-100000058000000", "" + s_iM + f_i);
5314         test("-1000000-55000000", "" + s_iM + f_iM);
5315         test("-10000001460392448", "" + s_iM + f_l);
5316         test("-1000000C(70)", "" + s_iM + f_o);
5317         test("-1000000\u04511", "" + s_iM + sf_strU);
5318         test("-10000008000", "" + s_iM + f_s);
5319         test("-100000018", "" + s_iM + s_str);
5320         test("-1000000-1000000", "" + s_iM + s_iM);
5321         test("-10000001000000", "" + s_iM + sf_I);
5322         test("-1000000null", "" + s_iM + f_oNtS);
5323         test("-1000000false", "" + s_iM + f_bl);
5324         test("-1000000null", "" + s_iM + sf_iAN);
5325         test("-1000000-2000000", "" + s_iM + sf_iM);
5326         test("-1000000-820130816", "" + s_iM + f_lM);
5327         test("-1000000null", "" + s_iM + sf_oAN);
5328         test("-100000025000000", "" + s_iM + s_I);
5329         test("1000000-96.0", "" + sf_I + s_dM);
5330         test("1000000null", "" + sf_I + s_oNtS);
5331         test("1000000\u045176", "" + sf_I + f_strU);
5332         test("100000092", "" + sf_I + sf_strU2);
5333         test("100000051", "" + sf_I + sf_strU1);
5334         test("1000000null", "" + sf_I + s_iAN);
5335         test("1000000-54", "" + sf_I + f_bM);
5336         test("1000000-87.0", "" + sf_I + f_fM);
5337         test("1000000null", "" + sf_I + s_oAN);
5338         test("100000019", "" + sf_I + f_str);
5339         test("1000000-41", "" + sf_I + sf_bM);
5340         test("1000000null", "" + sf_I + sf_IN);
5341         test("1000000T", "" + sf_I + s_c);
5342         test("1000000-42.0", "" + sf_I + sf_fM);
5343         test("100000025", "" + sf_I + s_b);
5344         test("1000000null", "" + sf_I + f_oN);
5345         test("1000000-1410065408", "" + sf_I + s_lM);
5346         test("10000008.0", "" + sf_I + s_d);
5347         test("100000055.0", "" + sf_I + s_f);
5348         test("100000097000000", "" + sf_I + s_i);
5349         test("1000000-9900", "" + sf_I + f_sM);
5350         test("1000000935228928", "" + sf_I + s_l);
5351         test("1000000-8400", "" + sf_I + sf_sM);
5352         test("1000000C(82)", "" + sf_I + s_o);
5353         test("1000000null", "" + sf_I + sf_oNtS);
5354         test("1000000true", "" + sf_I + s_bl);
5355         test("10000003900", "" + sf_I + s_s);
5356         test("1000000null", "" + sf_I + sf_oN);
5357         test("100000094000000", "" + sf_I + f_I);
5358         test("1000000null", "" + sf_I + f_IN);
5359         test("1000000true", "" + sf_I + sf_bl);
5360         test("10000005500", "" + sf_I + sf_s);
5361         test("1000000-2900", "" + sf_I + s_sM);
5362         test("1000000-194313216", "" + sf_I + sf_l);
5363         test("100000012", "" + sf_I + s_strU1);
5364         test("1000000C(87)", "" + sf_I + sf_o);
5365         test("100000091", "" + sf_I + s_strU2);
5366         test("100000021", "" + sf_I + f_strU1);
5367         test("100000018", "" + sf_I + f_strU2);
5368         test("1000000null", "" + sf_I + f_iAN);
5369         test("1000000null", "" + sf_I + s_oN);
5370         test("1000000\u045180", "" + sf_I + s_strU);
5371         test("1000000C", "" + sf_I + sf_c);
5372         test("100000075", "" + sf_I + sf_str);
5373         test("1000000-43", "" + sf_I + s_bM);
5374         test("100000080", "" + sf_I + sf_b);
5375         test("1000000null", "" + sf_I + s_IN);
5376         test("1000000-52.0", "" + sf_I + s_fM);
5377         test("100000075000000", "" + sf_I + sf_i);
5378         test("100000044", "" + sf_I + f_b);
5379         test("1000000-1705032704", "" + sf_I + sf_lM);
5380         test("1000000null", "" + sf_I + f_oAN);
5381         test("100000083.0", "" + sf_I + f_d);
5382         test("1000000I", "" + sf_I + f_c);
5383         test("100000094.0", "" + sf_I + f_f);
5384         test("100000012.0", "" + sf_I + sf_d);
5385         test("1000000-99.0", "" + sf_I + f_dM);
5386         test("100000017.0", "" + sf_I + sf_f);
5387         test("1000000-84.0", "" + sf_I + sf_dM);
5388         test("100000058000000", "" + sf_I + f_i);
5389         test("1000000-55000000", "" + sf_I + f_iM);
5390         test("10000001460392448", "" + sf_I + f_l);
5391         test("1000000C(70)", "" + sf_I + f_o);
5392         test("1000000\u04511", "" + sf_I + sf_strU);
5393         test("10000008000", "" + sf_I + f_s);
5394         test("100000018", "" + sf_I + s_str);
5395         test("1000000-1000000", "" + sf_I + s_iM);
5396         test("10000001000000", "" + sf_I + sf_I);
5397         test("1000000null", "" + sf_I + f_oNtS);
5398         test("1000000false", "" + sf_I + f_bl);
5399         test("1000000null", "" + sf_I + sf_iAN);
5400         test("1000000-2000000", "" + sf_I + sf_iM);
5401         test("1000000-820130816", "" + sf_I + f_lM);
5402         test("1000000null", "" + sf_I + sf_oAN);
5403         test("100000025000000", "" + sf_I + s_I);
5404         test("null-96.0", "" + f_oNtS + s_dM);
5405         test("nullnull", "" + f_oNtS + s_oNtS);
5406         test("null\u045176", "" + f_oNtS + f_strU);
5407         test("null92", "" + f_oNtS + sf_strU2);
5408         test("null51", "" + f_oNtS + sf_strU1);
5409         test("nullnull", "" + f_oNtS + s_iAN);
5410         test("null-54", "" + f_oNtS + f_bM);
5411         test("null-87.0", "" + f_oNtS + f_fM);
5412         test("nullnull", "" + f_oNtS + s_oAN);
5413         test("null19", "" + f_oNtS + f_str);
5414         test("null-41", "" + f_oNtS + sf_bM);
5415         test("nullnull", "" + f_oNtS + sf_IN);
5416         test("nullT", "" + f_oNtS + s_c);
5417         test("null-42.0", "" + f_oNtS + sf_fM);
5418         test("null25", "" + f_oNtS + s_b);
5419         test("nullnull", "" + f_oNtS + f_oN);
5420         test("null-1410065408", "" + f_oNtS + s_lM);
5421         test("null8.0", "" + f_oNtS + s_d);
5422         test("null55.0", "" + f_oNtS + s_f);
5423         test("null97000000", "" + f_oNtS + s_i);
5424         test("null-9900", "" + f_oNtS + f_sM);
5425         test("null935228928", "" + f_oNtS + s_l);
5426         test("null-8400", "" + f_oNtS + sf_sM);
5427         test("nullC(82)", "" + f_oNtS + s_o);
5428         test("nullnull", "" + f_oNtS + sf_oNtS);
5429         test("nulltrue", "" + f_oNtS + s_bl);
5430         test("null3900", "" + f_oNtS + s_s);
5431         test("nullnull", "" + f_oNtS + sf_oN);
5432         test("null94000000", "" + f_oNtS + f_I);
5433         test("nullnull", "" + f_oNtS + f_IN);
5434         test("nulltrue", "" + f_oNtS + sf_bl);
5435         test("null5500", "" + f_oNtS + sf_s);
5436         test("null-2900", "" + f_oNtS + s_sM);
5437         test("null-194313216", "" + f_oNtS + sf_l);
5438         test("null12", "" + f_oNtS + s_strU1);
5439         test("nullC(87)", "" + f_oNtS + sf_o);
5440         test("null91", "" + f_oNtS + s_strU2);
5441         test("null21", "" + f_oNtS + f_strU1);
5442         test("null18", "" + f_oNtS + f_strU2);
5443         test("nullnull", "" + f_oNtS + f_iAN);
5444         test("nullnull", "" + f_oNtS + s_oN);
5445         test("null\u045180", "" + f_oNtS + s_strU);
5446         test("nullC", "" + f_oNtS + sf_c);
5447         test("null75", "" + f_oNtS + sf_str);
5448         test("null-43", "" + f_oNtS + s_bM);
5449         test("null80", "" + f_oNtS + sf_b);
5450         test("nullnull", "" + f_oNtS + s_IN);
5451         test("null-52.0", "" + f_oNtS + s_fM);
5452         test("null75000000", "" + f_oNtS + sf_i);
5453         test("null44", "" + f_oNtS + f_b);
5454         test("null-1705032704", "" + f_oNtS + sf_lM);
5455         test("nullnull", "" + f_oNtS + f_oAN);
5456         test("null83.0", "" + f_oNtS + f_d);
5457         test("nullI", "" + f_oNtS + f_c);
5458         test("null94.0", "" + f_oNtS + f_f);
5459         test("null12.0", "" + f_oNtS + sf_d);
5460         test("null-99.0", "" + f_oNtS + f_dM);
5461         test("null17.0", "" + f_oNtS + sf_f);
5462         test("null-84.0", "" + f_oNtS + sf_dM);
5463         test("null58000000", "" + f_oNtS + f_i);
5464         test("null-55000000", "" + f_oNtS + f_iM);
5465         test("null1460392448", "" + f_oNtS + f_l);
5466         test("nullC(70)", "" + f_oNtS + f_o);
5467         test("null\u04511", "" + f_oNtS + sf_strU);
5468         test("null8000", "" + f_oNtS + f_s);
5469         test("null18", "" + f_oNtS + s_str);
5470         test("null-1000000", "" + f_oNtS + s_iM);
5471         test("null1000000", "" + f_oNtS + sf_I);
5472         test("nullnull", "" + f_oNtS + f_oNtS);
5473         test("nullfalse", "" + f_oNtS + f_bl);
5474         test("nullnull", "" + f_oNtS + sf_iAN);
5475         test("null-2000000", "" + f_oNtS + sf_iM);
5476         test("null-820130816", "" + f_oNtS + f_lM);
5477         test("nullnull", "" + f_oNtS + sf_oAN);
5478         test("null25000000", "" + f_oNtS + s_I);
5479         test("false-96.0", "" + f_bl + s_dM);
5480         test("falsenull", "" + f_bl + s_oNtS);
5481         test("false\u045176", "" + f_bl + f_strU);
5482         test("false92", "" + f_bl + sf_strU2);
5483         test("false51", "" + f_bl + sf_strU1);
5484         test("falsenull", "" + f_bl + s_iAN);
5485         test("false-54", "" + f_bl + f_bM);
5486         test("false-87.0", "" + f_bl + f_fM);
5487         test("falsenull", "" + f_bl + s_oAN);
5488         test("false19", "" + f_bl + f_str);
5489         test("false-41", "" + f_bl + sf_bM);
5490         test("falsenull", "" + f_bl + sf_IN);
5491         test("falseT", "" + f_bl + s_c);
5492         test("false-42.0", "" + f_bl + sf_fM);
5493         test("false25", "" + f_bl + s_b);
5494         test("falsenull", "" + f_bl + f_oN);
5495         test("false-1410065408", "" + f_bl + s_lM);
5496         test("false8.0", "" + f_bl + s_d);
5497         test("false55.0", "" + f_bl + s_f);
5498         test("false97000000", "" + f_bl + s_i);
5499         test("false-9900", "" + f_bl + f_sM);
5500         test("false935228928", "" + f_bl + s_l);
5501         test("false-8400", "" + f_bl + sf_sM);
5502         test("falseC(82)", "" + f_bl + s_o);
5503         test("falsenull", "" + f_bl + sf_oNtS);
5504         test("falsetrue", "" + f_bl + s_bl);
5505         test("false3900", "" + f_bl + s_s);
5506         test("falsenull", "" + f_bl + sf_oN);
5507         test("false94000000", "" + f_bl + f_I);
5508         test("falsenull", "" + f_bl + f_IN);
5509         test("falsetrue", "" + f_bl + sf_bl);
5510         test("false5500", "" + f_bl + sf_s);
5511         test("false-2900", "" + f_bl + s_sM);
5512         test("false-194313216", "" + f_bl + sf_l);
5513         test("false12", "" + f_bl + s_strU1);
5514         test("falseC(87)", "" + f_bl + sf_o);
5515         test("false91", "" + f_bl + s_strU2);
5516         test("false21", "" + f_bl + f_strU1);
5517         test("false18", "" + f_bl + f_strU2);
5518         test("falsenull", "" + f_bl + f_iAN);
5519         test("falsenull", "" + f_bl + s_oN);
5520         test("false\u045180", "" + f_bl + s_strU);
5521         test("falseC", "" + f_bl + sf_c);
5522         test("false75", "" + f_bl + sf_str);
5523         test("false-43", "" + f_bl + s_bM);
5524         test("false80", "" + f_bl + sf_b);
5525         test("falsenull", "" + f_bl + s_IN);
5526         test("false-52.0", "" + f_bl + s_fM);
5527         test("false75000000", "" + f_bl + sf_i);
5528         test("false44", "" + f_bl + f_b);
5529         test("false-1705032704", "" + f_bl + sf_lM);
5530         test("falsenull", "" + f_bl + f_oAN);
5531         test("false83.0", "" + f_bl + f_d);
5532         test("falseI", "" + f_bl + f_c);
5533         test("false94.0", "" + f_bl + f_f);
5534         test("false12.0", "" + f_bl + sf_d);
5535         test("false-99.0", "" + f_bl + f_dM);
5536         test("false17.0", "" + f_bl + sf_f);
5537         test("false-84.0", "" + f_bl + sf_dM);
5538         test("false58000000", "" + f_bl + f_i);
5539         test("false-55000000", "" + f_bl + f_iM);
5540         test("false1460392448", "" + f_bl + f_l);
5541         test("falseC(70)", "" + f_bl + f_o);
5542         test("false\u04511", "" + f_bl + sf_strU);
5543         test("false8000", "" + f_bl + f_s);
5544         test("false18", "" + f_bl + s_str);
5545         test("false-1000000", "" + f_bl + s_iM);
5546         test("false1000000", "" + f_bl + sf_I);
5547         test("falsenull", "" + f_bl + f_oNtS);
5548         test("falsefalse", "" + f_bl + f_bl);
5549         test("falsenull", "" + f_bl + sf_iAN);
5550         test("false-2000000", "" + f_bl + sf_iM);
5551         test("false-820130816", "" + f_bl + f_lM);
5552         test("falsenull", "" + f_bl + sf_oAN);
5553         test("false25000000", "" + f_bl + s_I);
5554         test("null-96.0", "" + sf_iAN + s_dM);
5555         test("nullnull", "" + sf_iAN + s_oNtS);
5556         test("null\u045176", "" + sf_iAN + f_strU);
5557         test("null92", "" + sf_iAN + sf_strU2);
5558         test("null51", "" + sf_iAN + sf_strU1);
5559         test("nullnull", "" + sf_iAN + s_iAN);
5560         test("null-54", "" + sf_iAN + f_bM);
5561         test("null-87.0", "" + sf_iAN + f_fM);
5562         test("nullnull", "" + sf_iAN + s_oAN);
5563         test("null19", "" + sf_iAN + f_str);
5564         test("null-41", "" + sf_iAN + sf_bM);
5565         test("nullnull", "" + sf_iAN + sf_IN);
5566         test("nullT", "" + sf_iAN + s_c);
5567         test("null-42.0", "" + sf_iAN + sf_fM);
5568         test("null25", "" + sf_iAN + s_b);
5569         test("nullnull", "" + sf_iAN + f_oN);
5570         test("null-1410065408", "" + sf_iAN + s_lM);
5571         test("null8.0", "" + sf_iAN + s_d);
5572         test("null55.0", "" + sf_iAN + s_f);
5573         test("null97000000", "" + sf_iAN + s_i);
5574         test("null-9900", "" + sf_iAN + f_sM);
5575         test("null935228928", "" + sf_iAN + s_l);
5576         test("null-8400", "" + sf_iAN + sf_sM);
5577         test("nullC(82)", "" + sf_iAN + s_o);
5578         test("nullnull", "" + sf_iAN + sf_oNtS);
5579         test("nulltrue", "" + sf_iAN + s_bl);
5580         test("null3900", "" + sf_iAN + s_s);
5581         test("nullnull", "" + sf_iAN + sf_oN);
5582         test("null94000000", "" + sf_iAN + f_I);
5583         test("nullnull", "" + sf_iAN + f_IN);
5584         test("nulltrue", "" + sf_iAN + sf_bl);
5585         test("null5500", "" + sf_iAN + sf_s);
5586         test("null-2900", "" + sf_iAN + s_sM);
5587         test("null-194313216", "" + sf_iAN + sf_l);
5588         test("null12", "" + sf_iAN + s_strU1);
5589         test("nullC(87)", "" + sf_iAN + sf_o);
5590         test("null91", "" + sf_iAN + s_strU2);
5591         test("null21", "" + sf_iAN + f_strU1);
5592         test("null18", "" + sf_iAN + f_strU2);
5593         test("nullnull", "" + sf_iAN + f_iAN);
5594         test("nullnull", "" + sf_iAN + s_oN);
5595         test("null\u045180", "" + sf_iAN + s_strU);
5596         test("nullC", "" + sf_iAN + sf_c);
5597         test("null75", "" + sf_iAN + sf_str);
5598         test("null-43", "" + sf_iAN + s_bM);
5599         test("null80", "" + sf_iAN + sf_b);
5600         test("nullnull", "" + sf_iAN + s_IN);
5601         test("null-52.0", "" + sf_iAN + s_fM);
5602         test("null75000000", "" + sf_iAN + sf_i);
5603         test("null44", "" + sf_iAN + f_b);
5604         test("null-1705032704", "" + sf_iAN + sf_lM);
5605         test("nullnull", "" + sf_iAN + f_oAN);
5606         test("null83.0", "" + sf_iAN + f_d);
5607         test("nullI", "" + sf_iAN + f_c);
5608         test("null94.0", "" + sf_iAN + f_f);
5609         test("null12.0", "" + sf_iAN + sf_d);
5610         test("null-99.0", "" + sf_iAN + f_dM);
5611         test("null17.0", "" + sf_iAN + sf_f);
5612         test("null-84.0", "" + sf_iAN + sf_dM);
5613         test("null58000000", "" + sf_iAN + f_i);
5614         test("null-55000000", "" + sf_iAN + f_iM);
5615         test("null1460392448", "" + sf_iAN + f_l);
5616         test("nullC(70)", "" + sf_iAN + f_o);
5617         test("null\u04511", "" + sf_iAN + sf_strU);
5618         test("null8000", "" + sf_iAN + f_s);
5619         test("null18", "" + sf_iAN + s_str);
5620         test("null-1000000", "" + sf_iAN + s_iM);
5621         test("null1000000", "" + sf_iAN + sf_I);
5622         test("nullnull", "" + sf_iAN + f_oNtS);
5623         test("nullfalse", "" + sf_iAN + f_bl);
5624         test("nullnull", "" + sf_iAN + sf_iAN);
5625         test("null-2000000", "" + sf_iAN + sf_iM);
5626         test("null-820130816", "" + sf_iAN + f_lM);
5627         test("nullnull", "" + sf_iAN + sf_oAN);
5628         test("null25000000", "" + sf_iAN + s_I);
5629         test("-2000000-96.0", "" + sf_iM + s_dM);
5630         test("-2000000null", "" + sf_iM + s_oNtS);
5631         test("-2000000\u045176", "" + sf_iM + f_strU);
5632         test("-200000092", "" + sf_iM + sf_strU2);
5633         test("-200000051", "" + sf_iM + sf_strU1);
5634         test("-2000000null", "" + sf_iM + s_iAN);
5635         test("-2000000-54", "" + sf_iM + f_bM);
5636         test("-2000000-87.0", "" + sf_iM + f_fM);
5637         test("-2000000null", "" + sf_iM + s_oAN);
5638         test("-200000019", "" + sf_iM + f_str);
5639         test("-2000000-41", "" + sf_iM + sf_bM);
5640         test("-2000000null", "" + sf_iM + sf_IN);
5641         test("-2000000T", "" + sf_iM + s_c);
5642         test("-2000000-42.0", "" + sf_iM + sf_fM);
5643         test("-200000025", "" + sf_iM + s_b);
5644         test("-2000000null", "" + sf_iM + f_oN);
5645         test("-2000000-1410065408", "" + sf_iM + s_lM);
5646         test("-20000008.0", "" + sf_iM + s_d);
5647         test("-200000055.0", "" + sf_iM + s_f);
5648         test("-200000097000000", "" + sf_iM + s_i);
5649         test("-2000000-9900", "" + sf_iM + f_sM);
5650         test("-2000000935228928", "" + sf_iM + s_l);
5651         test("-2000000-8400", "" + sf_iM + sf_sM);
5652         test("-2000000C(82)", "" + sf_iM + s_o);
5653         test("-2000000null", "" + sf_iM + sf_oNtS);
5654         test("-2000000true", "" + sf_iM + s_bl);
5655         test("-20000003900", "" + sf_iM + s_s);
5656         test("-2000000null", "" + sf_iM + sf_oN);
5657         test("-200000094000000", "" + sf_iM + f_I);
5658         test("-2000000null", "" + sf_iM + f_IN);
5659         test("-2000000true", "" + sf_iM + sf_bl);
5660         test("-20000005500", "" + sf_iM + sf_s);
5661         test("-2000000-2900", "" + sf_iM + s_sM);
5662         test("-2000000-194313216", "" + sf_iM + sf_l);
5663         test("-200000012", "" + sf_iM + s_strU1);
5664         test("-2000000C(87)", "" + sf_iM + sf_o);
5665         test("-200000091", "" + sf_iM + s_strU2);
5666         test("-200000021", "" + sf_iM + f_strU1);
5667         test("-200000018", "" + sf_iM + f_strU2);
5668         test("-2000000null", "" + sf_iM + f_iAN);
5669         test("-2000000null", "" + sf_iM + s_oN);
5670         test("-2000000\u045180", "" + sf_iM + s_strU);
5671         test("-2000000C", "" + sf_iM + sf_c);
5672         test("-200000075", "" + sf_iM + sf_str);
5673         test("-2000000-43", "" + sf_iM + s_bM);
5674         test("-200000080", "" + sf_iM + sf_b);
5675         test("-2000000null", "" + sf_iM + s_IN);
5676         test("-2000000-52.0", "" + sf_iM + s_fM);
5677         test("-200000075000000", "" + sf_iM + sf_i);
5678         test("-200000044", "" + sf_iM + f_b);
5679         test("-2000000-1705032704", "" + sf_iM + sf_lM);
5680         test("-2000000null", "" + sf_iM + f_oAN);
5681         test("-200000083.0", "" + sf_iM + f_d);
5682         test("-2000000I", "" + sf_iM + f_c);
5683         test("-200000094.0", "" + sf_iM + f_f);
5684         test("-200000012.0", "" + sf_iM + sf_d);
5685         test("-2000000-99.0", "" + sf_iM + f_dM);
5686         test("-200000017.0", "" + sf_iM + sf_f);
5687         test("-2000000-84.0", "" + sf_iM + sf_dM);
5688         test("-200000058000000", "" + sf_iM + f_i);
5689         test("-2000000-55000000", "" + sf_iM + f_iM);
5690         test("-20000001460392448", "" + sf_iM + f_l);
5691         test("-2000000C(70)", "" + sf_iM + f_o);
5692         test("-2000000\u04511", "" + sf_iM + sf_strU);
5693         test("-20000008000", "" + sf_iM + f_s);
5694         test("-200000018", "" + sf_iM + s_str);
5695         test("-2000000-1000000", "" + sf_iM + s_iM);
5696         test("-20000001000000", "" + sf_iM + sf_I);
5697         test("-2000000null", "" + sf_iM + f_oNtS);
5698         test("-2000000false", "" + sf_iM + f_bl);
5699         test("-2000000null", "" + sf_iM + sf_iAN);
5700         test("-2000000-2000000", "" + sf_iM + sf_iM);
5701         test("-2000000-820130816", "" + sf_iM + f_lM);
5702         test("-2000000null", "" + sf_iM + sf_oAN);
5703         test("-200000025000000", "" + sf_iM + s_I);
5704         test("-820130816-96.0", "" + f_lM + s_dM);
5705         test("-820130816null", "" + f_lM + s_oNtS);
5706         test("-820130816\u045176", "" + f_lM + f_strU);
5707         test("-82013081692", "" + f_lM + sf_strU2);
5708         test("-82013081651", "" + f_lM + sf_strU1);
5709         test("-820130816null", "" + f_lM + s_iAN);
5710         test("-820130816-54", "" + f_lM + f_bM);
5711         test("-820130816-87.0", "" + f_lM + f_fM);
5712         test("-820130816null", "" + f_lM + s_oAN);
5713         test("-82013081619", "" + f_lM + f_str);
5714         test("-820130816-41", "" + f_lM + sf_bM);
5715         test("-820130816null", "" + f_lM + sf_IN);
5716         test("-820130816T", "" + f_lM + s_c);
5717         test("-820130816-42.0", "" + f_lM + sf_fM);
5718         test("-82013081625", "" + f_lM + s_b);
5719         test("-820130816null", "" + f_lM + f_oN);
5720         test("-820130816-1410065408", "" + f_lM + s_lM);
5721         test("-8201308168.0", "" + f_lM + s_d);
5722         test("-82013081655.0", "" + f_lM + s_f);
5723         test("-82013081697000000", "" + f_lM + s_i);
5724         test("-820130816-9900", "" + f_lM + f_sM);
5725         test("-820130816935228928", "" + f_lM + s_l);
5726         test("-820130816-8400", "" + f_lM + sf_sM);
5727         test("-820130816C(82)", "" + f_lM + s_o);
5728         test("-820130816null", "" + f_lM + sf_oNtS);
5729         test("-820130816true", "" + f_lM + s_bl);
5730         test("-8201308163900", "" + f_lM + s_s);
5731         test("-820130816null", "" + f_lM + sf_oN);
5732         test("-82013081694000000", "" + f_lM + f_I);
5733         test("-820130816null", "" + f_lM + f_IN);
5734         test("-820130816true", "" + f_lM + sf_bl);
5735         test("-8201308165500", "" + f_lM + sf_s);
5736         test("-820130816-2900", "" + f_lM + s_sM);
5737         test("-820130816-194313216", "" + f_lM + sf_l);
5738         test("-82013081612", "" + f_lM + s_strU1);
5739         test("-820130816C(87)", "" + f_lM + sf_o);
5740         test("-82013081691", "" + f_lM + s_strU2);
5741         test("-82013081621", "" + f_lM + f_strU1);
5742         test("-82013081618", "" + f_lM + f_strU2);
5743         test("-820130816null", "" + f_lM + f_iAN);
5744         test("-820130816null", "" + f_lM + s_oN);
5745         test("-820130816\u045180", "" + f_lM + s_strU);
5746         test("-820130816C", "" + f_lM + sf_c);
5747         test("-82013081675", "" + f_lM + sf_str);
5748         test("-820130816-43", "" + f_lM + s_bM);
5749         test("-82013081680", "" + f_lM + sf_b);
5750         test("-820130816null", "" + f_lM + s_IN);
5751         test("-820130816-52.0", "" + f_lM + s_fM);
5752         test("-82013081675000000", "" + f_lM + sf_i);
5753         test("-82013081644", "" + f_lM + f_b);
5754         test("-820130816-1705032704", "" + f_lM + sf_lM);
5755         test("-820130816null", "" + f_lM + f_oAN);
5756         test("-82013081683.0", "" + f_lM + f_d);
5757         test("-820130816I", "" + f_lM + f_c);
5758         test("-82013081694.0", "" + f_lM + f_f);
5759         test("-82013081612.0", "" + f_lM + sf_d);
5760         test("-820130816-99.0", "" + f_lM + f_dM);
5761         test("-82013081617.0", "" + f_lM + sf_f);
5762         test("-820130816-84.0", "" + f_lM + sf_dM);
5763         test("-82013081658000000", "" + f_lM + f_i);
5764         test("-820130816-55000000", "" + f_lM + f_iM);
5765         test("-8201308161460392448", "" + f_lM + f_l);
5766         test("-820130816C(70)", "" + f_lM + f_o);
5767         test("-820130816\u04511", "" + f_lM + sf_strU);
5768         test("-8201308168000", "" + f_lM + f_s);
5769         test("-82013081618", "" + f_lM + s_str);
5770         test("-820130816-1000000", "" + f_lM + s_iM);
5771         test("-8201308161000000", "" + f_lM + sf_I);
5772         test("-820130816null", "" + f_lM + f_oNtS);
5773         test("-820130816false", "" + f_lM + f_bl);
5774         test("-820130816null", "" + f_lM + sf_iAN);
5775         test("-820130816-2000000", "" + f_lM + sf_iM);
5776         test("-820130816-820130816", "" + f_lM + f_lM);
5777         test("-820130816null", "" + f_lM + sf_oAN);
5778         test("-82013081625000000", "" + f_lM + s_I);
5779         test("null-96.0", "" + sf_oAN + s_dM);
5780         test("nullnull", "" + sf_oAN + s_oNtS);
5781         test("null\u045176", "" + sf_oAN + f_strU);
5782         test("null92", "" + sf_oAN + sf_strU2);
5783         test("null51", "" + sf_oAN + sf_strU1);
5784         test("nullnull", "" + sf_oAN + s_iAN);
5785         test("null-54", "" + sf_oAN + f_bM);
5786         test("null-87.0", "" + sf_oAN + f_fM);
5787         test("nullnull", "" + sf_oAN + s_oAN);
5788         test("null19", "" + sf_oAN + f_str);
5789         test("null-41", "" + sf_oAN + sf_bM);
5790         test("nullnull", "" + sf_oAN + sf_IN);
5791         test("nullT", "" + sf_oAN + s_c);
5792         test("null-42.0", "" + sf_oAN + sf_fM);
5793         test("null25", "" + sf_oAN + s_b);
5794         test("nullnull", "" + sf_oAN + f_oN);
5795         test("null-1410065408", "" + sf_oAN + s_lM);
5796         test("null8.0", "" + sf_oAN + s_d);
5797         test("null55.0", "" + sf_oAN + s_f);
5798         test("null97000000", "" + sf_oAN + s_i);
5799         test("null-9900", "" + sf_oAN + f_sM);
5800         test("null935228928", "" + sf_oAN + s_l);
5801         test("null-8400", "" + sf_oAN + sf_sM);
5802         test("nullC(82)", "" + sf_oAN + s_o);
5803         test("nullnull", "" + sf_oAN + sf_oNtS);
5804         test("nulltrue", "" + sf_oAN + s_bl);
5805         test("null3900", "" + sf_oAN + s_s);
5806         test("nullnull", "" + sf_oAN + sf_oN);
5807         test("null94000000", "" + sf_oAN + f_I);
5808         test("nullnull", "" + sf_oAN + f_IN);
5809         test("nulltrue", "" + sf_oAN + sf_bl);
5810         test("null5500", "" + sf_oAN + sf_s);
5811         test("null-2900", "" + sf_oAN + s_sM);
5812         test("null-194313216", "" + sf_oAN + sf_l);
5813         test("null12", "" + sf_oAN + s_strU1);
5814         test("nullC(87)", "" + sf_oAN + sf_o);
5815         test("null91", "" + sf_oAN + s_strU2);
5816         test("null21", "" + sf_oAN + f_strU1);
5817         test("null18", "" + sf_oAN + f_strU2);
5818         test("nullnull", "" + sf_oAN + f_iAN);
5819         test("nullnull", "" + sf_oAN + s_oN);
5820         test("null\u045180", "" + sf_oAN + s_strU);
5821         test("nullC", "" + sf_oAN + sf_c);
5822         test("null75", "" + sf_oAN + sf_str);
5823         test("null-43", "" + sf_oAN + s_bM);
5824         test("null80", "" + sf_oAN + sf_b);
5825         test("nullnull", "" + sf_oAN + s_IN);
5826         test("null-52.0", "" + sf_oAN + s_fM);
5827         test("null75000000", "" + sf_oAN + sf_i);
5828         test("null44", "" + sf_oAN + f_b);
5829         test("null-1705032704", "" + sf_oAN + sf_lM);
5830         test("nullnull", "" + sf_oAN + f_oAN);
5831         test("null83.0", "" + sf_oAN + f_d);
5832         test("nullI", "" + sf_oAN + f_c);
5833         test("null94.0", "" + sf_oAN + f_f);
5834         test("null12.0", "" + sf_oAN + sf_d);
5835         test("null-99.0", "" + sf_oAN + f_dM);
5836         test("null17.0", "" + sf_oAN + sf_f);
5837         test("null-84.0", "" + sf_oAN + sf_dM);
5838         test("null58000000", "" + sf_oAN + f_i);
5839         test("null-55000000", "" + sf_oAN + f_iM);
5840         test("null1460392448", "" + sf_oAN + f_l);
5841         test("nullC(70)", "" + sf_oAN + f_o);
5842         test("null\u04511", "" + sf_oAN + sf_strU);
5843         test("null8000", "" + sf_oAN + f_s);
5844         test("null18", "" + sf_oAN + s_str);
5845         test("null-1000000", "" + sf_oAN + s_iM);
5846         test("null1000000", "" + sf_oAN + sf_I);
5847         test("nullnull", "" + sf_oAN + f_oNtS);
5848         test("nullfalse", "" + sf_oAN + f_bl);
5849         test("nullnull", "" + sf_oAN + sf_iAN);
5850         test("null-2000000", "" + sf_oAN + sf_iM);
5851         test("null-820130816", "" + sf_oAN + f_lM);
5852         test("nullnull", "" + sf_oAN + sf_oAN);
5853         test("null25000000", "" + sf_oAN + s_I);
5854         test("25000000-96.0", "" + s_I + s_dM);
5855         test("25000000null", "" + s_I + s_oNtS);
5856         test("25000000\u045176", "" + s_I + f_strU);
5857         test("2500000092", "" + s_I + sf_strU2);
5858         test("2500000051", "" + s_I + sf_strU1);
5859         test("25000000null", "" + s_I + s_iAN);
5860         test("25000000-54", "" + s_I + f_bM);
5861         test("25000000-87.0", "" + s_I + f_fM);
5862         test("25000000null", "" + s_I + s_oAN);
5863         test("2500000019", "" + s_I + f_str);
5864         test("25000000-41", "" + s_I + sf_bM);
5865         test("25000000null", "" + s_I + sf_IN);
5866         test("25000000T", "" + s_I + s_c);
5867         test("25000000-42.0", "" + s_I + sf_fM);
5868         test("2500000025", "" + s_I + s_b);
5869         test("25000000null", "" + s_I + f_oN);
5870         test("25000000-1410065408", "" + s_I + s_lM);
5871         test("250000008.0", "" + s_I + s_d);
5872         test("2500000055.0", "" + s_I + s_f);
5873         test("2500000097000000", "" + s_I + s_i);
5874         test("25000000-9900", "" + s_I + f_sM);
5875         test("25000000935228928", "" + s_I + s_l);
5876         test("25000000-8400", "" + s_I + sf_sM);
5877         test("25000000C(82)", "" + s_I + s_o);
5878         test("25000000null", "" + s_I + sf_oNtS);
5879         test("25000000true", "" + s_I + s_bl);
5880         test("250000003900", "" + s_I + s_s);
5881         test("25000000null", "" + s_I + sf_oN);
5882         test("2500000094000000", "" + s_I + f_I);
5883         test("25000000null", "" + s_I + f_IN);
5884         test("25000000true", "" + s_I + sf_bl);
5885         test("250000005500", "" + s_I + sf_s);
5886         test("25000000-2900", "" + s_I + s_sM);
5887         test("25000000-194313216", "" + s_I + sf_l);
5888         test("2500000012", "" + s_I + s_strU1);
5889         test("25000000C(87)", "" + s_I + sf_o);
5890         test("2500000091", "" + s_I + s_strU2);
5891         test("2500000021", "" + s_I + f_strU1);
5892         test("2500000018", "" + s_I + f_strU2);
5893         test("25000000null", "" + s_I + f_iAN);
5894         test("25000000null", "" + s_I + s_oN);
5895         test("25000000\u045180", "" + s_I + s_strU);
5896         test("25000000C", "" + s_I + sf_c);
5897         test("2500000075", "" + s_I + sf_str);
5898         test("25000000-43", "" + s_I + s_bM);
5899         test("2500000080", "" + s_I + sf_b);
5900         test("25000000null", "" + s_I + s_IN);
5901         test("25000000-52.0", "" + s_I + s_fM);
5902         test("2500000075000000", "" + s_I + sf_i);
5903         test("2500000044", "" + s_I + f_b);
5904         test("25000000-1705032704", "" + s_I + sf_lM);
5905         test("25000000null", "" + s_I + f_oAN);
5906         test("2500000083.0", "" + s_I + f_d);
5907         test("25000000I", "" + s_I + f_c);
5908         test("2500000094.0", "" + s_I + f_f);
5909         test("2500000012.0", "" + s_I + sf_d);
5910         test("25000000-99.0", "" + s_I + f_dM);
5911         test("2500000017.0", "" + s_I + sf_f);
5912         test("25000000-84.0", "" + s_I + sf_dM);
5913         test("2500000058000000", "" + s_I + f_i);
5914         test("25000000-55000000", "" + s_I + f_iM);
5915         test("250000001460392448", "" + s_I + f_l);
5916         test("25000000C(70)", "" + s_I + f_o);
5917         test("25000000\u04511", "" + s_I + sf_strU);
5918         test("250000008000", "" + s_I + f_s);
5919         test("2500000018", "" + s_I + s_str);
5920         test("25000000-1000000", "" + s_I + s_iM);
5921         test("250000001000000", "" + s_I + sf_I);
5922         test("25000000null", "" + s_I + f_oNtS);
5923         test("25000000false", "" + s_I + f_bl);
5924         test("25000000null", "" + s_I + sf_iAN);
5925         test("25000000-2000000", "" + s_I + sf_iM);
5926         test("25000000-820130816", "" + s_I + f_lM);
5927         test("25000000null", "" + s_I + sf_oAN);
5928         test("2500000025000000", "" + s_I + s_I);
5929     }
5930 
5931 }