#include #include #include /* for some reason this wasn't defined */ #define min(a,b) ((a) < (b) ? (a) : (b)) unsigned S2(unsigned x, unsigned yin); unsigned JSHpi(unsigned xin, unsigned yin) { //cache most common answers #define cache_size 32 static unsigned f[cache_size]= {0,1,2,2,3,3,4,4,4,4,5,5,6,6,6,6,7,7,8,8,8,8,9,9,9,9,9,9,10,10,11,11}; if(xin==yin && (xin