1 // The Java Programming Language, fourth edition, page 178 2 3 package reuse; // #1 package name 4 class reuse { // #2 type (class) name 5 reuse reuse = new reuse(); // #3 field name 6 reuse reuse (reuse reuse) { // #4 method name, #5 local variable 7 reuse: for (;;) { // #6 label 8 if (reuse.reuse(reuse)==reuse) 9 break reuse; 10 } 11 return reuse; 12 } 13 }