void () { final int[] q = new int[3]; final int[] a = new int[3]; <warning descr="Manual array copy">for</warning>(int i = 0; i < a.length; i++) q[i] = a[i]; <warning descr="Manual array copy">for</warning>(int i = 0; i < a.length; i++) q[i+3] = a[i+4]; <warning descr="Manual array copy">for</warning>(int i = 0; i < a.length; i++) { q[i] = a[i]; } <warning descr="Manual array copy">for</warning>(int i = 0; i < a.length; i++) { q[i+3] = a[i]; } <warning descr="Manual array copy">for</warning>(int i = 1; i < a.length; i++) { q[2+i] = a[i-1]; } for(int i = 1; i < a.length; i++) // not a legal array copy q[2-i] = a[i-1]; }