158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenkopublic class Main { 258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI1(int p1) { 458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1); 558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI2(int p1, int p2) { 758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2); 858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI3(int p1, int p2, int p3) { 1058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3); 1158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 1258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI4(int p1, int p2, int p3, int p4) { 1358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4); 1458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 1558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI5(int p1, int p2, int p3, int p4, int p5) { 1658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 1758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 1858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI6(int p1, int p2, int p3, int p4, int p5, int p6) { 1958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 2058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 2158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI7(int p1, int p2, int p3, int p4, int p5, int p6, int p7) { 2258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 2358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 2458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI8(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8) { 2558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8); 2658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 2758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI9(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9) { 2858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); 2958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 3058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI10(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10) { 3158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10); 3258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 3358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI11(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11) { 3458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10+", "+p11); 3558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 3658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI12(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12) { 3758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10+", "+p11+", "+p12); 3858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 3958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko void testI6_nonstatic(int p1, int p2, int p3, int p4, int p5, int p6) { 4058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 4158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 4258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 4358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testB1(boolean p1) { 4458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1); 4558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 4658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testB2(boolean p1, boolean p2) { 4758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2); 4858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 4958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testB3(boolean p1, boolean p2, boolean p3) { 5058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3); 5158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 5258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testB4(boolean p1, boolean p2, boolean p3, boolean p4) { 5358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4); 5458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 5558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testB5(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5) { 5658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 5758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 5858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testB6(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5, boolean p6) { 5958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 6058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 6158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testB7(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5, boolean p6, boolean p7) { 6258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 6358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 6458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 6558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testO1(Object p1) { 6658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1); 6758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 6858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testO2(Object p1, Object p2) { 6958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2); 7058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 7158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testO3(Object p1, Object p2, Object p3) { 7258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3); 7358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 7458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testO4(Object p1, Object p2, Object p3, Object p4) { 7558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4); 7658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 7758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testO5(Object p1, Object p2, Object p3, Object p4, Object p5) { 7858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 7958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 8058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testO6(Object p1, Object p2, Object p3, Object p4, Object p5, Object p6) { 8158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 8258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 8358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testO7(Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7) { 8458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 8558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 8658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 8758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testIOB1(int p1) { 8858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1); 8958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 9058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testIOB2(int p1, Object p2) { 9158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2); 9258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 9358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testIOB3(int p1, Object p2, boolean p3) { 9458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3); 9558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 9658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testIOB4(int p1, Object p2, boolean p3, int p4) { 9758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4); 9858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 9958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testIOB5(int p1, Object p2, boolean p3, int p4, Object p5) { 10058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 10158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 10258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testIOB6(int p1, Object p2, boolean p3, int p4, Object p5, boolean p6) { 10358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 10458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 10558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testIOB7(int p1, Object p2, boolean p3, int p4, Object p5, boolean p6, int p7) { 10658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 10758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 10858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 10958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF1(float p1) { 11058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1); 11158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 11258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF2(float p1, float p2) { 11358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2); 11458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 11558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF3(float p1, float p2, float p3) { 11658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3); 11758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 11858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF4(float p1, float p2, float p3, float p4) { 11958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4); 12058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 12158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF5(float p1, float p2, float p3, float p4, float p5) { 12258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 12358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 12458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF6(float p1, float p2, float p3, float p4, float p5, float p6) { 12558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 12658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 12758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF7(float p1, float p2, float p3, float p4, float p5, float p6, float p7) { 12858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 12958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 13058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF8(float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8) { 13158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8); 13258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 13358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF9(float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9) { 13458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); 13558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 13658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF10(float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10) { 13758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10); 13858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 13958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 14058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD1 (double p1) { System.out.println(p1); } 14158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD2 (double p1, double p2) { System.out.println(p1+", "+p2); } 14258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD3 (double p1, double p2, double p3) { System.out.println(p1+", "+p2+", "+p3); } 14358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD4 (double p1, double p2, double p3, double p4) { System.out.println(p1+", "+p2+", "+p3+", "+p4); } 14458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD5 (double p1, double p2, double p3, double p4, double p5) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); } 14558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD6 (double p1, double p2, double p3, double p4, double p5, double p6) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); } 14658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD7 (double p1, double p2, double p3, double p4, double p5, double p6, double p7) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); } 14758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD8 (double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8); } 14858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD9 (double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); } 14958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD9f (float p0, double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9) { System.out.println(p0+", "+p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); } 15058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD10(double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9, double p10) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10); } 15158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 15258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testI() { 15358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI1(11); 15458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI2(21, 22); 15558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI3(31, 32, 33); 15658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI4(41, 42, 43, 44); 15758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI5(51, 52, 53, 54, 55); 15858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI6(61, 62, 63, 64, 65, 66); 15958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI7(71, 72, 73, 74, 75, 76, 77); 16058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI8(81, 82, 83, 84, 85, 86, 87, 88); 16158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI9(91, 92, 93, 94, 95, 96, 97, 98, 99); 16258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI10(101, 102, 103, 104, 105, 106, 107, 108, 109, 110); 16358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI11(111, 112, 113, 114, 115, 116, 117, 118, 119, 1110, 1111); 16458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI12(121, 122, 123, 124, 125, 126, 127, 128, 129, 1210, 1211, 1212); 16558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko new Main().testI6_nonstatic(61, 62, 63, 64, 65, 66); 16658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 16758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 16858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testB() { 16958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testB1(true); 17058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testB2(true, false); 17158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testB3(true, false, true); 17258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testB4(true, false, true, false); 17358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testB5(true, false, true, false, true); 17458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testB6(true, false, true, false, true, false); 17558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testB7(true, false, true, false, true, false, true); 17658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 17758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 17858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testO() { 17958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testO1("a"); 18058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testO2("a", "b"); 18158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testO3("a", "b", "c"); 18258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testO4("a", "b", "c", "d"); 18358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testO5("a", "b", "c", "d", "e"); 18458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testO6("a", "b", "c", "d", "e", "f"); 18558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testO7("a", "b", "c", "d", "e", "f", "g"); 18658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 18758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 18858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testIOB() { 18958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testIOB1(11); 19058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testIOB2(11, "b"); 19158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testIOB3(11, "b", true); 19258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testIOB4(11, "b", true, 12); 19358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testIOB5(11, "b", true, 12, "e"); 19458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testIOB6(11, "b", true, 12, "e", false); 19558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testIOB7(11, "b", true, 12, "e", false, 13); 19658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 19758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 19858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testF() { 19958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF1(1.1f); 20058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF2(2.1f, 2.2f); 20158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF3(3.1f, 3.2f, 3.3f); 20258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF4(4.1f, 4.2f, 4.3f, 4.4f); 20358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF5(5.1f, 5.2f, 5.3f, 5.4f, 5.5f); 20458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF6(6.1f, 6.2f, 6.3f, 6.4f, 6.5f, 6.6f); 20558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF7(7.1f, 7.2f, 7.3f, 7.4f, 7.5f, 7.6f, 7.7f); 20658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF8(8.1f, 8.2f, 8.3f, 8.4f, 8.5f, 8.6f, 8.7f, 8.8f); 20758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF9(9.1f, 9.2f, 9.3f, 9.4f, 9.5f, 9.6f, 9.7f, 9.8f, 9.9f); 20858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF10(10.1f, 10.2f, 10.3f, 10.4f, 10.5f, 10.6f, 10.7f, 10.8f, 10.9f, 10.1f); 20958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 21058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 21158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testD() { 21258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 21358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD1(1.01); 21458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD2(2.01, 2.02); 21558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD3(3.01, 3.02, 3.03); 21658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD4(4.01, 4.02, 4.03, 4.04); 21758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD5(5.01, 5.02, 5.03, 5.04, 5.05); 21858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD6(6.01, 6.02, 6.03, 6.04, 6.05, 6.06); 21958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD7(7.01, 7.02, 7.03, 7.04, 7.05, 7.06, 7.07); 22058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD8(8.01, 8.02, 8.03, 8.04, 8.05, 8.06, 8.07, 8.08); 22158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD9(9.01, 9.02, 9.03, 9.04, 9.05, 9.06, 9.07, 9.08, 9.09); 22258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD9f(-1.1f, 9.01, 9.02, 9.03, 9.04, 9.05, 9.06, 9.07, 9.08, 9.09); 22358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 22458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko // TODO: 10.01 as first arg fails: 10.009994506835938 22558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD10(10.01, 10.02, 10.03, 10.04, 10.05, 10.06, 10.07, 10.08, 10.09, 10.01); 22658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 22758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 22858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL1(long p1) { System.out.println(p1); } 22958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko// static void testL2x(long p1, long p2) { testL2(p1+p2, p2); } // TODO(64) GenAddLong 64BIT_TEMP 23058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL2(long p1, long p2) { System.out.println(p1+", "+p2); } 23158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL3(long p1, long p2, long p3) { System.out.println(p1+", "+p2+", "+p3); } 23258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL4(long p1, long p2, long p3, long p4) { System.out.println(p1+", "+p2+", "+p3+", "+p4); } 23358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL5(long p1, long p2, long p3, long p4, long p5) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); } 23458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL6(long p1, long p2, long p3, long p4, long p5, long p6) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); } 23558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL7(long p1, long p2, long p3, long p4, long p5, long p6, long p7) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); } 23658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL8(long p1, long p2, long p3, long p4, long p5, long p6, long p7, long p8) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8); } 23758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL9(long p1, long p2, long p3, long p4, long p5, long p6, long p7, long p8, long p9) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); } 23858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 23958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL9i(int p0, long p1, long p2, long p3, long p4, long p5, long p6, long p7, long p8, long p9) { System.out.println(p0+", "+p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); } 24058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 24158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testL() { 24258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko// testL2x(100021, 100022); 24358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL1(100011); 24458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL2(100021, 100022); 24558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL3(100031, 100032, 100033); 24658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL4(100041, 100042, 100043, 100044); 24758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL5(100051, 100052, 100053, 100054, 100055); 24858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL6(100061, 100062, 100063, 100064, 100065, 100066); 24958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL7(100071, 100072, 100073, 100074, 100075, 100076, 100077); 25058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL8(100081, 100082, 100083, 100084, 100085, 100086, 100087, 100088); 25158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL9(100091, 100092, 100093, 100094, 100095, 100096, 100097, 100098, 100099); 25258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 25358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 25458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko static void testLL() { 25558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL1(100100100100011L); 25658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 25758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL1(-11L); 25858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL2(-21L, -22L); 25958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL3(-31L, -32L, -33L); 26058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL4(-41L, -42L, -43L, -44L); 26158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL5(-51L, -52L, -53L, -54L, -55L); 26258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL6(-61L, -62L, -63L, -64L, -65L, -66L); 26358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL7(-71L, -72L, -73L, -74L, -75L, -76L, -77L); 26458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL8(-81L, -82L, -83L, -84L, -85L, -86L, -87L, -88L); 26558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL9(-91L, -92L, -93L, -94L, -95L, -96L, -97L, -98L, -99L); 26658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL9i(-1, -91L, -92L, -93L, -94L, -95L, -96L, -97L, -98L, -99L); 26758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 26858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko // TODO(64) GenAddLong 64BIT_TEMP 26958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko// testL2x(100100100100011L, 1L); 27058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko// testL2x(100100100100011L, 100100100100011L); 27158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 27258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 273b6564c19c5e14a3caa3f8da423b0da510fda7026Chao-ying Fu static void testMore(int i1, double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8, double d9, int i2, int i3, int i4, int i5, int i6) { 274b6564c19c5e14a3caa3f8da423b0da510fda7026Chao-ying Fu System.out.println(i1+", "+d1+", "+d2+", "+d3+", "+d4+", "+d5+", "+d6+", "+d7+", "+d8+", "+d9+", "+i2+", "+i3+", "+i4+", "+i5+", "+i6); 275b6564c19c5e14a3caa3f8da423b0da510fda7026Chao-ying Fu } 27658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 2778e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov static void testRefs1(Object o1, Object o2, Object o3, Object o4, Object o5, long l1, long l2, long l3) { 2788e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov System.out.println(l1 + ", " + l2 + ", " + l3); 2798e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov } 2808e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov 2818e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov static void testRefs(Object o1, Object o2, Object o3, Object o4, Object o5, long l1, long l2, long l3) { 2828e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov testRefs1(o1, o2, o3, o4, o5, l1, l2, l3); 2838e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov } 2848e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov 285b6564c19c5e14a3caa3f8da423b0da510fda7026Chao-ying Fu static public void main(String[] args) throws Exception { 28658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testI(); 28758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testB(); 28858994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testO(); 28958994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testIOB(); 29058994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testF(); 29158994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 29258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testD(); 29358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 29458994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testL(); 29558994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 29658994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko testLL(); 29758994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko 298b6564c19c5e14a3caa3f8da423b0da510fda7026Chao-ying Fu testMore(1, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 2, 3, 4, 5, 6); 2998e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov 3008e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov Object obj = new Object(); 3018e3acdd132aef1391676a5db2696804900aacd8eSerguei Katkov testRefs(obj, obj, obj, obj, obj, 0x1122334455667788L, 0x8877665544332211L, 0x1122334455667788L); 30258994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko } 30358994cdb00b323339bd83828eddc53976048006fDmitry Petrochenko} 304