Java Supercompiler. Version 0.1.22 alpha. Copyright (c) 2002 Supercompilers, LLC. /* Supercompilation options -------------------------------------------------- command line option = value -------------------------------------------------- -allMethods, -all, -allm, -am = false -method <method id>, -m <method id> = checkAndPrint -class <class id> = -unit<n>, -u<n> = 1 -exceptMethod <method id>, -xm <method id> = -exceptClass <class id>, -xc <class id> = -exceptUnit<n>, -xu<n> = -dynamicLoading, -dl = false -sourcepath <dirlist>, -sp <dirlist> = . -destination <directory>, -d <directory> = res -javap <command prefix> = javap -private -invoke<n>, -i<n> = no limit -recur<n>, -r<n> = 1 -recurObject<n>, -ro<n> = 1 -arrayLimit<n>, -al<n> = no limit -generinclude<n>, -gi<n> = 3 -loop<n>, -l<n> = 0 -joinIf, -ji, -join, -j = true -joinLoop, -jl, -join, -j = false -joinLabeled, -jla, -join, -j = false -unfoldLoop<n>, -ul<n> = 6 -unfoldLoopEmpty, -ule, -ul1 = true -unfoldLoopLinear, -ull, -ul2 = true -unfoldLoopNoBreak, -ulnb, -ul3 = true -unfoldLoopNoRegularBreak, -ulnrb, -ul4 = true -defaultFields, -df = false -defaultArrayElements, -dae = true -strictFieldAccess, -sfa = false -strictArrayAccess, -saa = false -finalInitializedArrayElements, -fiae = false -multiplyZeroFP, -mzfp = false -changeAccessOrder, -cao = false --------------------------------------------------*/ //-------------------------------------- 0 sec - field Fish.nofHouses //-------------------------------------- 0 sec - field Fish.nofHouses postprocessing... public static final int nofHouses = 5; //-------------------------------------- 0 sec - field Fish.nofProperties //-------------------------------------- 0 sec - field Fish.nofProperties postprocessing... public static final int nofProperties = 5; //-------------------------------------- 0 sec - field Fish.NATIONALITY //-------------------------------------- 0 sec - field Fish.NATIONALITY postprocessing... public static final int NATIONALITY = 0; //-------------------------------------- 0 sec - field Fish.COLORS //-------------------------------------- 0 sec - field Fish.COLORS postprocessing... public static final int COLORS = 1; //-------------------------------------- 0 sec - field Fish.CIGAR //-------------------------------------- 0 sec - field Fish.CIGAR postprocessing... public static final int CIGAR = 2; //-------------------------------------- 0 sec - field Fish.PET //-------------------------------------- 0 sec - field Fish.PET postprocessing... public static final int PET = 3; //-------------------------------------- 0 sec - field Fish.DRINK //-------------------------------------- 0 sec - field Fish.DRINK postprocessing... public static final int DRINK = 4; //-------------------------------------- 0 sec - method Fish.checkAndPrint(java.lang.String[][]) //-------------------------------------- 28 sec - method Fish.checkAndPrint(java.lang.String[][]) postprocessing... public static void checkAndPrint (final java.lang.String[][] houses1_1) throws java.lang.Exception { final java.lang.String[][] houses_7 = new java.lang.String[5][5]; final java.lang.String[] houses_0_2 = houses_7[0]; final java.lang.String houses1_0_0_9 = houses1_1[0][0]; houses_0_2[0] = houses1_0_0_9; final java.lang.String houses1_0_1_13 = houses1_1[0][1]; houses_0_2[1] = houses1_0_1_13; final java.lang.String houses1_0_2_17 = houses1_1[0][2]; houses_0_2[2] = houses1_0_2_17; final java.lang.String houses1_0_3_21 = houses1_1[0][3]; houses_0_2[3] = houses1_0_3_21; final java.lang.String houses1_0_4_25 = houses1_1[0][4]; houses_0_2[4] = houses1_0_4_25; final java.lang.String[] houses_1_3 = houses_7[1]; final java.lang.String houses1_1_0_37 = houses1_1[1][0]; houses_1_3[0] = houses1_1_0_37; final java.lang.String houses1_1_1_41 = houses1_1[1][1]; houses_1_3[1] = houses1_1_1_41; final java.lang.String houses1_1_2_45 = houses1_1[1][2]; houses_1_3[2] = houses1_1_2_45; final java.lang.String houses1_1_3_49 = houses1_1[1][3]; houses_1_3[3] = houses1_1_3_49; final java.lang.String houses1_1_4_53 = houses1_1[1][4]; houses_1_3[4] = houses1_1_4_53; final java.lang.String[] houses_2_4 = houses_7[2]; final java.lang.String houses1_2_0_65 = houses1_1[2][0]; houses_2_4[0] = houses1_2_0_65; final java.lang.String houses1_2_1_69 = houses1_1[2][1]; houses_2_4[1] = houses1_2_1_69; final java.lang.String houses1_2_2_73 = houses1_1[2][2]; houses_2_4[2] = houses1_2_2_73; final java.lang.String houses1_2_3_77 = houses1_1[2][3]; houses_2_4[3] = houses1_2_3_77; final java.lang.String houses1_2_4_81 = houses1_1[2][4]; houses_2_4[4] = houses1_2_4_81; final java.lang.String[] houses_3_5 = houses_7[3]; final java.lang.String houses1_3_0_93 = houses1_1[3][0]; houses_3_5[0] = houses1_3_0_93; final java.lang.String houses1_3_1_97 = houses1_1[3][1]; houses_3_5[1] = houses1_3_1_97; final java.lang.String houses1_3_2_101 = houses1_1[3][2]; houses_3_5[2] = houses1_3_2_101; final java.lang.String houses1_3_3_105 = houses1_1[3][3]; houses_3_5[3] = houses1_3_3_105; final java.lang.String houses1_3_4_109 = houses1_1[3][4]; houses_3_5[4] = houses1_3_4_109; final java.lang.String[] houses_4_6 = houses_7[4]; final java.lang.String houses1_4_0_121 = houses1_1[4][0]; houses_4_6[0] = houses1_4_0_121; final java.lang.String houses1_4_1_125 = houses1_1[4][1]; houses_4_6[1] = houses1_4_1_125; final java.lang.String houses1_4_2_129 = houses1_1[4][2]; houses_4_6[2] = houses1_4_2_129; final java.lang.String houses1_4_3_133 = houses1_1[4][3]; houses_4_6[3] = houses1_4_3_133; final java.lang.String houses1_4_4_137 = houses1_1[4][4]; houses_4_6[4] = houses1_4_4_137; final java.lang.String[][] houses_161 = new java.lang.String[5][5]; final java.lang.String[] houses_0_156 = houses_161[0]; houses_0_156[0] = houses1_0_0_9; houses_0_156[1] = houses1_0_1_13; houses_0_156[2] = houses1_0_2_17; houses_0_156[3] = houses1_0_3_21; houses_0_156[4] = houses1_0_4_25; final java.lang.String[] houses_1_157 = houses_161[1]; houses_1_157[0] = houses1_1_0_37; houses_1_157[1] = houses1_1_1_41; houses_1_157[2] = houses1_1_2_45; houses_1_157[3] = houses1_1_3_49; houses_1_157[4] = houses1_1_4_53; final java.lang.String[] houses_2_158 = houses_161[2]; houses_2_158[0] = houses1_2_0_65; houses_2_158[1] = houses1_2_1_69; houses_2_158[2] = houses1_2_2_73; houses_2_158[3] = houses1_2_3_77; houses_2_158[4] = houses1_2_4_81; final java.lang.String[] houses_3_159 = houses_161[3]; houses_3_159[0] = houses1_3_0_93; houses_3_159[1] = houses1_3_1_97; houses_3_159[2] = houses1_3_2_101; houses_3_159[3] = houses1_3_3_105; houses_3_159[4] = houses1_3_4_109; final java.lang.String[] houses_4_160 = houses_161[4]; houses_4_160[0] = houses1_4_0_121; houses_4_160[1] = houses1_4_1_125; houses_4_160[2] = houses1_4_2_129; houses_4_160[3] = houses1_4_3_133; houses_4_160[4] = houses1_4_4_137; if (houses1_0_0_9 != "Norwegian" || houses1_1_1_41 != "Blue" || houses1_2_1_69 == "Green" && houses1_3_1_97 == "White" || houses1_3_1_97 != "Green" || houses1_4_1_125 != "White" || houses1_2_4_81 != "Milk" || houses1_2_0_65 != "Brit" || houses1_2_1_69 != "Red" || houses1_1_0_37 == "Swede" && houses1_1_3_49 == "Dog" || houses1_3_0_93 == "Swede" && houses1_3_3_105 == "Dog" || houses1_4_0_121 != "Swede" || houses1_4_3_133 != "Dog" || houses1_1_0_37 != "Dane" || houses1_1_4_53 != "Tea" || houses1_0_1_13 == "Green" && houses1_0_4_25 == "Coffee" || houses1_3_4_109 != "Coffee" || houses1_0_2_17 == "PallMall" && houses1_0_3_21 == "Bird" || houses1_1_2_45 == "PallMall" && houses1_1_3_49 == "Bird" || houses1_2_2_73 != "PallMall" || houses1_2_3_77 != "Bird" || houses1_0_1_13 != "Yellow" || houses1_0_2_17 != "Dunhill" || houses1_3_0_93 != "German" || houses1_3_2_101 != "Prince" || houses1_4_2_129 != "BlueMaster" || houses1_4_4_137 != "Beer" || houses1_1_2_45 != "Blend" || houses1_0_3_21 != "Cat" || houses1_1_3_49 != "Horse" || houses1_0_4_25 != "Water" || houses1_3_3_105 != "Fish") { throw new java.lang.Exception();} java.lang.System.out.println("the owner of a fish = German") /*virtual*/; java.lang.System.out.println("") /*virtual*/; java.lang.System.out.println("house 1: Norwegian Yellow Dunhill Cat Water ") /*virtual*/; java.lang.System.out.println("house 2: Dane Blue Blend Horse Tea ") /*virtual*/; java.lang.System.out.println("house 3: Brit Red PallMall Bird Milk ") /*virtual*/; java.lang.System.out.println("house 4: German Green Prince Fish Coffee ") /*virtual*/; java.lang.System.out.println("house 5: Swede White BlueMaster Dog Beer ") /*virtual*/; return; } //-------------------------------------- 31 sec - JScp version 0.1.22