Compiled from TestFunctions.java public class TestFunctions extends java.lang.Object { public TestFunctions(); /* Stack=1, Locals=1, Args_size=1 */ public static void main(java.lang.String[]); /* Stack=6, Locals=13, Args_size=1 */ public static int sgn(int); /* Stack=1, Locals=2, Args_size=1 */ public static int add(int[]); /* Stack=3, Locals=3, Args_size=1 */ public static int newArray(int, int)[]; /* Stack=3, Locals=4, Args_size=2 */ public static int abs(int); /* Stack=1, Locals=1, Args_size=1 */ } Method TestFunctions() 0 aload_0 1 invokespecial #1 4 return Method void main(java.lang.String[]) 0 getstatic #2 3 ldc #3 5 invokevirtual #4 8 getstatic #2 11 new #5 14 dup 15 invokespecial #6 18 ldc #7 344 invokevirtual #8 347 aload_1 348 invokestatic #29 351 invokevirtual #10 354 invokevirtual #11 357 invokevirtual #4 360 ldc #30 362 iconst_3 363 invokestatic #31 366 astore 4 368 new #32 371 dup 372 invokespecial #33 375 pop 376 new #32 379 dup 380 invokespecial #33 383 invokevirtual #34 386 lstore 5 388 aload 4 390 invokestatic #35 393 istore 11 395 new #32 398 dup 399 invokespecial #33 402 invokevirtual #34 405 lstore 7 407 aload 4 409 invokestatic #29 412 istore 12 414 new #32 417 dup 418 invokespecial #33 421 invokevirtual #34 424 lstore 9 426 iload 11 428 ldc #36 430 if_icmpne 440 433 iload 11 435 iload 12 437 if_icmpeq 448 440 getstatic #2 443 ldc #37 445 invokevirtual #4 448 getstatic #2 451 new #5 454 dup 455 invokespecial #6 458 ldc #38 460 invokevirtual #8 463 iload 12 465 invokevirtual #10 468 invokevirtual #11 471 invokevirtual #4 474 getstatic #2 477 new #5 480 dup 481 invokespecial #6 484 ldc #39 486 invokevirtual #8 489 lload 7 491 lload 5 493 lsub 494 invokevirtual #40 497 ldc #41 499 invokevirtual #8 502 invokevirtual #11 505 invokevirtual #4 508 getstatic #2 511 new #5 514 dup 515 invokespecial #6 518 ldc #42 520 invokevirtual #8 523 lload 9 525 lload 7 527 lsub 528 invokevirtual #40 531 ldc #41 533 invokevirtual #8 536 invokevirtual #11 539 invokevirtual #4 542 return Method int sgn(int) 0 iload_0 1 ifle 9 4 iconst_1 5 istore_1 6 goto 20 9 iload_0 10 ifne 18 13 iconst_0 14 istore_1 15 goto 20 18 iconst_m1 19 istore_1 20 iload_1 21 ireturn Method int add(int[]) 0 iconst_0 1 istore_1 2 iconst_0 3 istore_2 4 goto 16 7 iload_1 8 aload_0 9 iload_2 10 iaload 11 iadd 12 istore_1 13 iinc 2 1 16 iload_2 17 aload_0 18 arraylength 19 if_icmplt 7 22 iload_1 23 ireturn Method int newArray(int, int)[] 0 iload_0 1 newarray int 3 astore_2 4 iconst_0 5 istore_3 6 goto 16 9 aload_2 10 iload_3 11 iload_1 12 iastore 13 iinc 3 1 16 iload_3 17 iload_0 18 if_icmplt 9 21 aload_2 22 areturn Method int abs(int) 0 iload_0 1 ifge 7 4 iload_0 5 ineg 6 istore_0 7 iload_0 8 ireturn