Well since it is sortet first by ModName and then Crop name it does effect it really because a G comes before a I so the list which you are using is completly differend then i told. Try it out with Vanilla IC2 Exp...
I briefly tried using IC2 exp build 746 with no other mods (though for the sake of my eyes, I did use a couple of resource packs), and starting with the "sugar cane" item, I put them in a checkerboard pattern (except for the center, which had water). Once they grew, I set up crossbreeding. I mostly got reed, but on the first try, I got 1 pumpkin crop and 1 stickreed crop. I crossed the stickreed with reed, and got something that started like wheat. It might have been Hops instead, but I wasn't interested enough in proving you wrong on this point to continue. If you can provide more specific steps to reproduce in-game, I'm willing to try further, though.
Well not almost it is impossible. IC2 Has 24 crops. the first 12 he is skipping. If the 13th is not the one you are searching for then he skips a couple others...
Also addition. As long this bug exists i block every version of IC2 Exp that will be higher then 677. (Until it get fixed)
I think you're misinterpreting the decompiled code. It looks to me more like a binary search for the crop with a result range that includes the number returned from the random number generator. So technically yes, it initially skips the first half of the crop list, but then depending on the ratios and the random number it got, it can go forward or back for the next crop to check.