/* Generated by EPP 1.0beta3 (by lisp-epp1.0beta3) */ class TestOptParam { public static void main(String[] argv){ System.out.println((foo(0)) == (123)); System.out.println((foo(0, 0)) == (22)); System.out.println((foo(0, 0, 0)) == (0)); System.out.println((foo(1, 2, 3, 4)) == (1234)); System.out.println((bar()) == (3)); int a[] = {1, 2, }; System.out.println((bar(a)) == (2)); baz(); } static int foo(int w, int x, int y, int z){ return ((((w) * (1000)) + ((x) * (100))) + ((y) * (10))) + (z); } static int foo(int w){ int x = 1; return foo(w, x); } static int foo(int w, int x){ int y = 2; return foo(w, x, y); } static int foo(int w, int x, int y){ int z = ((w) + (x)) + (y); return foo(w, x, y, z); } static int bar(int x[]){ return x.length; } static int bar(){ int x[] = {1, 2, 3, }; return bar(x); } static void baz(int x){ ; } static void baz(){ int x = 123; baz(x); } }