You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ResolvingArrayParameters.java 98KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933
  1. /*
  2. * Not finding methods in super- and sub-classes with
  3. * primitive parameter types.
  4. *
  5. * For example:
  6. *
  7. * pureJava\ResolvingArrayParameters.java:991:9: two applicable and accessible meth
  8. * ods are equally specific: public void C_float_short_long.f(float[]) and public v
  9. * oid C_long.f(long[])
  10. * new C_float_short_long().f(longs);
  11. *
  12. */
  13. public class ResolvingArrayParameters {
  14. public static void main(String[] args) {
  15. new ResolvingArrayParameters().realMain(args);
  16. }
  17. public void realMain(String[] args) {
  18. wants();
  19. boolean[] booleans = new boolean[]{};
  20. byte[] bytes = new byte[]{};
  21. char[] chars = new char[]{};
  22. short[] shorts = new short[]{};
  23. int[] ints = new int[]{};
  24. long[] longs = new long[]{};
  25. float[] floats = new float[]{};
  26. double[] doubles = new double[]{};
  27. // changed from C_boolean... to avoid having to expect one for each subclass
  28. new CC_boolean().f(booleans);
  29. new CC_byte().f(bytes);
  30. new CC_char().f(chars);
  31. new CC_short().f(shorts);
  32. new CC_int().f(ints);
  33. new CC_long().f(longs);
  34. new CC_float().f(floats);
  35. new CC_double().f(doubles);
  36. new C_boolean_double().f(doubles); new C_boolean_double().f(booleans);
  37. new C_byte_double().f(doubles); new C_byte_double().f(bytes);
  38. new C_char_double().f(doubles); new C_char_double().f(chars);
  39. new C_short_double().f(doubles); new C_short_double().f(shorts);
  40. new C_int_double().f(doubles); new C_int_double().f(ints);
  41. new C_long_double().f(doubles); new C_long_double().f(longs);
  42. new C_float_double().f(doubles); new C_float_double().f(floats);
  43. new C_boolean_float().f(floats); new C_boolean_float().f(booleans);
  44. new C_byte_float().f(floats); new C_byte_float().f(bytes);
  45. new C_char_float().f(floats); new C_char_float().f(chars);
  46. new C_short_float().f(floats); new C_short_float().f(shorts);
  47. new C_int_float().f(floats); new C_int_float().f(ints);
  48. new C_long_float().f(floats); new C_long_float().f(longs);
  49. new C_double_float().f(floats); new C_double_float().f(doubles);
  50. new C_boolean_long().f(longs); new C_boolean_long().f(booleans);
  51. new C_byte_long().f(longs); new C_byte_long().f(bytes);
  52. new C_char_long().f(longs); new C_char_long().f(chars);
  53. new C_short_long().f(longs); new C_short_long().f(shorts);
  54. new C_int_long().f(longs); new C_int_long().f(ints);
  55. new C_float_long().f(longs); new C_float_long().f(floats);
  56. new C_double_long().f(longs); new C_double_long().f(doubles);
  57. new C_boolean_int().f(ints); new C_boolean_int().f(booleans);
  58. new C_byte_int().f(ints); new C_byte_int().f(bytes);
  59. new C_char_int().f(ints); new C_char_int().f(chars);
  60. new C_short_int().f(ints); new C_short_int().f(shorts);
  61. new C_long_int().f(ints); new C_long_int().f(longs);
  62. new C_float_int().f(ints); new C_float_int().f(floats);
  63. new C_double_int().f(ints); new C_double_int().f(doubles);
  64. new C_boolean_short().f(shorts); new C_boolean_short().f(booleans);
  65. new C_byte_short().f(shorts); new C_byte_short().f(bytes);
  66. new C_char_short().f(shorts); new C_char_short().f(chars);
  67. new C_int_short().f(shorts); new C_int_short().f(ints);
  68. new C_long_short().f(shorts); new C_long_short().f(longs);
  69. new C_float_short().f(shorts); new C_float_short().f(floats);
  70. new C_double_short().f(shorts); new C_double_short().f(doubles);
  71. new C_boolean_char().f(chars); new C_boolean_char().f(booleans);
  72. new C_byte_char().f(chars); new C_byte_char().f(bytes);
  73. new C_short_char().f(chars); new C_short_char().f(shorts);
  74. new C_int_char().f(chars); new C_int_char().f(ints);
  75. new C_long_char().f(chars); new C_long_char().f(longs);
  76. new C_float_char().f(chars); new C_float_char().f(floats);
  77. new C_double_char().f(chars); new C_double_char().f(doubles);
  78. new C_boolean_byte().f(bytes); new C_boolean_byte().f(booleans);
  79. new C_char_byte().f(bytes); new C_char_byte().f(chars);
  80. new C_short_byte().f(bytes); new C_short_byte().f(shorts);
  81. new C_int_byte().f(bytes); new C_int_byte().f(ints);
  82. new C_long_byte().f(bytes); new C_long_byte().f(longs);
  83. new C_float_byte().f(bytes); new C_float_byte().f(floats);
  84. new C_double_byte().f(bytes); new C_double_byte().f(doubles);
  85. new C_byte_boolean().f(booleans); new C_byte_boolean().f(bytes);
  86. new C_char_boolean().f(booleans); new C_char_boolean().f(chars);
  87. new C_short_boolean().f(booleans); new C_short_boolean().f(shorts);
  88. new C_int_boolean().f(booleans); new C_int_boolean().f(ints);
  89. new C_long_boolean().f(booleans); new C_long_boolean().f(longs);
  90. new C_float_boolean().f(booleans); new C_float_boolean().f(floats);
  91. new C_double_boolean().f(booleans); new C_double_boolean().f(doubles);
  92. // ------------------------------------------------------------
  93. new C_char_boolean_byte().f(chars);
  94. new C_char_boolean_byte().f(booleans);
  95. new C_char_boolean_byte().f(bytes);
  96. new C_short_boolean_byte().f(shorts);
  97. new C_short_boolean_byte().f(booleans);
  98. new C_short_boolean_byte().f(bytes);
  99. new C_int_boolean_byte().f(ints);
  100. new C_int_boolean_byte().f(booleans);
  101. new C_int_boolean_byte().f(bytes);
  102. new C_long_boolean_byte().f(longs);
  103. new C_long_boolean_byte().f(booleans);
  104. new C_long_boolean_byte().f(bytes);
  105. new C_float_boolean_byte().f(floats);
  106. new C_float_boolean_byte().f(booleans);
  107. new C_float_boolean_byte().f(bytes);
  108. new C_double_boolean_byte().f(doubles);
  109. new C_double_boolean_byte().f(booleans);
  110. new C_double_boolean_byte().f(bytes);
  111. new C_byte_boolean_double().f(bytes);
  112. new C_byte_boolean_double().f(booleans);
  113. new C_byte_boolean_double().f(doubles);
  114. new C_char_boolean_double().f(chars);
  115. new C_char_boolean_double().f(booleans);
  116. new C_char_boolean_double().f(doubles);
  117. new C_short_boolean_double().f(shorts);
  118. new C_short_boolean_double().f(booleans);
  119. new C_short_boolean_double().f(doubles);
  120. new C_int_boolean_double().f(ints);
  121. new C_int_boolean_double().f(booleans);
  122. new C_int_boolean_double().f(doubles);
  123. new C_long_boolean_double().f(longs);
  124. new C_long_boolean_double().f(booleans);
  125. new C_long_boolean_double().f(doubles);
  126. new C_float_boolean_double().f(floats);
  127. new C_float_boolean_double().f(booleans);
  128. new C_float_boolean_double().f(doubles);
  129. new C_byte_boolean_float().f(bytes);
  130. new C_byte_boolean_float().f(booleans);
  131. new C_byte_boolean_float().f(floats);
  132. new C_char_boolean_float().f(chars);
  133. new C_char_boolean_float().f(booleans);
  134. new C_char_boolean_float().f(floats);
  135. new C_short_boolean_float().f(shorts);
  136. new C_short_boolean_float().f(booleans);
  137. new C_short_boolean_float().f(floats);
  138. new C_int_boolean_float().f(ints);
  139. new C_int_boolean_float().f(booleans);
  140. new C_int_boolean_float().f(floats);
  141. new C_long_boolean_float().f(longs);
  142. new C_long_boolean_float().f(booleans);
  143. new C_long_boolean_float().f(floats);
  144. new C_double_boolean_float().f(doubles);
  145. new C_double_boolean_float().f(booleans);
  146. new C_double_boolean_float().f(floats);
  147. new C_byte_boolean_long().f(bytes);
  148. new C_byte_boolean_long().f(booleans);
  149. new C_byte_boolean_long().f(longs);
  150. new C_char_boolean_long().f(chars);
  151. new C_char_boolean_long().f(booleans);
  152. new C_char_boolean_long().f(longs);
  153. new C_short_boolean_long().f(shorts);
  154. new C_short_boolean_long().f(booleans);
  155. new C_short_boolean_long().f(longs);
  156. new C_int_boolean_long().f(ints);
  157. new C_int_boolean_long().f(booleans);
  158. new C_int_boolean_long().f(longs);
  159. new C_float_boolean_long().f(floats);
  160. new C_float_boolean_long().f(booleans);
  161. new C_float_boolean_long().f(longs);
  162. new C_double_boolean_long().f(doubles);
  163. new C_double_boolean_long().f(booleans);
  164. new C_double_boolean_long().f(longs);
  165. new C_byte_boolean_int().f(bytes);
  166. new C_byte_boolean_int().f(booleans);
  167. new C_byte_boolean_int().f(ints);
  168. new C_char_boolean_int().f(chars);
  169. new C_char_boolean_int().f(booleans);
  170. new C_char_boolean_int().f(ints);
  171. new C_short_boolean_int().f(shorts);
  172. new C_short_boolean_int().f(booleans);
  173. new C_short_boolean_int().f(ints);
  174. new C_long_boolean_int().f(longs);
  175. new C_long_boolean_int().f(booleans);
  176. new C_long_boolean_int().f(ints);
  177. new C_float_boolean_int().f(floats);
  178. new C_float_boolean_int().f(booleans);
  179. new C_float_boolean_int().f(ints);
  180. new C_double_boolean_int().f(doubles);
  181. new C_double_boolean_int().f(booleans);
  182. new C_double_boolean_int().f(ints);
  183. new C_byte_boolean_short().f(bytes);
  184. new C_byte_boolean_short().f(booleans);
  185. new C_byte_boolean_short().f(shorts);
  186. new C_char_boolean_short().f(chars);
  187. new C_char_boolean_short().f(booleans);
  188. new C_char_boolean_short().f(shorts);
  189. new C_int_boolean_short().f(ints);
  190. new C_int_boolean_short().f(booleans);
  191. new C_int_boolean_short().f(shorts);
  192. new C_long_boolean_short().f(longs);
  193. new C_long_boolean_short().f(booleans);
  194. new C_long_boolean_short().f(shorts);
  195. new C_float_boolean_short().f(floats);
  196. new C_float_boolean_short().f(booleans);
  197. new C_float_boolean_short().f(shorts);
  198. new C_double_boolean_short().f(doubles);
  199. new C_double_boolean_short().f(booleans);
  200. new C_double_boolean_short().f(shorts);
  201. new C_byte_boolean_char().f(bytes);
  202. new C_byte_boolean_char().f(booleans);
  203. new C_byte_boolean_char().f(chars);
  204. new C_short_boolean_char().f(shorts);
  205. new C_short_boolean_char().f(booleans);
  206. new C_short_boolean_char().f(chars);
  207. new C_int_boolean_char().f(ints);
  208. new C_int_boolean_char().f(booleans);
  209. new C_int_boolean_char().f(chars);
  210. new C_long_boolean_char().f(longs);
  211. new C_long_boolean_char().f(booleans);
  212. new C_long_boolean_char().f(chars);
  213. new C_float_boolean_char().f(floats);
  214. new C_float_boolean_char().f(booleans);
  215. new C_float_boolean_char().f(chars);
  216. new C_double_boolean_char().f(doubles);
  217. new C_double_boolean_char().f(booleans);
  218. new C_double_boolean_char().f(chars);
  219. // ------------------------------------------------------------
  220. new C_char_byte_boolean().f(chars);
  221. new C_char_byte_boolean().f(bytes);
  222. new C_char_byte_boolean().f(booleans);
  223. new C_short_byte_boolean().f(shorts);
  224. new C_short_byte_boolean().f(bytes);
  225. new C_short_byte_boolean().f(booleans);
  226. new C_int_byte_boolean().f(ints);
  227. new C_int_byte_boolean().f(bytes);
  228. new C_int_byte_boolean().f(booleans);
  229. new C_long_byte_boolean().f(longs);
  230. new C_long_byte_boolean().f(bytes);
  231. new C_long_byte_boolean().f(booleans);
  232. new C_float_byte_boolean().f(floats);
  233. new C_float_byte_boolean().f(bytes);
  234. new C_float_byte_boolean().f(booleans);
  235. new C_double_byte_boolean().f(doubles);
  236. new C_double_byte_boolean().f(bytes);
  237. new C_double_byte_boolean().f(booleans);
  238. new C_boolean_byte_char().f(booleans);
  239. new C_boolean_byte_char().f(bytes);
  240. new C_boolean_byte_char().f(chars);
  241. new C_short_byte_char().f(shorts);
  242. new C_short_byte_char().f(bytes);
  243. new C_short_byte_char().f(chars);
  244. new C_int_byte_char().f(ints);
  245. new C_int_byte_char().f(bytes);
  246. new C_int_byte_char().f(chars);
  247. new C_long_byte_char().f(longs);
  248. new C_long_byte_char().f(bytes);
  249. new C_long_byte_char().f(chars);
  250. new C_float_byte_char().f(floats);
  251. new C_float_byte_char().f(bytes);
  252. new C_float_byte_char().f(chars);
  253. new C_double_byte_char().f(doubles);
  254. new C_double_byte_char().f(bytes);
  255. new C_double_byte_char().f(chars);
  256. new C_boolean_byte_short().f(booleans);
  257. new C_boolean_byte_short().f(bytes);
  258. new C_boolean_byte_short().f(shorts);
  259. new C_char_byte_short().f(chars);
  260. new C_char_byte_short().f(bytes);
  261. new C_char_byte_short().f(shorts);
  262. new C_int_byte_short().f(ints);
  263. new C_int_byte_short().f(bytes);
  264. new C_int_byte_short().f(shorts);
  265. new C_long_byte_short().f(longs);
  266. new C_long_byte_short().f(bytes);
  267. new C_long_byte_short().f(shorts);
  268. new C_float_byte_short().f(floats);
  269. new C_float_byte_short().f(bytes);
  270. new C_float_byte_short().f(shorts);
  271. new C_double_byte_short().f(doubles);
  272. new C_double_byte_short().f(bytes);
  273. new C_double_byte_short().f(shorts);
  274. new C_boolean_byte_int().f(booleans);
  275. new C_boolean_byte_int().f(bytes);
  276. new C_boolean_byte_int().f(ints);
  277. new C_char_byte_int().f(chars);
  278. new C_char_byte_int().f(bytes);
  279. new C_char_byte_int().f(ints);
  280. new C_short_byte_int().f(shorts);
  281. new C_short_byte_int().f(bytes);
  282. new C_short_byte_int().f(ints);
  283. new C_long_byte_int().f(longs);
  284. new C_long_byte_int().f(bytes);
  285. new C_long_byte_int().f(ints);
  286. new C_float_byte_int().f(floats);
  287. new C_float_byte_int().f(bytes);
  288. new C_float_byte_int().f(ints);
  289. new C_double_byte_int().f(doubles);
  290. new C_double_byte_int().f(bytes);
  291. new C_double_byte_int().f(ints);
  292. new C_boolean_byte_long().f(booleans);
  293. new C_boolean_byte_long().f(bytes);
  294. new C_boolean_byte_long().f(longs);
  295. new C_char_byte_long().f(chars);
  296. new C_char_byte_long().f(bytes);
  297. new C_char_byte_long().f(longs);
  298. new C_short_byte_long().f(shorts);
  299. new C_short_byte_long().f(bytes);
  300. new C_short_byte_long().f(longs);
  301. new C_int_byte_long().f(ints);
  302. new C_int_byte_long().f(bytes);
  303. new C_int_byte_long().f(longs);
  304. new C_float_byte_long().f(floats);
  305. new C_float_byte_long().f(bytes);
  306. new C_float_byte_long().f(longs);
  307. new C_double_byte_long().f(doubles);
  308. new C_double_byte_long().f(bytes);
  309. new C_double_byte_long().f(longs);
  310. new C_boolean_byte_float().f(booleans);
  311. new C_boolean_byte_float().f(bytes);
  312. new C_boolean_byte_float().f(floats);
  313. new C_char_byte_float().f(chars);
  314. new C_char_byte_float().f(bytes);
  315. new C_char_byte_float().f(floats);
  316. new C_short_byte_float().f(shorts);
  317. new C_short_byte_float().f(bytes);
  318. new C_short_byte_float().f(floats);
  319. new C_int_byte_float().f(ints);
  320. new C_int_byte_float().f(bytes);
  321. new C_int_byte_float().f(floats);
  322. new C_long_byte_float().f(longs);
  323. new C_long_byte_float().f(bytes);
  324. new C_long_byte_float().f(floats);
  325. new C_double_byte_float().f(doubles);
  326. new C_double_byte_float().f(bytes);
  327. new C_double_byte_float().f(floats);
  328. new C_boolean_byte_double().f(booleans);
  329. new C_boolean_byte_double().f(bytes);
  330. new C_boolean_byte_double().f(doubles);
  331. new C_char_byte_double().f(chars);
  332. new C_char_byte_double().f(bytes);
  333. new C_char_byte_double().f(doubles);
  334. new C_short_byte_double().f(shorts);
  335. new C_short_byte_double().f(bytes);
  336. new C_short_byte_double().f(doubles);
  337. new C_int_byte_double().f(ints);
  338. new C_int_byte_double().f(bytes);
  339. new C_int_byte_double().f(doubles);
  340. new C_long_byte_double().f(longs);
  341. new C_long_byte_double().f(bytes);
  342. new C_long_byte_double().f(doubles);
  343. new C_float_byte_double().f(floats);
  344. new C_float_byte_double().f(bytes);
  345. new C_float_byte_double().f(doubles);
  346. // ------------------------------------------------------------
  347. new C_byte_char_boolean().f(bytes);
  348. new C_byte_char_boolean().f(chars);
  349. new C_byte_char_boolean().f(booleans);
  350. new C_short_char_boolean().f(shorts);
  351. new C_short_char_boolean().f(chars);
  352. new C_short_char_boolean().f(booleans);
  353. new C_int_char_boolean().f(ints);
  354. new C_int_char_boolean().f(chars);
  355. new C_int_char_boolean().f(booleans);
  356. new C_long_char_boolean().f(longs);
  357. new C_long_char_boolean().f(chars);
  358. new C_long_char_boolean().f(booleans);
  359. new C_float_char_boolean().f(floats);
  360. new C_float_char_boolean().f(chars);
  361. new C_float_char_boolean().f(booleans);
  362. new C_double_char_boolean().f(doubles);
  363. new C_double_char_boolean().f(chars);
  364. new C_double_char_boolean().f(booleans);
  365. new C_boolean_char_byte().f(booleans);
  366. new C_boolean_char_byte().f(chars);
  367. new C_boolean_char_byte().f(bytes);
  368. new C_short_char_byte().f(shorts);
  369. new C_short_char_byte().f(chars);
  370. new C_short_char_byte().f(bytes);
  371. new C_int_char_byte().f(ints);
  372. new C_int_char_byte().f(chars);
  373. new C_int_char_byte().f(bytes);
  374. new C_long_char_byte().f(longs);
  375. new C_long_char_byte().f(chars);
  376. new C_long_char_byte().f(bytes);
  377. new C_float_char_byte().f(floats);
  378. new C_float_char_byte().f(chars);
  379. new C_float_char_byte().f(bytes);
  380. new C_double_char_byte().f(doubles);
  381. new C_double_char_byte().f(chars);
  382. new C_double_char_byte().f(bytes);
  383. new C_boolean_char_short().f(booleans);
  384. new C_boolean_char_short().f(chars);
  385. new C_boolean_char_short().f(shorts);
  386. new C_byte_char_short().f(bytes);
  387. new C_byte_char_short().f(chars);
  388. new C_byte_char_short().f(shorts);
  389. new C_int_char_short().f(ints);
  390. new C_int_char_short().f(chars);
  391. new C_int_char_short().f(shorts);
  392. new C_long_char_short().f(longs);
  393. new C_long_char_short().f(chars);
  394. new C_long_char_short().f(shorts);
  395. new C_float_char_short().f(floats);
  396. new C_float_char_short().f(chars);
  397. new C_float_char_short().f(shorts);
  398. new C_double_char_short().f(doubles);
  399. new C_double_char_short().f(chars);
  400. new C_double_char_short().f(shorts);
  401. new C_boolean_char_int().f(booleans);
  402. new C_boolean_char_int().f(chars);
  403. new C_boolean_char_int().f(ints);
  404. new C_byte_char_int().f(bytes);
  405. new C_byte_char_int().f(chars);
  406. new C_byte_char_int().f(ints);
  407. new C_short_char_int().f(shorts);
  408. new C_short_char_int().f(chars);
  409. new C_short_char_int().f(ints);
  410. new C_long_char_int().f(longs);
  411. new C_long_char_int().f(chars);
  412. new C_long_char_int().f(ints);
  413. new C_float_char_int().f(floats);
  414. new C_float_char_int().f(chars);
  415. new C_float_char_int().f(ints);
  416. new C_double_char_int().f(doubles);
  417. new C_double_char_int().f(chars);
  418. new C_double_char_int().f(ints);
  419. new C_boolean_char_long().f(booleans);
  420. new C_boolean_char_long().f(chars);
  421. new C_boolean_char_long().f(longs);
  422. new C_byte_char_long().f(bytes);
  423. new C_byte_char_long().f(chars);
  424. new C_byte_char_long().f(longs);
  425. new C_short_char_long().f(shorts);
  426. new C_short_char_long().f(chars);
  427. new C_short_char_long().f(longs);
  428. new C_int_char_long().f(ints);
  429. new C_int_char_long().f(chars);
  430. new C_int_char_long().f(longs);
  431. new C_float_char_long().f(floats);
  432. new C_float_char_long().f(chars);
  433. new C_float_char_long().f(longs);
  434. new C_double_char_long().f(doubles);
  435. new C_double_char_long().f(chars);
  436. new C_double_char_long().f(longs);
  437. new C_boolean_char_float().f(booleans);
  438. new C_boolean_char_float().f(chars);
  439. new C_boolean_char_float().f(floats);
  440. new C_byte_char_float().f(bytes);
  441. new C_byte_char_float().f(chars);
  442. new C_byte_char_float().f(floats);
  443. new C_short_char_float().f(shorts);
  444. new C_short_char_float().f(chars);
  445. new C_short_char_float().f(floats);
  446. new C_int_char_float().f(ints);
  447. new C_int_char_float().f(chars);
  448. new C_int_char_float().f(floats);
  449. new C_long_char_float().f(longs);
  450. new C_long_char_float().f(chars);
  451. new C_long_char_float().f(floats);
  452. new C_double_char_float().f(doubles);
  453. new C_double_char_float().f(chars);
  454. new C_double_char_float().f(floats);
  455. new C_boolean_char_double().f(booleans);
  456. new C_boolean_char_double().f(chars);
  457. new C_boolean_char_double().f(doubles);
  458. new C_byte_char_double().f(bytes);
  459. new C_byte_char_double().f(chars);
  460. new C_byte_char_double().f(doubles);
  461. new C_short_char_double().f(shorts);
  462. new C_short_char_double().f(chars);
  463. new C_short_char_double().f(doubles);
  464. new C_int_char_double().f(ints);
  465. new C_int_char_double().f(chars);
  466. new C_int_char_double().f(doubles);
  467. new C_long_char_double().f(longs);
  468. new C_long_char_double().f(chars);
  469. new C_long_char_double().f(doubles);
  470. new C_float_char_double().f(floats);
  471. new C_float_char_double().f(chars);
  472. new C_float_char_double().f(doubles);
  473. //XX
  474. new C_byte_double_boolean().f(bytes);
  475. new C_byte_double_boolean().f(doubles);
  476. new C_byte_double_boolean().f(booleans);
  477. new C_char_double_boolean().f(chars);
  478. new C_char_double_boolean().f(doubles);
  479. new C_char_double_boolean().f(booleans);
  480. new C_short_double_boolean().f(shorts);
  481. new C_short_double_boolean().f(doubles);
  482. new C_short_double_boolean().f(booleans);
  483. new C_int_double_boolean().f(ints);
  484. new C_int_double_boolean().f(doubles);
  485. new C_int_double_boolean().f(booleans);
  486. new C_long_double_boolean().f(longs);
  487. new C_long_double_boolean().f(doubles);
  488. new C_long_double_boolean().f(booleans);
  489. new C_float_double_boolean().f(floats);
  490. new C_float_double_boolean().f(doubles);
  491. new C_float_double_boolean().f(booleans);
  492. new C_boolean_double_byte().f(booleans);
  493. new C_boolean_double_byte().f(doubles);
  494. new C_boolean_double_byte().f(bytes);
  495. new C_char_double_byte().f(chars);
  496. new C_char_double_byte().f(doubles);
  497. new C_char_double_byte().f(bytes);
  498. new C_short_double_byte().f(shorts);
  499. new C_short_double_byte().f(doubles);
  500. new C_short_double_byte().f(bytes);
  501. new C_int_double_byte().f(ints);
  502. new C_int_double_byte().f(doubles);
  503. new C_int_double_byte().f(bytes);
  504. new C_long_double_byte().f(longs);
  505. new C_long_double_byte().f(doubles);
  506. new C_long_double_byte().f(bytes);
  507. new C_float_double_byte().f(floats);
  508. new C_float_double_byte().f(doubles);
  509. new C_float_double_byte().f(bytes);
  510. new C_boolean_double_char().f(booleans);
  511. new C_boolean_double_char().f(doubles);
  512. new C_boolean_double_char().f(chars);
  513. new C_byte_double_char().f(bytes);
  514. new C_byte_double_char().f(doubles);
  515. new C_byte_double_char().f(chars);
  516. new C_short_double_char().f(shorts);
  517. new C_short_double_char().f(doubles);
  518. new C_short_double_char().f(chars);
  519. new C_int_double_char().f(ints);
  520. new C_int_double_char().f(doubles);
  521. new C_int_double_char().f(chars);
  522. new C_long_double_char().f(longs);
  523. new C_long_double_char().f(doubles);
  524. new C_long_double_char().f(chars);
  525. new C_float_double_char().f(floats);
  526. new C_float_double_char().f(doubles);
  527. new C_float_double_char().f(chars);
  528. new C_boolean_double_short().f(booleans);
  529. new C_boolean_double_short().f(doubles);
  530. new C_boolean_double_short().f(shorts);
  531. new C_byte_double_short().f(bytes);
  532. new C_byte_double_short().f(doubles);
  533. new C_byte_double_short().f(shorts);
  534. new C_char_double_short().f(chars);
  535. new C_char_double_short().f(doubles);
  536. new C_char_double_short().f(shorts);
  537. new C_int_double_short().f(ints);
  538. new C_int_double_short().f(doubles);
  539. new C_int_double_short().f(shorts);
  540. new C_long_double_short().f(longs);
  541. new C_long_double_short().f(doubles);
  542. new C_long_double_short().f(shorts);
  543. new C_float_double_short().f(floats);
  544. new C_float_double_short().f(doubles);
  545. new C_float_double_short().f(shorts);
  546. new C_boolean_double_int().f(booleans);
  547. new C_boolean_double_int().f(doubles);
  548. new C_boolean_double_int().f(ints);
  549. new C_byte_double_int().f(bytes);
  550. new C_byte_double_int().f(doubles);
  551. new C_byte_double_int().f(ints);
  552. new C_char_double_int().f(chars);
  553. new C_char_double_int().f(doubles);
  554. new C_char_double_int().f(ints);
  555. new C_short_double_int().f(shorts);
  556. new C_short_double_int().f(doubles);
  557. new C_short_double_int().f(ints);
  558. new C_long_double_int().f(longs);
  559. new C_long_double_int().f(doubles);
  560. new C_long_double_int().f(ints);
  561. new C_float_double_int().f(floats);
  562. new C_float_double_int().f(doubles);
  563. new C_float_double_int().f(ints);
  564. new C_boolean_double_long().f(booleans);
  565. new C_boolean_double_long().f(doubles);
  566. new C_boolean_double_long().f(longs);
  567. new C_byte_double_long().f(bytes);
  568. new C_byte_double_long().f(doubles);
  569. new C_byte_double_long().f(longs);
  570. new C_char_double_long().f(chars);
  571. new C_char_double_long().f(doubles);
  572. new C_char_double_long().f(longs);
  573. new C_short_double_long().f(shorts);
  574. new C_short_double_long().f(doubles);
  575. new C_short_double_long().f(longs);
  576. new C_int_double_long().f(ints);
  577. new C_int_double_long().f(doubles);
  578. new C_int_double_long().f(longs);
  579. new C_float_double_long().f(floats);
  580. new C_float_double_long().f(doubles);
  581. new C_float_double_long().f(longs);
  582. new C_boolean_double_float().f(booleans);
  583. new C_boolean_double_float().f(doubles);
  584. new C_boolean_double_float().f(floats);
  585. new C_byte_double_float().f(bytes);
  586. new C_byte_double_float().f(doubles);
  587. new C_byte_double_float().f(floats);
  588. new C_char_double_float().f(chars);
  589. new C_char_double_float().f(doubles);
  590. new C_char_double_float().f(floats);
  591. new C_short_double_float().f(shorts);
  592. new C_short_double_float().f(doubles);
  593. new C_short_double_float().f(floats);
  594. new C_int_double_float().f(ints);
  595. new C_int_double_float().f(doubles);
  596. new C_int_double_float().f(floats);
  597. new C_long_double_float().f(longs);
  598. new C_long_double_float().f(doubles);
  599. new C_long_double_float().f(floats);
  600. // ------------------------------------------------------------
  601. new C_byte_float_boolean().f(bytes);
  602. new C_byte_float_boolean().f(floats);
  603. new C_byte_float_boolean().f(booleans);
  604. new C_char_float_boolean().f(chars);
  605. new C_char_float_boolean().f(floats);
  606. new C_char_float_boolean().f(booleans);
  607. new C_short_float_boolean().f(shorts);
  608. new C_short_float_boolean().f(floats);
  609. new C_short_float_boolean().f(booleans);
  610. new C_int_float_boolean().f(ints);
  611. new C_int_float_boolean().f(floats);
  612. new C_int_float_boolean().f(booleans);
  613. new C_long_float_boolean().f(longs);
  614. new C_long_float_boolean().f(floats);
  615. new C_long_float_boolean().f(booleans);
  616. new C_double_float_boolean().f(doubles);
  617. new C_double_float_boolean().f(floats);
  618. new C_double_float_boolean().f(booleans);
  619. new C_boolean_float_byte().f(booleans);
  620. new C_boolean_float_byte().f(floats);
  621. new C_boolean_float_byte().f(bytes);
  622. new C_char_float_byte().f(chars);
  623. new C_char_float_byte().f(floats);
  624. new C_char_float_byte().f(bytes);
  625. new C_short_float_byte().f(shorts);
  626. new C_short_float_byte().f(floats);
  627. new C_short_float_byte().f(bytes);
  628. new C_int_float_byte().f(ints);
  629. new C_int_float_byte().f(floats);
  630. new C_int_float_byte().f(bytes);
  631. new C_long_float_byte().f(longs);
  632. new C_long_float_byte().f(floats);
  633. new C_long_float_byte().f(bytes);
  634. new C_double_float_byte().f(doubles);
  635. new C_double_float_byte().f(floats);
  636. new C_double_float_byte().f(bytes);
  637. new C_boolean_float_char().f(booleans);
  638. new C_boolean_float_char().f(floats);
  639. new C_boolean_float_char().f(chars);
  640. new C_byte_float_char().f(bytes);
  641. new C_byte_float_char().f(floats);
  642. new C_byte_float_char().f(chars);
  643. new C_short_float_char().f(shorts);
  644. new C_short_float_char().f(floats);
  645. new C_short_float_char().f(chars);
  646. new C_int_float_char().f(ints);
  647. new C_int_float_char().f(floats);
  648. new C_int_float_char().f(chars);
  649. new C_long_float_char().f(longs);
  650. new C_long_float_char().f(floats);
  651. new C_long_float_char().f(chars);
  652. new C_double_float_char().f(doubles);
  653. new C_double_float_char().f(floats);
  654. new C_double_float_char().f(chars);
  655. new C_boolean_float_short().f(booleans);
  656. new C_boolean_float_short().f(floats);
  657. new C_boolean_float_short().f(shorts);
  658. new C_byte_float_short().f(bytes);
  659. new C_byte_float_short().f(floats);
  660. new C_byte_float_short().f(shorts);
  661. new C_char_float_short().f(chars);
  662. new C_char_float_short().f(floats);
  663. new C_char_float_short().f(shorts);
  664. new C_int_float_short().f(ints);
  665. new C_int_float_short().f(floats);
  666. new C_int_float_short().f(shorts);
  667. new C_long_float_short().f(longs);
  668. new C_long_float_short().f(floats);
  669. new C_long_float_short().f(shorts);
  670. new C_double_float_short().f(doubles);
  671. new C_double_float_short().f(floats);
  672. new C_double_float_short().f(shorts);
  673. new C_boolean_float_int().f(booleans);
  674. new C_boolean_float_int().f(floats);
  675. new C_boolean_float_int().f(ints);
  676. new C_byte_float_int().f(bytes);
  677. new C_byte_float_int().f(floats);
  678. new C_byte_float_int().f(ints);
  679. new C_char_float_int().f(chars);
  680. new C_char_float_int().f(floats);
  681. new C_char_float_int().f(ints);
  682. new C_short_float_int().f(shorts);
  683. new C_short_float_int().f(floats);
  684. new C_short_float_int().f(ints);
  685. new C_long_float_int().f(longs);
  686. new C_long_float_int().f(floats);
  687. new C_long_float_int().f(ints);
  688. new C_double_float_int().f(doubles);
  689. new C_double_float_int().f(floats);
  690. new C_double_float_int().f(ints);
  691. new C_boolean_float_long().f(booleans);
  692. new C_boolean_float_long().f(floats);
  693. new C_boolean_float_long().f(longs);
  694. new C_byte_float_long().f(bytes);
  695. new C_byte_float_long().f(floats);
  696. new C_byte_float_long().f(longs);
  697. new C_char_float_long().f(chars);
  698. new C_char_float_long().f(floats);
  699. new C_char_float_long().f(longs);
  700. new C_short_float_long().f(shorts);
  701. new C_short_float_long().f(floats);
  702. new C_short_float_long().f(longs);
  703. new C_long_float_long().f(longs);
  704. new C_long_float_long().f(floats);
  705. new C_long_float_long().f(longs);
  706. new C_double_float_long().f(doubles);
  707. new C_double_float_long().f(floats);
  708. new C_double_float_long().f(longs);
  709. new C_boolean_float_double().f(booleans);
  710. new C_boolean_float_double().f(floats);
  711. new C_boolean_float_double().f(doubles);
  712. new C_byte_float_double().f(bytes);
  713. new C_byte_float_double().f(floats);
  714. new C_byte_float_double().f(doubles);
  715. new C_char_float_double().f(chars);
  716. new C_char_float_double().f(floats);
  717. new C_char_float_double().f(doubles);
  718. new C_short_float_double().f(shorts);
  719. new C_short_float_double().f(floats);
  720. new C_short_float_double().f(doubles);
  721. new C_int_float_double().f(ints);
  722. new C_int_float_double().f(floats);
  723. new C_int_float_double().f(doubles);
  724. new C_long_float_double().f(longs);
  725. new C_long_float_double().f(floats);
  726. new C_long_float_double().f(doubles);
  727. // ------------------------------------------------------------
  728. new C_byte_int_boolean().f(bytes);
  729. new C_byte_int_boolean().f(ints);
  730. new C_byte_int_boolean().f(booleans);
  731. new C_char_int_boolean().f(chars);
  732. new C_char_int_boolean().f(ints);
  733. new C_char_int_boolean().f(booleans);
  734. new C_short_int_boolean().f(shorts);
  735. new C_short_int_boolean().f(ints);
  736. new C_short_int_boolean().f(booleans);
  737. new C_long_int_boolean().f(longs);
  738. new C_long_int_boolean().f(ints);
  739. new C_long_int_boolean().f(booleans);
  740. new C_float_int_boolean().f(floats);
  741. new C_float_int_boolean().f(ints);
  742. new C_float_int_boolean().f(booleans);
  743. new C_double_int_boolean().f(doubles);
  744. new C_double_int_boolean().f(ints);
  745. new C_double_int_boolean().f(booleans);
  746. new C_boolean_int_byte().f(booleans);
  747. new C_boolean_int_byte().f(ints);
  748. new C_boolean_int_byte().f(bytes);
  749. new C_char_int_byte().f(chars);
  750. new C_char_int_byte().f(ints);
  751. new C_char_int_byte().f(bytes);
  752. new C_short_int_byte().f(shorts);
  753. new C_short_int_byte().f(ints);
  754. new C_short_int_byte().f(bytes);
  755. new C_long_int_byte().f(longs);
  756. new C_long_int_byte().f(ints);
  757. new C_long_int_byte().f(bytes);
  758. new C_float_int_byte().f(floats);
  759. new C_float_int_byte().f(ints);
  760. new C_float_int_byte().f(bytes);
  761. new C_double_int_byte().f(doubles);
  762. new C_double_int_byte().f(ints);
  763. new C_double_int_byte().f(bytes);
  764. new C_boolean_int_char().f(booleans);
  765. new C_boolean_int_char().f(ints);
  766. new C_boolean_int_char().f(chars);
  767. new C_byte_int_char().f(bytes);
  768. new C_byte_int_char().f(ints);
  769. new C_byte_int_char().f(chars);
  770. new C_short_int_char().f(shorts);
  771. new C_short_int_char().f(ints);
  772. new C_short_int_char().f(chars);
  773. new C_long_int_char().f(longs);
  774. new C_long_int_char().f(ints);
  775. new C_long_int_char().f(chars);
  776. new C_float_int_char().f(floats);
  777. new C_float_int_char().f(ints);
  778. new C_float_int_char().f(chars);
  779. new C_double_int_char().f(doubles);
  780. new C_double_int_char().f(ints);
  781. new C_double_int_char().f(chars);
  782. new C_boolean_int_short().f(booleans);
  783. new C_boolean_int_short().f(ints);
  784. new C_boolean_int_short().f(shorts);
  785. new C_byte_int_short().f(bytes);
  786. new C_byte_int_short().f(ints);
  787. new C_byte_int_short().f(shorts);
  788. new C_char_int_short().f(chars);
  789. new C_char_int_short().f(ints);
  790. new C_char_int_short().f(shorts);
  791. new C_long_int_short().f(longs);
  792. new C_long_int_short().f(ints);
  793. new C_long_int_short().f(shorts);
  794. new C_float_int_short().f(floats);
  795. new C_float_int_short().f(ints);
  796. new C_float_int_short().f(shorts);
  797. new C_double_int_short().f(doubles);
  798. new C_double_int_short().f(ints);
  799. new C_double_int_short().f(shorts);
  800. new C_boolean_int_long().f(booleans);
  801. new C_boolean_int_long().f(ints);
  802. new C_boolean_int_long().f(longs);
  803. new C_byte_int_long().f(bytes);
  804. new C_byte_int_long().f(ints);
  805. new C_byte_int_long().f(longs);
  806. new C_char_int_long().f(chars);
  807. new C_char_int_long().f(ints);
  808. new C_char_int_long().f(longs);
  809. new C_short_int_long().f(shorts);
  810. new C_short_int_long().f(ints);
  811. new C_short_int_long().f(longs);
  812. new C_float_int_long().f(floats);
  813. new C_float_int_long().f(ints);
  814. new C_float_int_long().f(longs);
  815. new C_double_int_long().f(doubles);
  816. new C_double_int_long().f(ints);
  817. new C_double_int_long().f(longs);
  818. new C_boolean_int_float().f(booleans);
  819. new C_boolean_int_float().f(ints);
  820. new C_boolean_int_float().f(floats);
  821. new C_byte_int_float().f(bytes);
  822. new C_byte_int_float().f(ints);
  823. new C_byte_int_float().f(floats);
  824. new C_char_int_float().f(chars);
  825. new C_char_int_float().f(ints);
  826. new C_char_int_float().f(floats);
  827. new C_short_int_float().f(shorts);
  828. new C_short_int_float().f(ints);
  829. new C_short_int_float().f(floats);
  830. new C_long_int_float().f(longs);
  831. new C_long_int_float().f(ints);
  832. new C_long_int_float().f(floats);
  833. new C_double_int_float().f(doubles);
  834. new C_double_int_float().f(ints);
  835. new C_double_int_float().f(floats);
  836. new C_boolean_int_double().f(booleans);
  837. new C_boolean_int_double().f(ints);
  838. new C_boolean_int_double().f(doubles);
  839. new C_byte_int_double().f(bytes);
  840. new C_byte_int_double().f(ints);
  841. new C_byte_int_double().f(doubles);
  842. new C_char_int_double().f(chars);
  843. new C_char_int_double().f(ints);
  844. new C_char_int_double().f(doubles);
  845. new C_short_int_double().f(shorts);
  846. new C_short_int_double().f(ints);
  847. new C_short_int_double().f(doubles);
  848. new C_long_int_double().f(longs);
  849. new C_long_int_double().f(ints);
  850. new C_long_int_double().f(doubles);
  851. new C_float_int_double().f(floats);
  852. new C_float_int_double().f(ints);
  853. new C_float_int_double().f(doubles);
  854. // ------------------------------------------------------------
  855. new C_byte_short_boolean().f(bytes);
  856. new C_byte_short_boolean().f(shorts);
  857. new C_byte_short_boolean().f(booleans);
  858. new C_char_short_boolean().f(chars);
  859. new C_char_short_boolean().f(shorts);
  860. new C_char_short_boolean().f(booleans);
  861. new C_int_short_boolean().f(ints);
  862. new C_int_short_boolean().f(shorts);
  863. new C_int_short_boolean().f(booleans);
  864. new C_long_short_boolean().f(longs);
  865. new C_long_short_boolean().f(shorts);
  866. new C_long_short_boolean().f(booleans);
  867. new C_float_short_boolean().f(floats);
  868. new C_float_short_boolean().f(shorts);
  869. new C_float_short_boolean().f(booleans);
  870. new C_double_short_boolean().f(doubles);
  871. new C_double_short_boolean().f(shorts);
  872. new C_double_short_boolean().f(booleans);
  873. new C_boolean_short_byte().f(booleans);
  874. new C_boolean_short_byte().f(shorts);
  875. new C_boolean_short_byte().f(bytes);
  876. new C_char_short_byte().f(chars);
  877. new C_char_short_byte().f(shorts);
  878. new C_char_short_byte().f(bytes);
  879. new C_int_short_byte().f(ints);
  880. new C_int_short_byte().f(shorts);
  881. new C_int_short_byte().f(bytes);
  882. new C_long_short_byte().f(longs);
  883. new C_long_short_byte().f(shorts);
  884. new C_long_short_byte().f(bytes);
  885. new C_float_short_byte().f(floats);
  886. new C_float_short_byte().f(shorts);
  887. new C_float_short_byte().f(bytes);
  888. new C_double_short_byte().f(doubles);
  889. new C_double_short_byte().f(shorts);
  890. new C_double_short_byte().f(bytes);
  891. new C_boolean_short_char().f(booleans);
  892. new C_boolean_short_char().f(shorts);
  893. new C_boolean_short_char().f(chars);
  894. new C_byte_short_char().f(bytes);
  895. new C_byte_short_char().f(shorts);
  896. new C_byte_short_char().f(chars);
  897. new C_int_short_char().f(ints);
  898. new C_int_short_char().f(shorts);
  899. new C_int_short_char().f(chars);
  900. new C_long_short_char().f(longs);
  901. new C_long_short_char().f(shorts);
  902. new C_long_short_char().f(chars);
  903. new C_float_short_char().f(floats);
  904. new C_float_short_char().f(shorts);
  905. new C_float_short_char().f(chars);
  906. new C_double_short_char().f(doubles);
  907. new C_double_short_char().f(shorts);
  908. new C_double_short_char().f(chars);
  909. new C_boolean_short_int().f(booleans);
  910. new C_boolean_short_int().f(shorts);
  911. new C_boolean_short_int().f(ints);
  912. new C_byte_short_int().f(bytes);
  913. new C_byte_short_int().f(shorts);
  914. new C_byte_short_int().f(ints);
  915. new C_char_short_int().f(chars);
  916. new C_char_short_int().f(shorts);
  917. new C_char_short_int().f(ints);
  918. new C_long_short_int().f(longs);
  919. new C_long_short_int().f(shorts);
  920. new C_long_short_int().f(ints);
  921. new C_float_short_int().f(floats);
  922. new C_float_short_int().f(shorts);
  923. new C_float_short_int().f(ints);
  924. new C_double_short_int().f(doubles);
  925. new C_double_short_int().f(shorts);
  926. new C_double_short_int().f(ints);
  927. new C_boolean_short_long().f(booleans);
  928. new C_boolean_short_long().f(shorts);
  929. new C_boolean_short_long().f(longs);
  930. new C_byte_short_long().f(bytes);
  931. new C_byte_short_long().f(shorts);
  932. new C_byte_short_long().f(longs);
  933. new C_char_short_long().f(chars);
  934. new C_char_short_long().f(shorts);
  935. new C_char_short_long().f(longs);
  936. new C_int_short_long().f(ints);
  937. new C_int_short_long().f(shorts);
  938. new C_int_short_long().f(longs);
  939. new C_float_short_long().f(floats);
  940. new C_float_short_long().f(shorts);
  941. new C_float_short_long().f(longs);
  942. new C_double_short_long().f(doubles);
  943. new C_double_short_long().f(shorts);
  944. new C_double_short_long().f(longs);
  945. new C_boolean_short_float().f(booleans);
  946. new C_boolean_short_float().f(shorts);
  947. new C_boolean_short_float().f(floats);
  948. new C_byte_short_float().f(bytes);
  949. new C_byte_short_float().f(shorts);
  950. new C_byte_short_float().f(floats);
  951. new C_char_short_float().f(chars);
  952. new C_char_short_float().f(shorts);
  953. new C_char_short_float().f(floats);
  954. new C_int_short_float().f(ints);
  955. new C_int_short_float().f(shorts);
  956. new C_int_short_float().f(floats);
  957. new C_long_short_float().f(longs);
  958. new C_long_short_float().f(shorts);
  959. new C_long_short_float().f(floats);
  960. new C_double_short_float().f(doubles);
  961. new C_double_short_float().f(shorts);
  962. new C_double_short_float().f(floats);
  963. new C_boolean_short_double().f(booleans);
  964. new C_boolean_short_double().f(shorts);
  965. new C_boolean_short_double().f(doubles);
  966. new C_byte_short_double().f(bytes);
  967. new C_byte_short_double().f(shorts);
  968. new C_byte_short_double().f(doubles);
  969. new C_char_short_double().f(chars);
  970. new C_char_short_double().f(shorts);
  971. new C_char_short_double().f(doubles);
  972. new C_int_short_double().f(ints);
  973. new C_int_short_double().f(shorts);
  974. new C_int_short_double().f(doubles);
  975. new C_long_short_double().f(longs);
  976. new C_long_short_double().f(shorts);
  977. new C_long_short_double().f(doubles);
  978. new C_float_short_double().f(floats);
  979. new C_float_short_double().f(shorts);
  980. new C_float_short_double().f(doubles);
  981. org.aspectj.testing.Tester.checkAllEventsIgnoreDups();
  982. }
  983. void m(String msg) { org.aspectj.testing.Tester.expectEvent(msg); }
  984. void wants() {
  985. m("C_boolean-boolean");
  986. m("C_byte-byte");
  987. m("C_char-char");
  988. m("C_short-short");
  989. m("C_int-int");
  990. m("C_long-long");
  991. m("C_float-float");
  992. m("C_double-double");
  993. m("C_byte_double_boolean-byte");
  994. m("C_char_double_boolean-char");
  995. m("C_short_double_boolean-short");
  996. m("C_int_double_boolean-int");
  997. m("C_long_double_boolean-long");
  998. m("C_float_double_boolean-float");
  999. m("C_boolean_double_byte-boolean");
  1000. m("C_char_double_byte-char");
  1001. m("C_short_double_byte-short");
  1002. m("C_int_double_byte-int");
  1003. m("C_long_double_byte-long");
  1004. m("C_float_double_byte-float");
  1005. m("C_boolean_double_char-boolean");
  1006. m("C_byte_double_char-byte");
  1007. m("C_short_double_char-short");
  1008. m("C_int_double_char-int");
  1009. m("C_long_double_char-long");
  1010. m("C_float_double_char-float");
  1011. m("C_boolean_double_short-boolean");
  1012. m("C_byte_double_short-byte");
  1013. m("C_char_double_short-char");
  1014. m("C_int_double_short-int");
  1015. m("C_long_double_short-long");
  1016. m("C_float_double_short-float");
  1017. m("C_boolean_double_int-boolean");
  1018. m("C_byte_double_int-byte");
  1019. m("C_char_double_int-char");
  1020. m("C_short_double_int-short");
  1021. m("C_long_double_int-long");
  1022. m("C_float_double_int-float");
  1023. m("C_boolean_double_long-boolean");
  1024. m("C_byte_double_long-byte");
  1025. m("C_char_double_long-char");
  1026. m("C_short_double_long-short");
  1027. m("C_int_double_long-int");
  1028. m("C_float_double_long-float");
  1029. m("C_boolean_double_float-boolean");
  1030. m("C_byte_double_float-byte");
  1031. m("C_char_double_float-char");
  1032. m("C_short_double_float-short");
  1033. m("C_int_double_float-int");
  1034. m("C_long_double_float-long");
  1035. // ------------------------------------------------------------
  1036. m("C_byte_float_boolean-byte");
  1037. m("C_char_float_boolean-char");
  1038. m("C_short_float_boolean-short");
  1039. m("C_int_float_boolean-int");
  1040. m("C_long_float_boolean-long");
  1041. m("C_double_float_boolean-double");
  1042. m("C_boolean_float_byte-boolean");
  1043. m("C_char_float_byte-char");
  1044. m("C_short_float_byte-short");
  1045. m("C_int_float_byte-int");
  1046. m("C_long_float_byte-long");
  1047. m("C_double_float_byte-double");
  1048. m("C_boolean_float_char-boolean");
  1049. m("C_byte_float_char-byte");
  1050. m("C_short_float_char-short");
  1051. m("C_int_float_char-int");
  1052. m("C_long_float_char-long");
  1053. m("C_double_float_char-double");
  1054. m("C_boolean_float_short-boolean");
  1055. m("C_byte_float_short-byte");
  1056. m("C_char_float_short-char");
  1057. m("C_int_float_short-int");
  1058. m("C_long_float_short-long");
  1059. m("C_double_float_short-double");
  1060. m("C_boolean_float_int-boolean");
  1061. m("C_byte_float_int-byte");
  1062. m("C_char_float_int-char");
  1063. m("C_short_float_int-short");
  1064. m("C_long_float_int-long");
  1065. m("C_double_float_int-double");
  1066. m("C_boolean_float_long-boolean");
  1067. m("C_byte_float_long-byte");
  1068. m("C_char_float_long-char");
  1069. m("C_short_float_long-short");
  1070. m("C_long_float_long-long");
  1071. m("C_double_float_long-double");
  1072. m("C_boolean_float_double-boolean");
  1073. m("C_byte_float_double-byte");
  1074. m("C_char_float_double-char");
  1075. m("C_short_float_double-short");
  1076. m("C_int_float_double-int");
  1077. m("C_long_float_double-long");
  1078. // ------------------------------------------------------------
  1079. m("C_byte_int_boolean-byte");
  1080. m("C_char_int_boolean-char");
  1081. m("C_short_int_boolean-short");
  1082. m("C_long_int_boolean-long");
  1083. m("C_float_int_boolean-float");
  1084. m("C_double_int_boolean-double");
  1085. m("C_boolean_int_byte-boolean");
  1086. m("C_char_int_byte-char");
  1087. m("C_short_int_byte-short");
  1088. m("C_long_int_byte-long");
  1089. m("C_float_int_byte-float");
  1090. m("C_double_int_byte-double");
  1091. m("C_boolean_int_char-boolean");
  1092. m("C_byte_int_char-byte");
  1093. m("C_short_int_char-short");
  1094. m("C_long_int_char-long");
  1095. m("C_float_int_char-float");
  1096. m("C_double_int_char-double");
  1097. m("C_boolean_int_short-boolean");
  1098. m("C_byte_int_short-byte");
  1099. m("C_char_int_short-char");
  1100. m("C_long_int_short-long");
  1101. m("C_float_int_short-float");
  1102. m("C_double_int_short-double");
  1103. m("C_boolean_int_long-boolean");
  1104. m("C_byte_int_long-byte");
  1105. m("C_char_int_long-char");
  1106. m("C_short_int_long-short");
  1107. m("C_float_int_long-float");
  1108. m("C_double_int_long-double");
  1109. m("C_boolean_int_float-boolean");
  1110. m("C_byte_int_float-byte");
  1111. m("C_char_int_float-char");
  1112. m("C_short_int_float-short");
  1113. m("C_long_int_float-long");
  1114. m("C_double_int_float-double");
  1115. m("C_boolean_int_double-boolean");
  1116. m("C_byte_int_double-byte");
  1117. m("C_char_int_double-char");
  1118. m("C_short_int_double-short");
  1119. m("C_long_int_double-long");
  1120. m("C_float_int_double-float");
  1121. // ------------------------------------------------------------
  1122. m("C_byte_short_boolean-byte");
  1123. m("C_char_short_boolean-char");
  1124. m("C_int_short_boolean-int");
  1125. m("C_long_short_boolean-long");
  1126. m("C_float_short_boolean-float");
  1127. m("C_double_short_boolean-double");
  1128. m("C_boolean_short_byte-boolean");
  1129. m("C_char_short_byte-char");
  1130. m("C_int_short_byte-int");
  1131. m("C_long_short_byte-long");
  1132. m("C_float_short_byte-float");
  1133. m("C_double_short_byte-double");
  1134. m("C_boolean_short_char-boolean");
  1135. m("C_byte_short_char-byte");
  1136. m("C_int_short_char-int");
  1137. m("C_long_short_char-long");
  1138. m("C_float_short_char-float");
  1139. m("C_double_short_char-double");
  1140. m("C_boolean_short_int-boolean");
  1141. m("C_byte_short_int-byte");
  1142. m("C_char_short_int-char");
  1143. m("C_long_short_int-long");
  1144. m("C_float_short_int-float");
  1145. m("C_double_short_int-double");
  1146. m("C_boolean_short_long-boolean");
  1147. m("C_byte_short_long-byte");
  1148. m("C_char_short_long-char");
  1149. m("C_int_short_long-int");
  1150. m("C_float_short_long-float");
  1151. m("C_double_short_long-double");
  1152. m("C_boolean_short_float-boolean");
  1153. m("C_byte_short_float-byte");
  1154. m("C_char_short_float-char");
  1155. m("C_int_short_float-int");
  1156. m("C_long_short_float-long");
  1157. m("C_double_short_float-double");
  1158. m("C_boolean_short_double-boolean");
  1159. m("C_byte_short_double-byte");
  1160. m("C_char_short_double-char");
  1161. m("C_int_short_double-int");
  1162. m("C_long_short_double-long");
  1163. m("C_float_short_double-float");
  1164. // ------------------------------------------------------------
  1165. m("C_byte_char_boolean-byte");
  1166. m("C_short_char_boolean-short");
  1167. m("C_int_char_boolean-int");
  1168. m("C_long_char_boolean-long");
  1169. m("C_float_char_boolean-float");
  1170. m("C_double_char_boolean-double");
  1171. m("C_boolean_char_byte-boolean");
  1172. m("C_short_char_byte-short");
  1173. m("C_int_char_byte-int");
  1174. m("C_long_char_byte-long");
  1175. m("C_float_char_byte-float");
  1176. m("C_double_char_byte-double");
  1177. m("C_boolean_char_short-boolean");
  1178. m("C_byte_char_short-byte");
  1179. m("C_int_char_short-int");
  1180. m("C_long_char_short-long");
  1181. m("C_float_char_short-float");
  1182. m("C_double_char_short-double");
  1183. m("C_boolean_char_int-boolean");
  1184. m("C_byte_char_int-byte");
  1185. m("C_short_char_int-short");
  1186. m("C_long_char_int-long");
  1187. m("C_float_char_int-float");
  1188. m("C_double_char_int-double");
  1189. m("C_boolean_char_long-boolean");
  1190. m("C_byte_char_long-byte");
  1191. m("C_short_char_long-short");
  1192. m("C_int_char_long-int");
  1193. m("C_float_char_long-float");
  1194. m("C_double_char_long-double");
  1195. m("C_boolean_char_float-boolean");
  1196. m("C_byte_char_float-byte");
  1197. m("C_short_char_float-short");
  1198. m("C_int_char_float-int");
  1199. m("C_long_char_float-long");
  1200. m("C_double_char_float-double");
  1201. m("C_boolean_char_double-boolean");
  1202. m("C_byte_char_double-byte");
  1203. m("C_short_char_double-short");
  1204. m("C_int_char_double-int");
  1205. m("C_long_char_double-long");
  1206. m("C_float_char_double-float");
  1207. // ------------------------------------------------------------
  1208. m("C_char_byte_boolean-char");
  1209. m("C_short_byte_boolean-short");
  1210. m("C_int_byte_boolean-int");
  1211. m("C_long_byte_boolean-long");
  1212. m("C_float_byte_boolean-float");
  1213. m("C_double_byte_boolean-double");
  1214. m("C_boolean_byte_char-boolean");
  1215. m("C_short_byte_char-short");
  1216. m("C_int_byte_char-int");
  1217. m("C_long_byte_char-long");
  1218. m("C_float_byte_char-float");
  1219. m("C_double_byte_char-double");
  1220. m("C_boolean_byte_short-boolean");
  1221. m("C_char_byte_short-char");
  1222. m("C_int_byte_short-int");
  1223. m("C_long_byte_short-long");
  1224. m("C_float_byte_short-float");
  1225. m("C_double_byte_short-double");
  1226. m("C_boolean_byte_int-boolean");
  1227. m("C_char_byte_int-char");
  1228. m("C_short_byte_int-short");
  1229. m("C_long_byte_int-long");
  1230. m("C_float_byte_int-float");
  1231. m("C_double_byte_int-double");
  1232. m("C_boolean_byte_long-boolean");
  1233. m("C_char_byte_long-char");
  1234. m("C_short_byte_long-short");
  1235. m("C_int_byte_long-int");
  1236. m("C_float_byte_long-float");
  1237. m("C_double_byte_long-double");
  1238. m("C_boolean_byte_float-boolean");
  1239. m("C_char_byte_float-char");
  1240. m("C_short_byte_float-short");
  1241. m("C_int_byte_float-int");
  1242. m("C_long_byte_float-long");
  1243. m("C_double_byte_float-double");
  1244. m("C_boolean_byte_double-boolean");
  1245. m("C_char_byte_double-char");
  1246. m("C_short_byte_double-short");
  1247. m("C_int_byte_double-int");
  1248. m("C_long_byte_double-long");
  1249. m("C_float_byte_double-float");
  1250. // ------------------------------------------------------------
  1251. m("C_byte_boolean_double-byte");
  1252. m("C_char_boolean_double-char");
  1253. m("C_short_boolean_double-short");
  1254. m("C_int_boolean_double-int");
  1255. m("C_long_boolean_double-long");
  1256. m("C_float_boolean_double-float");
  1257. m("C_byte_boolean_float-byte");
  1258. m("C_char_boolean_float-char");
  1259. m("C_short_boolean_float-short");
  1260. m("C_int_boolean_float-int");
  1261. m("C_long_boolean_float-long");
  1262. m("C_double_boolean_float-double");
  1263. m("C_byte_boolean_long-byte");
  1264. m("C_char_boolean_long-char");
  1265. m("C_short_boolean_long-short");
  1266. m("C_int_boolean_long-int");
  1267. m("C_float_boolean_long-float");
  1268. m("C_double_boolean_long-double");
  1269. m("C_byte_boolean_int-byte");
  1270. m("C_char_boolean_int-char");
  1271. m("C_short_boolean_int-short");
  1272. m("C_long_boolean_int-long");
  1273. m("C_float_boolean_int-float");
  1274. m("C_double_boolean_int-double");
  1275. m("C_byte_boolean_short-byte");
  1276. m("C_char_boolean_short-char");
  1277. m("C_int_boolean_short-int");
  1278. m("C_long_boolean_short-long");
  1279. m("C_float_boolean_short-float");
  1280. m("C_double_boolean_short-double");
  1281. m("C_byte_boolean_char-byte");
  1282. m("C_short_boolean_char-short");
  1283. m("C_int_boolean_char-int");
  1284. m("C_long_boolean_char-long");
  1285. m("C_float_boolean_char-float");
  1286. m("C_double_boolean_char-double");
  1287. m("C_char_boolean_byte-char");
  1288. m("C_short_boolean_byte-short");
  1289. m("C_int_boolean_byte-int");
  1290. m("C_long_boolean_byte-long");
  1291. m("C_float_boolean_byte-float");
  1292. m("C_double_boolean_byte-double");
  1293. // --------------------------------------------------
  1294. m("C_boolean_double-boolean");
  1295. m("C_byte_double-byte");
  1296. m("C_char_double-char");
  1297. m("C_short_double-short");
  1298. m("C_int_double-int");
  1299. m("C_long_double-long");
  1300. m("C_float_double-float");
  1301. m("C_boolean_float-boolean");
  1302. m("C_byte_float-byte");
  1303. m("C_char_float-char");
  1304. m("C_short_float-short");
  1305. m("C_int_float-int");
  1306. m("C_long_float-long");
  1307. m("C_double_float-double");
  1308. m("C_boolean_long-boolean");
  1309. m("C_byte_long-byte");
  1310. m("C_char_long-char");
  1311. m("C_short_long-short");
  1312. m("C_int_long-int");
  1313. m("C_float_long-float");
  1314. m("C_double_long-double");
  1315. m("C_boolean_int-boolean");
  1316. m("C_byte_int-byte");
  1317. m("C_char_int-char");
  1318. m("C_short_int-short");
  1319. m("C_long_int-long");
  1320. m("C_float_int-float");
  1321. m("C_double_int-double");
  1322. m("C_boolean_short-boolean");
  1323. m("C_byte_short-byte");
  1324. m("C_char_short-char");
  1325. m("C_int_short-int");
  1326. m("C_long_short-long");
  1327. m("C_float_short-float");
  1328. m("C_double_short-double");
  1329. m("C_boolean_char-boolean");
  1330. m("C_byte_char-byte");
  1331. m("C_short_char-short");
  1332. m("C_int_char-int");
  1333. m("C_long_char-long");
  1334. m("C_float_char-float");
  1335. m("C_double_char-double");
  1336. m("C_boolean_byte-boolean");
  1337. m("C_char_byte-char");
  1338. m("C_short_byte-short");
  1339. m("C_int_byte-int");
  1340. m("C_long_byte-long");
  1341. m("C_float_byte-float");
  1342. m("C_double_byte-double");
  1343. m("C_byte_boolean-byte");
  1344. m("C_char_boolean-char");
  1345. m("C_short_boolean-short");
  1346. m("C_int_boolean-int");
  1347. m("C_long_boolean-long");
  1348. m("C_float_boolean-float");
  1349. m("C_double_boolean-double");
  1350. }
  1351. }
  1352. // start-changed
  1353. class C_boolean { public void f(boolean[] xs) { } }
  1354. class C_byte { public void f(byte[] xs) { } }
  1355. class C_char { public void f(char[] xs) { } }
  1356. class C_short { public void f(short[] xs) { } }
  1357. class C_int { public void f(int[] xs) { } }
  1358. class C_long { public void f(long[] xs) { } }
  1359. class C_float { public void f(float[] xs) { } }
  1360. class C_double { public void f(double[] xs) { } }
  1361. // end-changed
  1362. // start-new-block
  1363. class CC_boolean { public void f(boolean[] xs) { A.a("C_boolean-boolean"); } }
  1364. class CC_byte { public void f(byte[] xs) { A.a("C_byte-byte"); } }
  1365. class CC_char { public void f(char[] xs) { A.a("C_char-char"); } }
  1366. class CC_short { public void f(short[] xs) { A.a("C_short-short"); } }
  1367. class CC_int { public void f(int[] xs) { A.a("C_int-int"); } }
  1368. class CC_long { public void f(long[] xs) { A.a("C_long-long"); } }
  1369. class CC_float { public void f(float[] xs) { A.a("C_float-float"); } }
  1370. class CC_double { public void f(double[] xs) { A.a("C_double-double"); } }
  1371. // end-new-block
  1372. class A { public static void a(String msg) { org.aspectj.testing.Tester.event(msg); } }
  1373. class C_byte_double_boolean extends C_double_boolean { public void f(byte[] xs) { A.a("C_byte_double_boolean-byte"); } }
  1374. class C_char_double_boolean extends C_double_boolean { public void f(char[] xs) { A.a("C_char_double_boolean-char"); } }
  1375. class C_short_double_boolean extends C_double_boolean { public void f(short[] xs) { A.a("C_short_double_boolean-short"); } }
  1376. class C_int_double_boolean extends C_double_boolean { public void f(int[] xs) { A.a("C_int_double_boolean-int"); } }
  1377. class C_long_double_boolean extends C_double_boolean { public void f(long[] xs) { A.a("C_long_double_boolean-long"); } }
  1378. class C_float_double_boolean extends C_double_boolean { public void f(float[] xs) { A.a("C_float_double_boolean-float"); } }
  1379. class C_boolean_double_byte extends C_double_byte { public void f(boolean[] xs) { A.a("C_boolean_double_byte-boolean"); } }
  1380. class C_char_double_byte extends C_double_byte { public void f(char[] xs) { A.a("C_char_double_byte-char"); } }
  1381. class C_short_double_byte extends C_double_byte { public void f(short[] xs) { A.a("C_short_double_byte-short"); } }
  1382. class C_int_double_byte extends C_double_byte { public void f(int[] xs) { A.a("C_int_double_byte-int"); } }
  1383. class C_long_double_byte extends C_double_byte { public void f(long[] xs) { A.a("C_long_double_byte-long"); } }
  1384. class C_float_double_byte extends C_double_byte { public void f(float[] xs) { A.a("C_float_double_byte-float"); } }
  1385. class C_boolean_double_char extends C_double_char { public void f(boolean[] xs) { A.a("C_boolean_double_char-boolean"); } }
  1386. class C_byte_double_char extends C_double_char { public void f(byte[] xs) { A.a("C_byte_double_char-byte"); } }
  1387. class C_short_double_char extends C_double_char { public void f(short[] xs) { A.a("C_short_double_char-short"); } }
  1388. class C_int_double_char extends C_double_char { public void f(int[] xs) { A.a("C_int_double_char-int"); } }
  1389. class C_long_double_char extends C_double_char { public void f(long[] xs) { A.a("C_long_double_char-long"); } }
  1390. class C_float_double_char extends C_double_char { public void f(float[] xs) { A.a("C_float_double_char-float"); } }
  1391. class C_boolean_double_short extends C_double_short { public void f(boolean[] xs) { A.a("C_boolean_double_short-boolean"); } }
  1392. class C_byte_double_short extends C_double_short { public void f(byte[] xs) { A.a("C_byte_double_short-byte"); } }
  1393. class C_char_double_short extends C_double_short { public void f(char[] xs) { A.a("C_char_double_short-char"); } }
  1394. class C_int_double_short extends C_double_short { public void f(int[] xs) { A.a("C_int_double_short-int"); } }
  1395. class C_long_double_short extends C_double_short { public void f(long[] xs) { A.a("C_long_double_short-long"); } }
  1396. class C_float_double_short extends C_double_short { public void f(float[] xs) { A.a("C_float_double_short-float"); } }
  1397. class C_boolean_double_int extends C_double_int { public void f(boolean[] xs) { A.a("C_boolean_double_int-boolean"); } }
  1398. class C_byte_double_int extends C_double_int { public void f(byte[] xs) { A.a("C_byte_double_int-byte"); } }
  1399. class C_char_double_int extends C_double_int { public void f(char[] xs) { A.a("C_char_double_int-char"); } }
  1400. class C_short_double_int extends C_double_int { public void f(short[] xs) { A.a("C_short_double_int-short"); } }
  1401. class C_long_double_int extends C_double_int { public void f(long[] xs) { A.a("C_long_double_int-long"); } }
  1402. class C_float_double_int extends C_double_int { public void f(float[] xs) { A.a("C_float_double_int-float"); } }
  1403. class C_boolean_double_long extends C_double_long { public void f(boolean[] xs) { A.a("C_boolean_double_long-boolean"); } }
  1404. class C_byte_double_long extends C_double_long { public void f(byte[] xs) { A.a("C_byte_double_long-byte"); } }
  1405. class C_char_double_long extends C_double_long { public void f(char[] xs) { A.a("C_char_double_long-char"); } }
  1406. class C_short_double_long extends C_double_long { public void f(short[] xs) { A.a("C_short_double_long-short"); } }
  1407. class C_int_double_long extends C_double_long { public void f(int[] xs) { A.a("C_int_double_long-int"); } }
  1408. class C_float_double_long extends C_double_long { public void f(float[] xs) { A.a("C_float_double_long-float"); } }
  1409. class C_boolean_double_float extends C_double_float { public void f(boolean[] xs) { A.a("C_boolean_double_float-boolean"); } }
  1410. class C_byte_double_float extends C_double_float { public void f(byte[] xs) { A.a("C_byte_double_float-byte"); } }
  1411. class C_char_double_float extends C_double_float { public void f(char[] xs) { A.a("C_char_double_float-char"); } }
  1412. class C_short_double_float extends C_double_float { public void f(short[] xs) { A.a("C_short_double_float-short"); } }
  1413. class C_int_double_float extends C_double_float { public void f(int[] xs) { A.a("C_int_double_float-int"); } }
  1414. class C_long_double_float extends C_double_float { public void f(long[] xs) { A.a("C_long_double_float-long"); } }
  1415. // ------------------------------------------------------------
  1416. class C_byte_float_boolean extends C_float_boolean { public void f(byte[] xs) { A.a("C_byte_float_boolean-byte"); } }
  1417. class C_char_float_boolean extends C_float_boolean { public void f(char[] xs) { A.a("C_char_float_boolean-char"); } }
  1418. class C_short_float_boolean extends C_float_boolean { public void f(short[] xs) { A.a("C_short_float_boolean-short"); } }
  1419. class C_int_float_boolean extends C_float_boolean { public void f(int[] xs) { A.a("C_int_float_boolean-int"); } }
  1420. class C_long_float_boolean extends C_float_boolean { public void f(long[] xs) { A.a("C_long_float_boolean-long"); } }
  1421. class C_double_float_boolean extends C_float_boolean { public void f(double[] xs) { A.a("C_double_float_boolean-double"); } }
  1422. class C_boolean_float_byte extends C_float_byte { public void f(boolean[] xs) { A.a("C_boolean_float_byte-boolean"); } }
  1423. class C_char_float_byte extends C_float_byte { public void f(char[] xs) { A.a("C_char_float_byte-char"); } }
  1424. class C_short_float_byte extends C_float_byte { public void f(short[] xs) { A.a("C_short_float_byte-short"); } }
  1425. class C_int_float_byte extends C_float_byte { public void f(int[] xs) { A.a("C_int_float_byte-int"); } }
  1426. class C_long_float_byte extends C_float_byte { public void f(long[] xs) { A.a("C_long_float_byte-long"); } }
  1427. class C_double_float_byte extends C_float_byte { public void f(double[] xs) { A.a("C_double_float_byte-double"); } }
  1428. class C_boolean_float_char extends C_float_char { public void f(boolean[] xs) { A.a("C_boolean_float_char-boolean"); } }
  1429. class C_byte_float_char extends C_float_char { public void f(byte[] xs) { A.a("C_byte_float_char-byte"); } }
  1430. class C_short_float_char extends C_float_char { public void f(short[] xs) { A.a("C_short_float_char-short"); } }
  1431. class C_int_float_char extends C_float_char { public void f(int[] xs) { A.a("C_int_float_char-int"); } }
  1432. class C_long_float_char extends C_float_char { public void f(long[] xs) { A.a("C_long_float_char-long"); } }
  1433. class C_double_float_char extends C_float_char { public void f(double[] xs) { A.a("C_double_float_char-double"); } }
  1434. class C_boolean_float_short extends C_float_short { public void f(boolean[] xs) { A.a("C_boolean_float_short-boolean"); } }
  1435. class C_byte_float_short extends C_float_short { public void f(byte[] xs) { A.a("C_byte_float_short-byte"); } }
  1436. class C_char_float_short extends C_float_short { public void f(char[] xs) { A.a("C_char_float_short-char"); } }
  1437. class C_int_float_short extends C_float_short { public void f(int[] xs) { A.a("C_int_float_short-int"); } }
  1438. class C_long_float_short extends C_float_short { public void f(long[] xs) { A.a("C_long_float_short-long"); } }
  1439. class C_double_float_short extends C_float_short { public void f(double[] xs) { A.a("C_double_float_short-double"); } }
  1440. class C_boolean_float_int extends C_float_int { public void f(boolean[] xs) { A.a("C_boolean_float_int-boolean"); } }
  1441. class C_byte_float_int extends C_float_int { public void f(byte[] xs) { A.a("C_byte_float_int-byte"); } }
  1442. class C_char_float_int extends C_float_int { public void f(char[] xs) { A.a("C_char_float_int-char"); } }
  1443. class C_short_float_int extends C_float_int { public void f(short[] xs) { A.a("C_short_float_int-short"); } }
  1444. class C_long_float_int extends C_float_int { public void f(long[] xs) { A.a("C_long_float_int-long"); } }
  1445. class C_double_float_int extends C_float_int { public void f(double[] xs) { A.a("C_double_float_int-double"); } }
  1446. class C_boolean_float_long extends C_float_long { public void f(boolean[] xs) { A.a("C_boolean_float_long-boolean"); } }
  1447. class C_byte_float_long extends C_float_long { public void f(byte[] xs) { A.a("C_byte_float_long-byte"); } }
  1448. class C_char_float_long extends C_float_long { public void f(char[] xs) { A.a("C_char_float_long-char"); } }
  1449. class C_short_float_long extends C_float_long { public void f(short[] xs) { A.a("C_short_float_long-short"); } }
  1450. class C_long_float_long extends C_float_long { public void f(long[] xs) { A.a("C_long_float_long-long"); } }
  1451. class C_double_float_long extends C_float_long { public void f(double[] xs) { A.a("C_double_float_long-double"); } }
  1452. class C_boolean_float_double extends C_float_double { public void f(boolean[] xs) { A.a("C_boolean_float_double-boolean"); } }
  1453. class C_byte_float_double extends C_float_double { public void f(byte[] xs) { A.a("C_byte_float_double-byte"); } }
  1454. class C_char_float_double extends C_float_double { public void f(char[] xs) { A.a("C_char_float_double-char"); } }
  1455. class C_short_float_double extends C_float_double { public void f(short[] xs) { A.a("C_short_float_double-short"); } }
  1456. class C_int_float_double extends C_float_double { public void f(int[] xs) { A.a("C_int_float_double-int"); } }
  1457. class C_long_float_double extends C_float_double { public void f(long[] xs) { A.a("C_long_float_double-long"); } }
  1458. // ------------------------------------------------------------
  1459. class C_byte_int_boolean extends C_int_boolean { public void f(byte[] xs) { A.a("C_byte_int_boolean-byte"); } }
  1460. class C_char_int_boolean extends C_int_boolean { public void f(char[] xs) { A.a("C_char_int_boolean-char"); } }
  1461. class C_short_int_boolean extends C_int_boolean { public void f(short[] xs) { A.a("C_short_int_boolean-short"); } }
  1462. class C_long_int_boolean extends C_int_boolean { public void f(long[] xs) { A.a("C_long_int_boolean-long"); } }
  1463. class C_float_int_boolean extends C_int_boolean { public void f(float[] xs) { A.a("C_float_int_boolean-float"); } }
  1464. class C_double_int_boolean extends C_int_boolean { public void f(double[] xs) { A.a("C_double_int_boolean-double"); } }
  1465. class C_boolean_int_byte extends C_int_byte { public void f(boolean[] xs) { A.a("C_boolean_int_byte-boolean"); } }
  1466. class C_char_int_byte extends C_int_byte { public void f(char[] xs) { A.a("C_char_int_byte-char"); } }
  1467. class C_short_int_byte extends C_int_byte { public void f(short[] xs) { A.a("C_short_int_byte-short"); } }
  1468. class C_long_int_byte extends C_int_byte { public void f(long[] xs) { A.a("C_long_int_byte-long"); } }
  1469. class C_float_int_byte extends C_int_byte { public void f(float[] xs) { A.a("C_float_int_byte-float"); } }
  1470. class C_double_int_byte extends C_int_byte { public void f(double[] xs) { A.a("C_double_int_byte-double"); } }
  1471. class C_boolean_int_char extends C_int_char { public void f(boolean[] xs) { A.a("C_boolean_int_char-boolean"); } }
  1472. class C_byte_int_char extends C_int_char { public void f(byte[] xs) { A.a("C_byte_int_char-byte"); } }
  1473. class C_short_int_char extends C_int_char { public void f(short[] xs) { A.a("C_short_int_char-short"); } }
  1474. class C_long_int_char extends C_int_char { public void f(long[] xs) { A.a("C_long_int_char-long"); } }
  1475. class C_float_int_char extends C_int_char { public void f(float[] xs) { A.a("C_float_int_char-float"); } }
  1476. class C_double_int_char extends C_int_char { public void f(double[] xs) { A.a("C_double_int_char-double"); } }
  1477. class C_boolean_int_short extends C_int_short { public void f(boolean[] xs) { A.a("C_boolean_int_short-boolean"); } }
  1478. class C_byte_int_short extends C_int_short { public void f(byte[] xs) { A.a("C_byte_int_short-byte"); } }
  1479. class C_char_int_short extends C_int_short { public void f(char[] xs) { A.a("C_char_int_short-char"); } }
  1480. class C_long_int_short extends C_int_short { public void f(long[] xs) { A.a("C_long_int_short-long"); } }
  1481. class C_float_int_short extends C_int_short { public void f(float[] xs) { A.a("C_float_int_short-float"); } }
  1482. class C_double_int_short extends C_int_short { public void f(double[] xs) { A.a("C_double_int_short-double"); } }
  1483. class C_boolean_int_long extends C_int_long { public void f(boolean[] xs) { A.a("C_boolean_int_long-boolean"); } }
  1484. class C_byte_int_long extends C_int_long { public void f(byte[] xs) { A.a("C_byte_int_long-byte"); } }
  1485. class C_char_int_long extends C_int_long { public void f(char[] xs) { A.a("C_char_int_long-char"); } }
  1486. class C_short_int_long extends C_int_long { public void f(short[] xs) { A.a("C_short_int_long-short"); } }
  1487. class C_float_int_long extends C_int_long { public void f(float[] xs) { A.a("C_float_int_long-float"); } }
  1488. class C_double_int_long extends C_int_long { public void f(double[] xs) { A.a("C_double_int_long-double"); } }
  1489. class C_boolean_int_float extends C_int_float { public void f(boolean[] xs) { A.a("C_boolean_int_float-boolean"); } }
  1490. class C_byte_int_float extends C_int_float { public void f(byte[] xs) { A.a("C_byte_int_float-byte"); } }
  1491. class C_char_int_float extends C_int_float { public void f(char[] xs) { A.a("C_char_int_float-char"); } }
  1492. class C_short_int_float extends C_int_float { public void f(short[] xs) { A.a("C_short_int_float-short"); } }
  1493. class C_long_int_float extends C_int_float { public void f(long[] xs) { A.a("C_long_int_float-long"); } }
  1494. class C_double_int_float extends C_int_float { public void f(double[] xs) { A.a("C_double_int_float-double"); } }
  1495. class C_boolean_int_double extends C_int_double { public void f(boolean[] xs) { A.a("C_boolean_int_double-boolean"); } }
  1496. class C_byte_int_double extends C_int_double { public void f(byte[] xs) { A.a("C_byte_int_double-byte"); } }
  1497. class C_char_int_double extends C_int_double { public void f(char[] xs) { A.a("C_char_int_double-char"); } }
  1498. class C_short_int_double extends C_int_double { public void f(short[] xs) { A.a("C_short_int_double-short"); } }
  1499. class C_long_int_double extends C_int_double { public void f(long[] xs) { A.a("C_long_int_double-long"); } }
  1500. class C_float_int_double extends C_int_double { public void f(float[] xs) { A.a("C_float_int_double-float"); } }
  1501. // ------------------------------------------------------------
  1502. class C_byte_short_boolean extends C_short_boolean { public void f(byte[] xs) { A.a("C_byte_short_boolean-byte"); } }
  1503. class C_char_short_boolean extends C_short_boolean { public void f(char[] xs) { A.a("C_char_short_boolean-char"); } }
  1504. class C_int_short_boolean extends C_short_boolean { public void f(int[] xs) { A.a("C_int_short_boolean-int"); } }
  1505. class C_long_short_boolean extends C_short_boolean { public void f(long[] xs) { A.a("C_long_short_boolean-long"); } }
  1506. class C_float_short_boolean extends C_short_boolean { public void f(float[] xs) { A.a("C_float_short_boolean-float"); } }
  1507. class C_double_short_boolean extends C_short_boolean { public void f(double[] xs) { A.a("C_double_short_boolean-double"); } }
  1508. class C_boolean_short_byte extends C_short_byte { public void f(boolean[] xs) { A.a("C_boolean_short_byte-boolean"); } }
  1509. class C_char_short_byte extends C_short_byte { public void f(char[] xs) { A.a("C_char_short_byte-char"); } }
  1510. class C_int_short_byte extends C_short_byte { public void f(int[] xs) { A.a("C_int_short_byte-int"); } }
  1511. class C_long_short_byte extends C_short_byte { public void f(long[] xs) { A.a("C_long_short_byte-long"); } }
  1512. class C_float_short_byte extends C_short_byte { public void f(float[] xs) { A.a("C_float_short_byte-float"); } }
  1513. class C_double_short_byte extends C_short_byte { public void f(double[] xs) { A.a("C_double_short_byte-double"); } }
  1514. class C_boolean_short_char extends C_short_char { public void f(boolean[] xs) { A.a("C_boolean_short_char-boolean"); } }
  1515. class C_byte_short_char extends C_short_char { public void f(byte[] xs) { A.a("C_byte_short_char-byte"); } }
  1516. class C_int_short_char extends C_short_char { public void f(int[] xs) { A.a("C_int_short_char-int"); } }
  1517. class C_long_short_char extends C_short_char { public void f(long[] xs) { A.a("C_long_short_char-long"); } }
  1518. class C_float_short_char extends C_short_char { public void f(float[] xs) { A.a("C_float_short_char-float"); } }
  1519. class C_double_short_char extends C_short_char { public void f(double[] xs) { A.a("C_double_short_char-double"); } }
  1520. class C_boolean_short_int extends C_short_int { public void f(boolean[] xs) { A.a("C_boolean_short_int-boolean"); } }
  1521. class C_byte_short_int extends C_short_int { public void f(byte[] xs) { A.a("C_byte_short_int-byte"); } }
  1522. class C_char_short_int extends C_short_int { public void f(char[] xs) { A.a("C_char_short_int-char"); } }
  1523. class C_long_short_int extends C_short_int { public void f(long[] xs) { A.a("C_long_short_int-long"); } }
  1524. class C_float_short_int extends C_short_int { public void f(float[] xs) { A.a("C_float_short_int-float"); } }
  1525. class C_double_short_int extends C_short_int { public void f(double[] xs) { A.a("C_double_short_int-double"); } }
  1526. class C_boolean_short_long extends C_short_long { public void f(boolean[] xs) { A.a("C_boolean_short_long-boolean"); } }
  1527. class C_byte_short_long extends C_short_long { public void f(byte[] xs) { A.a("C_byte_short_long-byte"); } }
  1528. class C_char_short_long extends C_short_long { public void f(char[] xs) { A.a("C_char_short_long-char"); } }
  1529. class C_int_short_long extends C_short_long { public void f(int[] xs) { A.a("C_int_short_long-int"); } }
  1530. class C_float_short_long extends C_short_long { public void f(float[] xs) { A.a("C_float_short_long-float"); } }
  1531. class C_double_short_long extends C_short_long { public void f(double[] xs) { A.a("C_double_short_long-double"); } }
  1532. class C_boolean_short_float extends C_short_float { public void f(boolean[] xs) { A.a("C_boolean_short_float-boolean"); } }
  1533. class C_byte_short_float extends C_short_float { public void f(byte[] xs) { A.a("C_byte_short_float-byte"); } }
  1534. class C_char_short_float extends C_short_float { public void f(char[] xs) { A.a("C_char_short_float-char"); } }
  1535. class C_int_short_float extends C_short_float { public void f(int[] xs) { A.a("C_int_short_float-int"); } }
  1536. class C_long_short_float extends C_short_float { public void f(long[] xs) { A.a("C_long_short_float-long"); } }
  1537. class C_double_short_float extends C_short_float { public void f(double[] xs) { A.a("C_double_short_float-double"); } }
  1538. class C_boolean_short_double extends C_short_double { public void f(boolean[] xs) { A.a("C_boolean_short_double-boolean"); } }
  1539. class C_byte_short_double extends C_short_double { public void f(byte[] xs) { A.a("C_byte_short_double-byte"); } }
  1540. class C_char_short_double extends C_short_double { public void f(char[] xs) { A.a("C_char_short_double-char"); } }
  1541. class C_int_short_double extends C_short_double { public void f(int[] xs) { A.a("C_int_short_double-int"); } }
  1542. class C_long_short_double extends C_short_double { public void f(long[] xs) { A.a("C_long_short_double-long"); } }
  1543. class C_float_short_double extends C_short_double { public void f(float[] xs) { A.a("C_float_short_double-float"); } }
  1544. // ------------------------------------------------------------
  1545. class C_byte_char_boolean extends C_char_boolean { public void f(byte[] xs) { A.a("C_byte_char_boolean-byte"); } }
  1546. class C_short_char_boolean extends C_char_boolean { public void f(short[] xs) { A.a("C_short_char_boolean-short"); } }
  1547. class C_int_char_boolean extends C_char_boolean { public void f(int[] xs) { A.a("C_int_char_boolean-int"); } }
  1548. class C_long_char_boolean extends C_char_boolean { public void f(long[] xs) { A.a("C_long_char_boolean-long"); } }
  1549. class C_float_char_boolean extends C_char_boolean { public void f(float[] xs) { A.a("C_float_char_boolean-float"); } }
  1550. class C_double_char_boolean extends C_char_boolean { public void f(double[] xs) { A.a("C_double_char_boolean-double"); } }
  1551. class C_boolean_char_byte extends C_char_byte { public void f(boolean[] xs) { A.a("C_boolean_char_byte-boolean"); } }
  1552. class C_short_char_byte extends C_char_byte { public void f(short[] xs) { A.a("C_short_char_byte-short"); } }
  1553. class C_int_char_byte extends C_char_byte { public void f(int[] xs) { A.a("C_int_char_byte-int"); } }
  1554. class C_long_char_byte extends C_char_byte { public void f(long[] xs) { A.a("C_long_char_byte-long"); } }
  1555. class C_float_char_byte extends C_char_byte { public void f(float[] xs) { A.a("C_float_char_byte-float"); } }
  1556. class C_double_char_byte extends C_char_byte { public void f(double[] xs) { A.a("C_double_char_byte-double"); } }
  1557. class C_boolean_char_short extends C_char_short { public void f(boolean[] xs) { A.a("C_boolean_char_short-boolean"); } }
  1558. class C_byte_char_short extends C_char_short { public void f(byte[] xs) { A.a("C_byte_char_short-byte"); } }
  1559. class C_int_char_short extends C_char_short { public void f(int[] xs) { A.a("C_int_char_short-int"); } }
  1560. class C_long_char_short extends C_char_short { public void f(long[] xs) { A.a("C_long_char_short-long"); } }
  1561. class C_float_char_short extends C_char_short { public void f(float[] xs) { A.a("C_float_char_short-float"); } }
  1562. class C_double_char_short extends C_char_short { public void f(double[] xs) { A.a("C_double_char_short-double"); } }
  1563. class C_boolean_char_int extends C_char_int { public void f(boolean[] xs) { A.a("C_boolean_char_int-boolean"); } }
  1564. class C_byte_char_int extends C_char_int { public void f(byte[] xs) { A.a("C_byte_char_int-byte"); } }
  1565. class C_short_char_int extends C_char_int { public void f(short[] xs) { A.a("C_short_char_int-short"); } }
  1566. class C_long_char_int extends C_char_int { public void f(long[] xs) { A.a("C_long_char_int-long"); } }
  1567. class C_float_char_int extends C_char_int { public void f(float[] xs) { A.a("C_float_char_int-float"); } }
  1568. class C_double_char_int extends C_char_int { public void f(double[] xs) { A.a("C_double_char_int-double"); } }
  1569. class C_boolean_char_long extends C_char_long { public void f(boolean[] xs) { A.a("C_boolean_char_long-boolean"); } }
  1570. class C_byte_char_long extends C_char_long { public void f(byte[] xs) { A.a("C_byte_char_long-byte"); } }
  1571. class C_short_char_long extends C_char_long { public void f(short[] xs) { A.a("C_short_char_long-short"); } }
  1572. class C_int_char_long extends C_char_long { public void f(int[] xs) { A.a("C_int_char_long-int"); } }
  1573. class C_float_char_long extends C_char_long { public void f(float[] xs) { A.a("C_float_char_long-float"); } }
  1574. class C_double_char_long extends C_char_long { public void f(double[] xs) { A.a("C_double_char_long-double"); } }
  1575. class C_boolean_char_float extends C_char_float { public void f(boolean[] xs) { A.a("C_boolean_char_float-boolean"); } }
  1576. class C_byte_char_float extends C_char_float { public void f(byte[] xs) { A.a("C_byte_char_float-byte"); } }
  1577. class C_short_char_float extends C_char_float { public void f(short[] xs) { A.a("C_short_char_float-short"); } }
  1578. class C_int_char_float extends C_char_float { public void f(int[] xs) { A.a("C_int_char_float-int"); } }
  1579. class C_long_char_float extends C_char_float { public void f(long[] xs) { A.a("C_long_char_float-long"); } }
  1580. class C_double_char_float extends C_char_float { public void f(double[] xs) { A.a("C_double_char_float-double"); } }
  1581. class C_boolean_char_double extends C_char_double { public void f(boolean[] xs) { A.a("C_boolean_char_double-boolean"); } }
  1582. class C_byte_char_double extends C_char_double { public void f(byte[] xs) { A.a("C_byte_char_double-byte"); } }
  1583. class C_short_char_double extends C_char_double { public void f(short[] xs) { A.a("C_short_char_double-short"); } }
  1584. class C_int_char_double extends C_char_double { public void f(int[] xs) { A.a("C_int_char_double-int"); } }
  1585. class C_long_char_double extends C_char_double { public void f(long[] xs) { A.a("C_long_char_double-long"); } }
  1586. class C_float_char_double extends C_char_double { public void f(float[] xs) { A.a("C_float_char_double-float"); } }
  1587. // ------------------------------------------------------------
  1588. class C_char_byte_boolean extends C_byte_boolean { public void f(char[] xs) { A.a("C_char_byte_boolean-char"); } }
  1589. class C_short_byte_boolean extends C_byte_boolean { public void f(short[] xs) { A.a("C_short_byte_boolean-short"); } }
  1590. class C_int_byte_boolean extends C_byte_boolean { public void f(int[] xs) { A.a("C_int_byte_boolean-int"); } }
  1591. class C_long_byte_boolean extends C_byte_boolean { public void f(long[] xs) { A.a("C_long_byte_boolean-long"); } }
  1592. class C_float_byte_boolean extends C_byte_boolean { public void f(float[] xs) { A.a("C_float_byte_boolean-float"); } }
  1593. class C_double_byte_boolean extends C_byte_boolean { public void f(double[] xs) { A.a("C_double_byte_boolean-double"); } }
  1594. class C_boolean_byte_char extends C_byte_char { public void f(boolean[] xs) { A.a("C_boolean_byte_char-boolean"); } }
  1595. class C_short_byte_char extends C_byte_char { public void f(short[] xs) { A.a("C_short_byte_char-short"); } }
  1596. class C_int_byte_char extends C_byte_char { public void f(int[] xs) { A.a("C_int_byte_char-int"); } }
  1597. class C_long_byte_char extends C_byte_char { public void f(long[] xs) { A.a("C_long_byte_char-long"); } }
  1598. class C_float_byte_char extends C_byte_char { public void f(float[] xs) { A.a("C_float_byte_char-float"); } }
  1599. class C_double_byte_char extends C_byte_char { public void f(double[] xs) { A.a("C_double_byte_char-double"); } }
  1600. class C_boolean_byte_short extends C_byte_short { public void f(boolean[] xs) { A.a("C_boolean_byte_short-boolean"); } }
  1601. class C_char_byte_short extends C_byte_short { public void f(char[] xs) { A.a("C_char_byte_short-char"); } }
  1602. class C_int_byte_short extends C_byte_short { public void f(int[] xs) { A.a("C_int_byte_short-int"); } }
  1603. class C_long_byte_short extends C_byte_short { public void f(long[] xs) { A.a("C_long_byte_short-long"); } }
  1604. class C_float_byte_short extends C_byte_short { public void f(float[] xs) { A.a("C_float_byte_short-float"); } }
  1605. class C_double_byte_short extends C_byte_short { public void f(double[] xs) { A.a("C_double_byte_short-double"); } }
  1606. class C_boolean_byte_int extends C_byte_int { public void f(boolean[] xs) { A.a("C_boolean_byte_int-boolean"); } }
  1607. class C_char_byte_int extends C_byte_int { public void f(char[] xs) { A.a("C_char_byte_int-char"); } }
  1608. class C_short_byte_int extends C_byte_int { public void f(short[] xs) { A.a("C_short_byte_int-short"); } }
  1609. class C_long_byte_int extends C_byte_int { public void f(long[] xs) { A.a("C_long_byte_int-long"); } }
  1610. class C_float_byte_int extends C_byte_int { public void f(float[] xs) { A.a("C_float_byte_int-float"); } }
  1611. class C_double_byte_int extends C_byte_int { public void f(double[] xs) { A.a("C_double_byte_int-double"); } }
  1612. class C_boolean_byte_long extends C_byte_long { public void f(boolean[] xs) { A.a("C_boolean_byte_long-boolean"); } }
  1613. class C_char_byte_long extends C_byte_long { public void f(char[] xs) { A.a("C_char_byte_long-char"); } }
  1614. class C_short_byte_long extends C_byte_long { public void f(short[] xs) { A.a("C_short_byte_long-short"); } }
  1615. class C_int_byte_long extends C_byte_long { public void f(int[] xs) { A.a("C_int_byte_long-int"); } }
  1616. class C_float_byte_long extends C_byte_long { public void f(float[] xs) { A.a("C_float_byte_long-float"); } }
  1617. class C_double_byte_long extends C_byte_long { public void f(double[] xs) { A.a("C_double_byte_long-double"); } }
  1618. class C_boolean_byte_float extends C_byte_float { public void f(boolean[] xs) { A.a("C_boolean_byte_float-boolean"); } }
  1619. class C_char_byte_float extends C_byte_float { public void f(char[] xs) { A.a("C_char_byte_float-char"); } }
  1620. class C_short_byte_float extends C_byte_float { public void f(short[] xs) { A.a("C_short_byte_float-short"); } }
  1621. class C_int_byte_float extends C_byte_float { public void f(int[] xs) { A.a("C_int_byte_float-int"); } }
  1622. class C_long_byte_float extends C_byte_float { public void f(long[] xs) { A.a("C_long_byte_float-long"); } }
  1623. class C_double_byte_float extends C_byte_float { public void f(double[] xs) { A.a("C_double_byte_float-double"); } }
  1624. class C_boolean_byte_double extends C_byte_double { public void f(boolean[] xs) { A.a("C_boolean_byte_double-boolean"); } }
  1625. class C_char_byte_double extends C_byte_double { public void f(char[] xs) { A.a("C_char_byte_double-char"); } }
  1626. class C_short_byte_double extends C_byte_double { public void f(short[] xs) { A.a("C_short_byte_double-short"); } }
  1627. class C_int_byte_double extends C_byte_double { public void f(int[] xs) { A.a("C_int_byte_double-int"); } }
  1628. class C_long_byte_double extends C_byte_double { public void f(long[] xs) { A.a("C_long_byte_double-long"); } }
  1629. class C_float_byte_double extends C_byte_double { public void f(float[] xs) { A.a("C_float_byte_double-float"); } }
  1630. // ------------------------------------------------------------
  1631. class C_byte_boolean_double extends C_boolean_double { public void f(byte[] xs) { A.a("C_byte_boolean_double-byte"); } }
  1632. class C_char_boolean_double extends C_boolean_double { public void f(char[] xs) { A.a("C_char_boolean_double-char"); } }
  1633. class C_short_boolean_double extends C_boolean_double { public void f(short[] xs) { A.a("C_short_boolean_double-short"); } }
  1634. class C_int_boolean_double extends C_boolean_double { public void f(int[] xs) { A.a("C_int_boolean_double-int"); } }
  1635. class C_long_boolean_double extends C_boolean_double { public void f(long[] xs) { A.a("C_long_boolean_double-long"); } }
  1636. class C_float_boolean_double extends C_boolean_double { public void f(float[] xs) { A.a("C_float_boolean_double-float"); } }
  1637. class C_byte_boolean_float extends C_boolean_float { public void f(byte[] xs) { A.a("C_byte_boolean_float-byte"); } }
  1638. class C_char_boolean_float extends C_boolean_float { public void f(char[] xs) { A.a("C_char_boolean_float-char"); } }
  1639. class C_short_boolean_float extends C_boolean_float { public void f(short[] xs) { A.a("C_short_boolean_float-short"); } }
  1640. class C_int_boolean_float extends C_boolean_float { public void f(int[] xs) { A.a("C_int_boolean_float-int"); } }
  1641. class C_long_boolean_float extends C_boolean_float { public void f(long[] xs) { A.a("C_long_boolean_float-long"); } }
  1642. class C_double_boolean_float extends C_boolean_float { public void f(double[] xs) { A.a("C_double_boolean_float-double"); } }
  1643. class C_byte_boolean_long extends C_boolean_long { public void f(byte[] xs) { A.a("C_byte_boolean_long-byte"); } }
  1644. class C_char_boolean_long extends C_boolean_long { public void f(char[] xs) { A.a("C_char_boolean_long-char"); } }
  1645. class C_short_boolean_long extends C_boolean_long { public void f(short[] xs) { A.a("C_short_boolean_long-short"); } }
  1646. class C_int_boolean_long extends C_boolean_long { public void f(int[] xs) { A.a("C_int_boolean_long-int"); } }
  1647. class C_float_boolean_long extends C_boolean_long { public void f(float[] xs) { A.a("C_float_boolean_long-float"); } }
  1648. class C_double_boolean_long extends C_boolean_long { public void f(double[] xs) { A.a("C_double_boolean_long-double"); } }
  1649. class C_byte_boolean_int extends C_boolean_int { public void f(byte[] xs) { A.a("C_byte_boolean_int-byte"); } }
  1650. class C_char_boolean_int extends C_boolean_int { public void f(char[] xs) { A.a("C_char_boolean_int-char"); } }
  1651. class C_short_boolean_int extends C_boolean_int { public void f(short[] xs) { A.a("C_short_boolean_int-short"); } }
  1652. class C_long_boolean_int extends C_boolean_int { public void f(long[] xs) { A.a("C_long_boolean_int-long"); } }
  1653. class C_float_boolean_int extends C_boolean_int { public void f(float[] xs) { A.a("C_float_boolean_int-float"); } }
  1654. class C_double_boolean_int extends C_boolean_int { public void f(double[] xs) { A.a("C_double_boolean_int-double"); } }
  1655. class C_byte_boolean_short extends C_boolean_short { public void f(byte[] xs) { A.a("C_byte_boolean_short-byte"); } }
  1656. class C_char_boolean_short extends C_boolean_short { public void f(char[] xs) { A.a("C_char_boolean_short-char"); } }
  1657. class C_int_boolean_short extends C_boolean_short { public void f(int[] xs) { A.a("C_int_boolean_short-int"); } }
  1658. class C_long_boolean_short extends C_boolean_short { public void f(long[] xs) { A.a("C_long_boolean_short-long"); } }
  1659. class C_float_boolean_short extends C_boolean_short { public void f(float[] xs) { A.a("C_float_boolean_short-float"); } }
  1660. class C_double_boolean_short extends C_boolean_short { public void f(double[] xs) { A.a("C_double_boolean_short-double"); } }
  1661. class C_byte_boolean_char extends C_boolean_char { public void f(byte[] xs) { A.a("C_byte_boolean_char-byte"); } }
  1662. class C_short_boolean_char extends C_boolean_char { public void f(short[] xs) { A.a("C_short_boolean_char-short"); } }
  1663. class C_int_boolean_char extends C_boolean_char { public void f(int[] xs) { A.a("C_int_boolean_char-int"); } }
  1664. class C_long_boolean_char extends C_boolean_char { public void f(long[] xs) { A.a("C_long_boolean_char-long"); } }
  1665. class C_float_boolean_char extends C_boolean_char { public void f(float[] xs) { A.a("C_float_boolean_char-float"); } }
  1666. class C_double_boolean_char extends C_boolean_char { public void f(double[] xs) { A.a("C_double_boolean_char-double"); } }
  1667. class C_char_boolean_byte extends C_boolean_byte { public void f(char[] xs) { A.a("C_char_boolean_byte-char"); } }
  1668. class C_short_boolean_byte extends C_boolean_byte { public void f(short[] xs) { A.a("C_short_boolean_byte-short"); } }
  1669. class C_int_boolean_byte extends C_boolean_byte { public void f(int[] xs) { A.a("C_int_boolean_byte-int"); } }
  1670. class C_long_boolean_byte extends C_boolean_byte { public void f(long[] xs) { A.a("C_long_boolean_byte-long"); } }
  1671. class C_float_boolean_byte extends C_boolean_byte { public void f(float[] xs) { A.a("C_float_boolean_byte-float"); } }
  1672. class C_double_boolean_byte extends C_boolean_byte { public void f(double[] xs) { A.a("C_double_boolean_byte-double"); } }
  1673. // --------------------------------------------------
  1674. class C_boolean_double extends C_double { public void f(boolean[] xs) { A.a("C_boolean_double-boolean"); }}
  1675. class C_byte_double extends C_double { public void f(byte[] xs) { A.a("C_byte_double-byte"); } }
  1676. class C_char_double extends C_double { public void f(char[] xs) { A.a("C_char_double-char"); } }
  1677. class C_short_double extends C_double { public void f(short[] xs) { A.a("C_short_double-short"); } }
  1678. class C_int_double extends C_double { public void f(int[] xs) { A.a("C_int_double-int"); } }
  1679. class C_long_double extends C_double { public void f(long[] xs) { A.a("C_long_double-long"); } }
  1680. class C_float_double extends C_double { public void f(float[] xs) { A.a("C_float_double-float"); } }
  1681. class C_boolean_float extends C_float { public void f(boolean[] xs) { A.a("C_boolean_float-boolean"); } }
  1682. class C_byte_float extends C_float { public void f(byte[] xs) { A.a("C_byte_float-byte"); } }
  1683. class C_char_float extends C_float { public void f(char[] xs) { A.a("C_char_float-char"); } }
  1684. class C_short_float extends C_float { public void f(short[] xs) { A.a("C_short_float-short"); } }
  1685. class C_int_float extends C_float { public void f(int[] xs) { A.a("C_int_float-int"); } }
  1686. class C_long_float extends C_float { public void f(long[] xs) { A.a("C_long_float-long"); } }
  1687. class C_double_float extends C_float { public void f(double[] xs) { A.a("C_double_float-double"); } }
  1688. class C_boolean_long extends C_long { public void f(boolean[] xs) { A.a("C_boolean_long-boolean"); } }
  1689. class C_byte_long extends C_long { public void f(byte[] xs) { A.a("C_byte_long-byte"); } }
  1690. class C_char_long extends C_long { public void f(char[] xs) { A.a("C_char_long-char"); } }
  1691. class C_short_long extends C_long { public void f(short[] xs) { A.a("C_short_long-short"); } }
  1692. class C_int_long extends C_long { public void f(int[] xs) { A.a("C_int_long-int"); } }
  1693. class C_float_long extends C_long { public void f(float[] xs) { A.a("C_float_long-float"); } }
  1694. class C_double_long extends C_long { public void f(double[] xs) { A.a("C_double_long-double"); } }
  1695. class C_boolean_int extends C_int { public void f(boolean[] xs) { A.a("C_boolean_int-boolean"); } }
  1696. class C_byte_int extends C_int { public void f(byte[] xs) { A.a("C_byte_int-byte"); } }
  1697. class C_char_int extends C_int { public void f(char[] xs) { A.a("C_char_int-char"); } }
  1698. class C_short_int extends C_int { public void f(short[] xs) { A.a("C_short_int-short"); } }
  1699. class C_long_int extends C_int { public void f(long[] xs) { A.a("C_long_int-long"); } }
  1700. class C_float_int extends C_int { public void f(float[] xs) { A.a("C_float_int-float"); } }
  1701. class C_double_int extends C_int { public void f(double[] xs) { A.a("C_double_int-double"); } }
  1702. class C_boolean_short extends C_short { public void f(boolean[] xs) { A.a("C_boolean_short-boolean"); } }
  1703. class C_byte_short extends C_short { public void f(byte[] xs) { A.a("C_byte_short-byte"); } }
  1704. class C_char_short extends C_short { public void f(char[] xs) { A.a("C_char_short-char"); } }
  1705. class C_int_short extends C_short { public void f(int[] xs) { A.a("C_int_short-int"); } }
  1706. class C_long_short extends C_short { public void f(long[] xs) { A.a("C_long_short-long"); } }
  1707. class C_float_short extends C_short { public void f(float[] xs) { A.a("C_float_short-float"); } }
  1708. class C_double_short extends C_short { public void f(double[] xs) { A.a("C_double_short-double"); } }
  1709. class C_boolean_char extends C_char { public void f(boolean[] xs) { A.a("C_boolean_char-boolean"); } }
  1710. class C_byte_char extends C_char { public void f(byte[] xs) { A.a("C_byte_char-byte"); } }
  1711. class C_short_char extends C_char { public void f(short[] xs) { A.a("C_short_char-short"); } }
  1712. class C_int_char extends C_char { public void f(int[] xs) { A.a("C_int_char-int"); } }
  1713. class C_long_char extends C_char { public void f(long[] xs) { A.a("C_long_char-long"); } }
  1714. class C_float_char extends C_char { public void f(float[] xs) { A.a("C_float_char-float"); } }
  1715. class C_double_char extends C_char { public void f(double[] xs) { A.a("C_double_char-double"); } }
  1716. class C_boolean_byte extends C_byte { public void f(boolean[] xs) { A.a("C_boolean_byte-boolean"); } }
  1717. class C_char_byte extends C_byte { public void f(char[] xs) { A.a("C_char_byte-char"); } }
  1718. class C_short_byte extends C_byte { public void f(short[] xs) { A.a("C_short_byte-short"); } }
  1719. class C_int_byte extends C_byte { public void f(int[] xs) { A.a("C_int_byte-int"); } }
  1720. class C_long_byte extends C_byte { public void f(long[] xs) { A.a("C_long_byte-long"); } }
  1721. class C_float_byte extends C_byte { public void f(float[] xs) { A.a("C_float_byte-float"); } }
  1722. class C_double_byte extends C_byte { public void f(double[] xs) { A.a("C_double_byte-double"); } }
  1723. class C_byte_boolean extends C_boolean { public void f(byte[] xs) { A.a("C_byte_boolean-byte"); } }
  1724. class C_char_boolean extends C_boolean { public void f(char[] xs) { A.a("C_char_boolean-char"); } }
  1725. class C_short_boolean extends C_boolean { public void f(short[] xs) { A.a("C_short_boolean-short"); } }
  1726. class C_int_boolean extends C_boolean { public void f(int[] xs) { A.a("C_int_boolean-int"); } }
  1727. class C_long_boolean extends C_boolean { public void f(long[] xs) { A.a("C_long_boolean-long"); } }
  1728. class C_float_boolean extends C_boolean { public void f(float[] xs) { A.a("C_float_boolean-float"); } }
  1729. class C_double_boolean extends C_boolean { public void f(double[] xs) { A.a("C_double_boolean-double"); } }