diff options
| author | xctan <xctan@cirno.icu> | 2024-12-17 15:23:51 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-17 08:23:51 +0100 |
| commit | f65c22d329e0f2405e2b0f12bc349331b2e4d74b (patch) | |
| tree | c468c26e25fba7a61caa342ec20edeb410a3f83e /src | |
| parent | 485959195ee9bcfd9049d19e215f2e40f60c83a8 (diff) | |
| download | box64-f65c22d329e0f2405e2b0f12bc349331b2e4d74b.tar.gz box64-f65c22d329e0f2405e2b0f12bc349331b2e4d74b.zip | |
[RV64_DYNAREC] Extended simple wrapper for more int types (#2160)
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_00_3.c | 4 | ||||
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_helper.c | 7 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 2000 |
3 files changed, 1669 insertions, 342 deletions
diff --git a/src/dynarec/rv64/dynarec_rv64_00_3.c b/src/dynarec/rv64/dynarec_rv64_00_3.c index 35e9de8c..a0907f4d 100644 --- a/src/dynarec/rv64/dynarec_rv64_00_3.c +++ b/src/dynarec/rv64/dynarec_rv64_00_3.c @@ -436,7 +436,7 @@ uintptr_t dynarec64_00_3(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int if (isRetX87Wrapper(*(wrapper_t*)(addr))) // return value will be on the stack, so the stack depth needs to be updated x87_purgecache(dyn, ninst, 0, x3, x1, x4); - if (tmp < 0 || tmp > 1) + if (tmp < 0 || (tmp & 15) > 1) tmp = 0; // TODO: removed when FP is in place if ((box64_log < 2 && !cycle_log) && tmp) { // GETIP(ip+3+8+8); // read the 0xCC @@ -932,7 +932,7 @@ uintptr_t dynarec64_00_3(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int tmp = isSimpleWrapper(*(wrapper_t*)(dyn->insts[ninst].natcall + 2)); } else tmp = 0; - if (tmp < 0 || tmp > 1) + if (tmp < 0 || (tmp & 15) > 1) tmp = 0; // TODO: removed when FP is in place if (dyn->insts[ninst].natcall && isRetX87Wrapper(*(wrapper_t*)(dyn->insts[ninst].natcall + 2))) // return value will be on the stack, so the stack depth needs to be updated diff --git a/src/dynarec/rv64/dynarec_rv64_helper.c b/src/dynarec/rv64/dynarec_rv64_helper.c index a3df47d9..8aa14e53 100644 --- a/src/dynarec/rv64/dynarec_rv64_helper.c +++ b/src/dynarec/rv64/dynarec_rv64_helper.c @@ -844,6 +844,13 @@ void call_n(dynarec_rv64_t* dyn, int ninst, void* fnc, int w) { MAYUSE(fnc); fpu_pushcache(dyn, ninst, x3, 1); + // check if additional sextw needed + int sextw_mask = ((w > 0 ? w : -w) >> 4) & 0b111111; + for (int i = 0; i < 6; i++) { + if (sextw_mask & (1 << i)) { + SEXT_W(A0+i, A0+i); + } + } // native call TABLE64(x3, (uintptr_t)fnc); JALR(xRA, x3); diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index 17469f4c..cab30e3a 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -8995,693 +8995,2013 @@ int isSimpleWrapper(wrapper_t fun) { int isSimpleWrapper(wrapper_t fun) { if (box64_is32bits) return 0; if (fun == &vFv) return 1; + if (fun == &vFc) return 17; + if (fun == &vFw) return 17; + if (fun == &vFi) return 17; if (fun == &vFC) return 1; if (fun == &vFW) return 1; - if (fun == &vFu) return 1; + if (fun == &vFu) return 17; if (fun == &vFU) return 1; if (fun == &vFf) return 2; if (fun == &vFd) return 2; if (fun == &vFl) return 1; if (fun == &vFL) return 1; if (fun == &vFp) return 1; + if (fun == &cFv) return 1; + if (fun == &cFc) return 17; + if (fun == &cFi) return 17; + if (fun == &cFu) return 17; + if (fun == &cFf) return 2; + if (fun == &cFp) return 1; + if (fun == &wFp) return 1; + if (fun == &iFv) return 1; + if (fun == &iFc) return 17; + if (fun == &iFw) return 17; + if (fun == &iFi) return 17; + if (fun == &iFI) return 1; + if (fun == &iFC) return 1; + if (fun == &iFW) return 1; + if (fun == &iFu) return 17; + if (fun == &iFf) return 2; + if (fun == &iFd) return 2; + if (fun == &iFl) return 1; + if (fun == &iFL) return 1; + if (fun == &iFp) return 1; if (fun == &IFv) return 1; + if (fun == &IFi) return 17; if (fun == &IFI) return 1; if (fun == &IFf) return 2; if (fun == &IFd) return 2; if (fun == &IFp) return 1; if (fun == &CFv) return 1; + if (fun == &CFi) return 17; if (fun == &CFW) return 1; - if (fun == &CFu) return 1; + if (fun == &CFu) return 17; if (fun == &CFU) return 1; if (fun == &CFl) return 1; if (fun == &CFL) return 1; if (fun == &CFp) return 1; + if (fun == &WFi) return 17; if (fun == &WFW) return 1; - if (fun == &WFu) return 1; + if (fun == &WFu) return 17; if (fun == &WFp) return 1; if (fun == &uFv) return 1; + if (fun == &uFi) return 17; if (fun == &uFC) return 1; - if (fun == &uFu) return 1; + if (fun == &uFu) return 17; if (fun == &uFU) return 1; if (fun == &uFd) return 2; if (fun == &uFL) return 1; if (fun == &uFp) return 1; if (fun == &UFv) return 1; - if (fun == &UFu) return 1; + if (fun == &UFi) return 17; + if (fun == &UFu) return 17; if (fun == &UFp) return 1; + if (fun == &fFi) return -17; if (fun == &fFf) return -2; if (fun == &fFp) return -1; if (fun == &dFv) return -1; - if (fun == &dFu) return -1; + if (fun == &dFi) return -17; + if (fun == &dFu) return -17; if (fun == &dFd) return -2; if (fun == &dFL) return -1; if (fun == &dFp) return -1; if (fun == &lFv) return 1; - if (fun == &lFu) return 1; + if (fun == &lFi) return 17; + if (fun == &lFu) return 17; if (fun == &lFl) return 1; if (fun == &lFp) return 1; if (fun == &LFv) return 1; - if (fun == &LFu) return 1; + if (fun == &LFi) return 17; + if (fun == &LFu) return 17; if (fun == &LFd) return 2; if (fun == &LFL) return 1; if (fun == &LFp) return 1; if (fun == &pFv) return 1; + if (fun == &pFw) return 17; + if (fun == &pFi) return 17; if (fun == &pFC) return 1; if (fun == &pFW) return 1; - if (fun == &pFu) return 1; + if (fun == &pFu) return 17; if (fun == &pFU) return 1; if (fun == &pFd) return 2; if (fun == &pFl) return 1; if (fun == &pFL) return 1; if (fun == &pFp) return 1; + if (fun == &vFcc) return 49; + if (fun == &vFww) return 49; + if (fun == &vFii) return 49; + if (fun == &vFiI) return 17; + if (fun == &vFiW) return 17; + if (fun == &vFiu) return 49; + if (fun == &vFiU) return 17; + if (fun == &vFif) return 18; + if (fun == &vFid) return 18; + if (fun == &vFip) return 17; if (fun == &vFWW) return 1; if (fun == &vFWp) return 1; - if (fun == &vFuI) return 1; - if (fun == &vFuC) return 1; - if (fun == &vFuW) return 1; - if (fun == &vFuu) return 1; - if (fun == &vFuU) return 1; - if (fun == &vFuf) return 2; - if (fun == &vFud) return 2; - if (fun == &vFul) return 1; - if (fun == &vFuL) return 1; - if (fun == &vFup) return 1; - if (fun == &vFUu) return 1; + if (fun == &vFuc) return 49; + if (fun == &vFuw) return 49; + if (fun == &vFui) return 49; + if (fun == &vFuI) return 17; + if (fun == &vFuC) return 17; + if (fun == &vFuW) return 17; + if (fun == &vFuu) return 49; + if (fun == &vFuU) return 17; + if (fun == &vFuf) return 18; + if (fun == &vFud) return 18; + if (fun == &vFul) return 17; + if (fun == &vFuL) return 17; + if (fun == &vFup) return 17; + if (fun == &vFUu) return 33; + if (fun == &vFfi) return 18; if (fun == &vFfC) return 2; if (fun == &vFff) return 3; if (fun == &vFfp) return 2; if (fun == &vFdd) return 3; - if (fun == &vFlu) return 1; + if (fun == &vFlu) return 33; if (fun == &vFlp) return 1; - if (fun == &vFLu) return 1; + if (fun == &vFLu) return 33; if (fun == &vFLL) return 1; if (fun == &vFLp) return 1; + if (fun == &vFpc) return 33; + if (fun == &vFpi) return 33; if (fun == &vFpI) return 1; if (fun == &vFpC) return 1; if (fun == &vFpW) return 1; - if (fun == &vFpu) return 1; + if (fun == &vFpu) return 33; if (fun == &vFpU) return 1; if (fun == &vFpf) return 2; if (fun == &vFpd) return 2; if (fun == &vFpl) return 1; if (fun == &vFpL) return 1; if (fun == &vFpp) return 1; - if (fun == &IFpu) return 1; + if (fun == &cFpi) return 33; + if (fun == &cFpp) return 1; + if (fun == &wFpi) return 33; + if (fun == &iFwp) return 17; + if (fun == &iFii) return 49; + if (fun == &iFiI) return 17; + if (fun == &iFiC) return 17; + if (fun == &iFiu) return 49; + if (fun == &iFiU) return 17; + if (fun == &iFil) return 17; + if (fun == &iFip) return 17; + if (fun == &iFWW) return 1; + if (fun == &iFui) return 49; + if (fun == &iFuu) return 49; + if (fun == &iFuL) return 17; + if (fun == &iFup) return 17; + if (fun == &iFUp) return 1; + if (fun == &iFli) return 33; + if (fun == &iFlp) return 1; + if (fun == &iFLi) return 33; + if (fun == &iFLu) return 33; + if (fun == &iFLL) return 1; + if (fun == &iFLp) return 1; + if (fun == &iFpc) return 33; + if (fun == &iFpw) return 33; + if (fun == &iFpi) return 33; + if (fun == &iFpI) return 1; + if (fun == &iFpC) return 1; + if (fun == &iFpW) return 1; + if (fun == &iFpu) return 33; + if (fun == &iFpU) return 1; + if (fun == &iFpf) return 2; + if (fun == &iFpd) return 2; + if (fun == &iFpl) return 1; + if (fun == &iFpL) return 1; + if (fun == &iFpp) return 1; + if (fun == &IFip) return 17; + if (fun == &IFpi) return 33; + if (fun == &IFpu) return 33; if (fun == &IFpd) return 2; - if (fun == &CFuW) return 1; - if (fun == &CFuu) return 1; - if (fun == &CFuU) return 1; - if (fun == &CFpu) return 1; + if (fun == &CFip) return 17; + if (fun == &CFCi) return 33; + if (fun == &CFui) return 49; + if (fun == &CFuW) return 17; + if (fun == &CFuu) return 49; + if (fun == &CFuU) return 17; + if (fun == &CFpi) return 33; + if (fun == &CFpu) return 33; if (fun == &CFpL) return 1; if (fun == &CFpp) return 1; + if (fun == &WFpi) return 33; if (fun == &WFpp) return 1; - if (fun == &uFuu) return 1; - if (fun == &uFup) return 1; + if (fun == &uFii) return 49; + if (fun == &uFui) return 49; + if (fun == &uFuu) return 49; + if (fun == &uFup) return 17; + if (fun == &uFpw) return 33; + if (fun == &uFpi) return 33; if (fun == &uFpC) return 1; - if (fun == &uFpu) return 1; + if (fun == &uFpu) return 33; if (fun == &uFpU) return 1; if (fun == &uFpf) return 2; if (fun == &uFpl) return 1; if (fun == &uFpL) return 1; if (fun == &uFpp) return 1; - if (fun == &UFuu) return 1; + if (fun == &UFii) return 49; + if (fun == &UFuu) return 49; if (fun == &UFUp) return 1; + if (fun == &UFpi) return 33; if (fun == &UFpU) return 1; if (fun == &UFpL) return 1; if (fun == &UFpp) return 1; + if (fun == &fFif) return -18; + if (fun == &fFfi) return -18; if (fun == &fFff) return -3; if (fun == &fFfp) return -2; - if (fun == &fFpu) return -1; + if (fun == &fFpu) return -33; if (fun == &fFpp) return -1; - if (fun == &dFud) return -2; + if (fun == &dFid) return -18; + if (fun == &dFud) return -18; + if (fun == &dFdi) return -18; if (fun == &dFdd) return -3; if (fun == &dFdp) return -2; if (fun == &dFll) return -1; - if (fun == &dFpu) return -1; + if (fun == &dFpi) return -33; + if (fun == &dFpu) return -33; if (fun == &dFpd) return -2; if (fun == &dFpp) return -1; + if (fun == &lFii) return 49; + if (fun == &lFiL) return 17; + if (fun == &lFip) return 17; + if (fun == &lFui) return 49; if (fun == &lFll) return 1; - if (fun == &lFpu) return 1; + if (fun == &lFpi) return 33; + if (fun == &lFpu) return 33; if (fun == &lFpd) return 2; if (fun == &lFpl) return 1; if (fun == &lFpL) return 1; if (fun == &lFpp) return 1; if (fun == &LFUp) return 1; + if (fun == &LFLi) return 33; if (fun == &LFLL) return 1; if (fun == &LFLp) return 1; - if (fun == &LFpu) return 1; + if (fun == &LFpi) return 33; + if (fun == &LFpu) return 33; if (fun == &LFpU) return 1; if (fun == &LFpL) return 1; if (fun == &LFpp) return 1; - if (fun == &pFuu) return 1; - if (fun == &pFul) return 1; - if (fun == &pFuL) return 1; - if (fun == &pFup) return 1; - if (fun == &pFdu) return 2; + if (fun == &pFii) return 49; + if (fun == &pFiu) return 49; + if (fun == &pFip) return 17; + if (fun == &pFui) return 49; + if (fun == &pFuu) return 49; + if (fun == &pFul) return 17; + if (fun == &pFuL) return 17; + if (fun == &pFup) return 17; + if (fun == &pFdu) return 18; if (fun == &pFdd) return 3; + if (fun == &pFli) return 33; if (fun == &pFll) return 1; if (fun == &pFlp) return 1; - if (fun == &pFLu) return 1; + if (fun == &pFLc) return 33; + if (fun == &pFLi) return 33; + if (fun == &pFLu) return 33; if (fun == &pFLL) return 1; if (fun == &pFLp) return 1; + if (fun == &pFpc) return 33; + if (fun == &pFpi) return 33; if (fun == &pFpC) return 1; if (fun == &pFpW) return 1; - if (fun == &pFpu) return 1; + if (fun == &pFpu) return 33; if (fun == &pFpU) return 1; if (fun == &pFpd) return 2; if (fun == &pFpl) return 1; if (fun == &pFpL) return 1; if (fun == &pFpp) return 1; + if (fun == &vFccc) return 113; + if (fun == &vFwww) return 113; + if (fun == &vFiii) return 113; + if (fun == &vFiif) return 50; + if (fun == &vFiip) return 49; + if (fun == &vFiII) return 17; + if (fun == &vFiui) return 113; + if (fun == &vFiuu) return 113; + if (fun == &vFiup) return 49; + if (fun == &vFiUU) return 17; + if (fun == &vFiff) return 19; + if (fun == &vFidd) return 19; + if (fun == &vFilu) return 81; + if (fun == &vFill) return 17; + if (fun == &vFilp) return 17; + if (fun == &vFipi) return 81; + if (fun == &vFipu) return 81; + if (fun == &vFipL) return 17; + if (fun == &vFipp) return 17; if (fun == &vFCCC) return 1; if (fun == &vFWWW) return 1; - if (fun == &vFuII) return 1; - if (fun == &vFuWW) return 1; - if (fun == &vFuuC) return 1; - if (fun == &vFuuu) return 1; - if (fun == &vFuuU) return 1; - if (fun == &vFuuf) return 2; - if (fun == &vFuud) return 2; - if (fun == &vFuup) return 1; - if (fun == &vFuUU) return 1; - if (fun == &vFuff) return 3; - if (fun == &vFufp) return 2; - if (fun == &vFudd) return 3; - if (fun == &vFull) return 1; - if (fun == &vFulp) return 1; - if (fun == &vFuLp) return 1; - if (fun == &vFupu) return 1; - if (fun == &vFupp) return 1; + if (fun == &vFucc) return 113; + if (fun == &vFuww) return 113; + if (fun == &vFuii) return 113; + if (fun == &vFuiI) return 49; + if (fun == &vFuiu) return 113; + if (fun == &vFuiU) return 49; + if (fun == &vFuif) return 50; + if (fun == &vFuid) return 50; + if (fun == &vFuip) return 49; + if (fun == &vFuII) return 17; + if (fun == &vFuWW) return 17; + if (fun == &vFuui) return 113; + if (fun == &vFuuC) return 49; + if (fun == &vFuuu) return 113; + if (fun == &vFuuU) return 49; + if (fun == &vFuuf) return 50; + if (fun == &vFuud) return 50; + if (fun == &vFuup) return 49; + if (fun == &vFuUU) return 17; + if (fun == &vFuff) return 19; + if (fun == &vFufp) return 18; + if (fun == &vFudd) return 19; + if (fun == &vFull) return 17; + if (fun == &vFulp) return 17; + if (fun == &vFuLp) return 17; + if (fun == &vFupu) return 81; + if (fun == &vFupp) return 17; if (fun == &vFfff) return 4; if (fun == &vFfpp) return 2; if (fun == &vFddd) return 4; if (fun == &vFdpp) return 2; + if (fun == &vFlii) return 97; + if (fun == &vFlip) return 33; if (fun == &vFllp) return 1; if (fun == &vFlpp) return 1; - if (fun == &vFLup) return 1; + if (fun == &vFLup) return 33; if (fun == &vFLpL) return 1; if (fun == &vFLpp) return 1; - if (fun == &vFpCu) return 1; - if (fun == &vFpuI) return 1; - if (fun == &vFpuC) return 1; - if (fun == &vFpuW) return 1; - if (fun == &vFpuu) return 1; - if (fun == &vFpuU) return 1; - if (fun == &vFpuf) return 2; - if (fun == &vFpud) return 2; - if (fun == &vFpul) return 1; - if (fun == &vFpuL) return 1; - if (fun == &vFpup) return 1; - if (fun == &vFpUu) return 1; + if (fun == &vFpww) return 97; + if (fun == &vFpic) return 97; + if (fun == &vFpii) return 97; + if (fun == &vFpiC) return 33; + if (fun == &vFpiu) return 97; + if (fun == &vFpiU) return 33; + if (fun == &vFpif) return 34; + if (fun == &vFpid) return 34; + if (fun == &vFpiL) return 33; + if (fun == &vFpip) return 33; + if (fun == &vFpCu) return 65; + if (fun == &vFpui) return 97; + if (fun == &vFpuI) return 33; + if (fun == &vFpuC) return 33; + if (fun == &vFpuW) return 33; + if (fun == &vFpuu) return 97; + if (fun == &vFpuU) return 33; + if (fun == &vFpuf) return 34; + if (fun == &vFpud) return 34; + if (fun == &vFpul) return 33; + if (fun == &vFpuL) return 33; + if (fun == &vFpup) return 33; + if (fun == &vFpUi) return 65; + if (fun == &vFpUu) return 65; if (fun == &vFpUU) return 1; if (fun == &vFpUf) return 2; if (fun == &vFpUp) return 1; if (fun == &vFpff) return 3; - if (fun == &vFpdu) return 2; + if (fun == &vFpdu) return 34; if (fun == &vFpdd) return 3; if (fun == &vFpdp) return 2; if (fun == &vFpll) return 1; if (fun == &vFplL) return 1; if (fun == &vFplp) return 1; - if (fun == &vFpLu) return 1; + if (fun == &vFpLi) return 65; + if (fun == &vFpLu) return 65; if (fun == &vFpLL) return 1; if (fun == &vFpLp) return 1; - if (fun == &vFppu) return 1; + if (fun == &vFppi) return 65; + if (fun == &vFppu) return 65; if (fun == &vFppU) return 1; if (fun == &vFppf) return 2; if (fun == &vFppd) return 2; if (fun == &vFppl) return 1; if (fun == &vFppL) return 1; if (fun == &vFppp) return 1; + if (fun == &cFpdp) return 2; + if (fun == &wFppp) return 1; + if (fun == &iFwww) return 113; + if (fun == &iFwpp) return 17; + if (fun == &iFiwC) return 49; + if (fun == &iFiii) return 113; + if (fun == &iFiiI) return 49; + if (fun == &iFiiu) return 113; + if (fun == &iFiil) return 49; + if (fun == &iFiip) return 49; + if (fun == &iFiII) return 17; + if (fun == &iFiCC) return 17; + if (fun == &iFiui) return 113; + if (fun == &iFiuu) return 113; + if (fun == &iFiup) return 49; + if (fun == &iFill) return 17; + if (fun == &iFilp) return 17; + if (fun == &iFiLi) return 81; + if (fun == &iFiLp) return 17; + if (fun == &iFipi) return 81; + if (fun == &iFipu) return 81; + if (fun == &iFipL) return 17; + if (fun == &iFipp) return 17; + if (fun == &iFCuW) return 33; + if (fun == &iFuwp) return 49; + if (fun == &iFuip) return 49; + if (fun == &iFuWp) return 17; + if (fun == &iFuui) return 113; + if (fun == &iFuuu) return 113; + if (fun == &iFuup) return 49; + if (fun == &iFuLL) return 17; + if (fun == &iFuLp) return 17; + if (fun == &iFupi) return 81; + if (fun == &iFupu) return 81; + if (fun == &iFupL) return 17; + if (fun == &iFupp) return 17; + if (fun == &iFfff) return 4; + if (fun == &iFLip) return 33; + if (fun == &iFLpL) return 1; + if (fun == &iFLpp) return 1; + if (fun == &iFpwp) return 33; + if (fun == &iFpii) return 97; + if (fun == &iFpiI) return 33; + if (fun == &iFpiC) return 33; + if (fun == &iFpiW) return 33; + if (fun == &iFpiu) return 97; + if (fun == &iFpiU) return 33; + if (fun == &iFpid) return 34; + if (fun == &iFpil) return 33; + if (fun == &iFpiL) return 33; + if (fun == &iFpip) return 33; + if (fun == &iFpIp) return 1; + if (fun == &iFpCu) return 65; + if (fun == &iFpCp) return 1; + if (fun == &iFpWW) return 1; + if (fun == &iFpWu) return 65; + if (fun == &iFpWp) return 1; + if (fun == &iFpui) return 97; + if (fun == &iFpuC) return 33; + if (fun == &iFpuu) return 97; + if (fun == &iFpuU) return 33; + if (fun == &iFpul) return 33; + if (fun == &iFpuL) return 33; + if (fun == &iFpup) return 33; + if (fun == &iFpUu) return 65; + if (fun == &iFpUU) return 1; + if (fun == &iFpUp) return 1; + if (fun == &iFpfu) return 34; + if (fun == &iFpff) return 3; + if (fun == &iFpdd) return 3; + if (fun == &iFpli) return 65; + if (fun == &iFpll) return 1; + if (fun == &iFplp) return 1; + if (fun == &iFpLi) return 65; + if (fun == &iFpLu) return 65; + if (fun == &iFpLl) return 1; + if (fun == &iFpLL) return 1; + if (fun == &iFpLp) return 1; + if (fun == &iFppc) return 65; + if (fun == &iFppi) return 65; + if (fun == &iFppI) return 1; + if (fun == &iFppC) return 1; + if (fun == &iFppW) return 1; + if (fun == &iFppu) return 65; + if (fun == &iFppU) return 1; + if (fun == &iFppd) return 2; + if (fun == &iFppl) return 1; + if (fun == &iFppL) return 1; + if (fun == &iFppp) return 1; + if (fun == &IFiIi) return 81; + if (fun == &IFpIi) return 65; + if (fun == &IFppi) return 65; if (fun == &IFppI) return 1; - if (fun == &CFuUu) return 1; - if (fun == &CFuff) return 3; + if (fun == &CFipp) return 17; + if (fun == &CFuUu) return 81; + if (fun == &CFuff) return 19; if (fun == &CFppp) return 1; + if (fun == &WFpip) return 33; if (fun == &WFppp) return 1; - if (fun == &uFuCC) return 1; - if (fun == &uFuuu) return 1; - if (fun == &uFuup) return 1; - if (fun == &uFufp) return 2; - if (fun == &uFupu) return 1; - if (fun == &uFupp) return 1; - if (fun == &uFpWu) return 1; + if (fun == &uFiuu) return 113; + if (fun == &uFilp) return 17; + if (fun == &uFipu) return 81; + if (fun == &uFipL) return 17; + if (fun == &uFuii) return 113; + if (fun == &uFuip) return 49; + if (fun == &uFuCC) return 17; + if (fun == &uFuuu) return 113; + if (fun == &uFuup) return 49; + if (fun == &uFufp) return 18; + if (fun == &uFupu) return 81; + if (fun == &uFupp) return 17; + if (fun == &uFpii) return 97; + if (fun == &uFpiu) return 97; + if (fun == &uFpip) return 33; + if (fun == &uFpCi) return 65; + if (fun == &uFpWi) return 65; + if (fun == &uFpWu) return 65; if (fun == &uFpWf) return 2; if (fun == &uFpWp) return 1; - if (fun == &uFpuu) return 1; - if (fun == &uFpuU) return 1; - if (fun == &uFpuL) return 1; - if (fun == &uFpup) return 1; - if (fun == &uFpfu) return 2; - if (fun == &uFplu) return 1; - if (fun == &uFpLu) return 1; + if (fun == &uFpui) return 97; + if (fun == &uFpuu) return 97; + if (fun == &uFpuU) return 33; + if (fun == &uFpuL) return 33; + if (fun == &uFpup) return 33; + if (fun == &uFpfu) return 34; + if (fun == &uFpli) return 65; + if (fun == &uFplu) return 65; + if (fun == &uFpLu) return 65; if (fun == &uFpLL) return 1; if (fun == &uFpLp) return 1; - if (fun == &uFppu) return 1; + if (fun == &uFppi) return 65; + if (fun == &uFppu) return 65; if (fun == &uFppL) return 1; if (fun == &uFppp) return 1; + if (fun == &UFppi) return 65; + if (fun == &fFuii) return -113; if (fun == &fFfff) return -4; if (fun == &fFffp) return -3; + if (fun == &fFppi) return -65; if (fun == &fFppL) return -1; if (fun == &fFppp) return -1; - if (fun == &dFuud) return -2; + if (fun == &dFuud) return -50; if (fun == &dFddd) return -4; if (fun == &dFddp) return -3; + if (fun == &dFpii) return -97; if (fun == &dFpdd) return -3; - if (fun == &dFppu) return -1; + if (fun == &dFppi) return -65; + if (fun == &dFppu) return -65; if (fun == &dFppd) return -2; if (fun == &dFppp) return -1; + if (fun == &lFiIL) return 17; + if (fun == &lFili) return 81; + if (fun == &lFipi) return 81; + if (fun == &lFipL) return 17; if (fun == &lFlll) return 1; - if (fun == &lFpup) return 1; - if (fun == &lFpLu) return 1; + if (fun == &lFpup) return 33; + if (fun == &lFpli) return 65; + if (fun == &lFpLu) return 65; if (fun == &lFpLd) return 2; if (fun == &lFpLL) return 1; if (fun == &lFpLp) return 1; - if (fun == &lFppu) return 1; + if (fun == &lFppi) return 65; + if (fun == &lFppu) return 65; if (fun == &lFppL) return 1; if (fun == &lFppp) return 1; + if (fun == &LFipL) return 17; + if (fun == &LFuui) return 113; + if (fun == &LFLii) return 97; if (fun == &LFLLl) return 1; if (fun == &LFLLL) return 1; - if (fun == &LFLpu) return 1; + if (fun == &LFLpu) return 65; if (fun == &LFLpL) return 1; + if (fun == &LFpii) return 97; + if (fun == &LFpip) return 33; + if (fun == &LFpCi) return 65; if (fun == &LFpWp) return 1; - if (fun == &LFpuL) return 1; - if (fun == &LFpup) return 1; + if (fun == &LFpui) return 97; + if (fun == &LFpuL) return 33; + if (fun == &LFpup) return 33; + if (fun == &LFpLi) return 65; if (fun == &LFpLC) return 1; if (fun == &LFpLL) return 1; if (fun == &LFpLp) return 1; + if (fun == &LFppi) return 65; if (fun == &LFppC) return 1; - if (fun == &LFppu) return 1; + if (fun == &LFppu) return 65; if (fun == &LFppL) return 1; if (fun == &LFppp) return 1; - if (fun == &pFCuW) return 1; + if (fun == &pFiii) return 113; + if (fun == &pFiiu) return 113; + if (fun == &pFiip) return 49; + if (fun == &pFiLL) return 17; + if (fun == &pFipi) return 81; + if (fun == &pFipL) return 17; + if (fun == &pFipp) return 17; + if (fun == &pFCuW) return 33; if (fun == &pFWWW) return 1; - if (fun == &pFuCC) return 1; - if (fun == &pFuuu) return 1; - if (fun == &pFulu) return 1; - if (fun == &pFulp) return 1; - if (fun == &pFupu) return 1; - if (fun == &pFupl) return 1; - if (fun == &pFupL) return 1; - if (fun == &pFupp) return 1; - if (fun == &pFddu) return 3; + if (fun == &pFuip) return 49; + if (fun == &pFuCC) return 17; + if (fun == &pFuui) return 113; + if (fun == &pFuuu) return 113; + if (fun == &pFulu) return 81; + if (fun == &pFulp) return 17; + if (fun == &pFupi) return 81; + if (fun == &pFupu) return 81; + if (fun == &pFupl) return 17; + if (fun == &pFupL) return 17; + if (fun == &pFupp) return 17; + if (fun == &pFdip) return 18; + if (fun == &pFddu) return 19; if (fun == &pFddd) return 4; if (fun == &pFdLL) return 2; - if (fun == &pFLup) return 1; + if (fun == &pFlpi) return 65; + if (fun == &pFLiu) return 97; + if (fun == &pFLup) return 33; if (fun == &pFLLp) return 1; + if (fun == &pFLpi) return 65; if (fun == &pFLpp) return 1; + if (fun == &pFpcU) return 33; + if (fun == &pFpii) return 97; + if (fun == &pFpiu) return 97; + if (fun == &pFpid) return 34; + if (fun == &pFpil) return 33; + if (fun == &pFpiL) return 33; + if (fun == &pFpip) return 33; + if (fun == &pFpCi) return 65; + if (fun == &pFpWi) return 65; if (fun == &pFpWW) return 1; if (fun == &pFpWp) return 1; - if (fun == &pFpuu) return 1; - if (fun == &pFpuf) return 2; - if (fun == &pFpul) return 1; - if (fun == &pFpup) return 1; - if (fun == &pFpdu) return 2; + if (fun == &pFpui) return 97; + if (fun == &pFpuu) return 97; + if (fun == &pFpuf) return 34; + if (fun == &pFpul) return 33; + if (fun == &pFpup) return 33; + if (fun == &pFpdu) return 34; if (fun == &pFpdd) return 3; - if (fun == &pFplu) return 1; + if (fun == &pFplc) return 65; + if (fun == &pFplu) return 65; if (fun == &pFpll) return 1; if (fun == &pFplp) return 1; - if (fun == &pFpLu) return 1; + if (fun == &pFpLi) return 65; + if (fun == &pFpLu) return 65; if (fun == &pFpLL) return 1; if (fun == &pFpLp) return 1; - if (fun == &pFppu) return 1; + if (fun == &pFppc) return 65; + if (fun == &pFppi) return 65; + if (fun == &pFppu) return 65; if (fun == &pFppf) return 2; if (fun == &pFppd) return 2; if (fun == &pFppl) return 1; if (fun == &pFppL) return 1; if (fun == &pFppp) return 1; + if (fun == &vFcccc) return 241; + if (fun == &vFwwww) return 241; + if (fun == &vFiiii) return 241; + if (fun == &vFiiip) return 113; + if (fun == &vFiiCp) return 49; + if (fun == &vFiill) return 49; + if (fun == &vFiIII) return 17; + if (fun == &vFiuip) return 113; + if (fun == &vFiuuu) return 241; + if (fun == &vFiulp) return 49; + if (fun == &vFiUUU) return 17; + if (fun == &vFifff) return 20; + if (fun == &vFiddd) return 20; + if (fun == &vFilip) return 81; + if (fun == &vFilpu) return 145; + if (fun == &vFilpp) return 17; + if (fun == &vFipii) return 209; + if (fun == &vFipup) return 81; + if (fun == &vFipll) return 17; + if (fun == &vFippL) return 17; + if (fun == &vFippp) return 17; if (fun == &vFCCCC) return 1; if (fun == &vFWWWW) return 1; - if (fun == &vFuIII) return 1; - if (fun == &vFuWWW) return 1; - if (fun == &vFuuCu) return 1; - if (fun == &vFuuCp) return 1; - if (fun == &vFuuuu) return 1; - if (fun == &vFuuuf) return 2; - if (fun == &vFuuud) return 2; - if (fun == &vFuuul) return 1; - if (fun == &vFuuup) return 1; - if (fun == &vFuuUl) return 1; - if (fun == &vFuuff) return 3; - if (fun == &vFuupp) return 1; - if (fun == &vFuUup) return 1; - if (fun == &vFuUUU) return 1; - if (fun == &vFufff) return 4; - if (fun == &vFuddd) return 4; - if (fun == &vFuluU) return 1; - if (fun == &vFullC) return 1; - if (fun == &vFullp) return 1; - if (fun == &vFulpu) return 1; - if (fun == &vFulpp) return 1; - if (fun == &vFuppu) return 1; - if (fun == &vFuppp) return 1; + if (fun == &vFuccc) return 241; + if (fun == &vFuwww) return 241; + if (fun == &vFuiii) return 241; + if (fun == &vFuiip) return 113; + if (fun == &vFuiII) return 49; + if (fun == &vFuiui) return 241; + if (fun == &vFuiuC) return 113; + if (fun == &vFuiuu) return 241; + if (fun == &vFuiup) return 113; + if (fun == &vFuiUU) return 49; + if (fun == &vFuifi) return 114; + if (fun == &vFuiff) return 51; + if (fun == &vFuidd) return 51; + if (fun == &vFuilp) return 49; + if (fun == &vFuipi) return 177; + if (fun == &vFuipu) return 177; + if (fun == &vFuipp) return 49; + if (fun == &vFuIII) return 17; + if (fun == &vFuWWW) return 17; + if (fun == &vFuuii) return 241; + if (fun == &vFuuiu) return 241; + if (fun == &vFuuil) return 113; + if (fun == &vFuuip) return 113; + if (fun == &vFuuCu) return 177; + if (fun == &vFuuCp) return 49; + if (fun == &vFuuui) return 241; + if (fun == &vFuuuu) return 241; + if (fun == &vFuuuf) return 114; + if (fun == &vFuuud) return 114; + if (fun == &vFuuul) return 113; + if (fun == &vFuuup) return 113; + if (fun == &vFuuUl) return 49; + if (fun == &vFuuff) return 51; + if (fun == &vFuuli) return 177; + if (fun == &vFuupi) return 177; + if (fun == &vFuupp) return 49; + if (fun == &vFuUui) return 209; + if (fun == &vFuUup) return 81; + if (fun == &vFuUUU) return 17; + if (fun == &vFufff) return 20; + if (fun == &vFuddd) return 20; + if (fun == &vFuluU) return 81; + if (fun == &vFullC) return 17; + if (fun == &vFullp) return 17; + if (fun == &vFulpu) return 145; + if (fun == &vFulpp) return 17; + if (fun == &vFupii) return 209; + if (fun == &vFuppi) return 145; + if (fun == &vFuppu) return 145; + if (fun == &vFuppp) return 17; + if (fun == &vFUUpi) return 129; if (fun == &vFffff) return 5; if (fun == &vFdddd) return 5; - if (fun == &vFpCuW) return 1; - if (fun == &vFpuCC) return 1; - if (fun == &vFpuuu) return 1; - if (fun == &vFpuup) return 1; - if (fun == &vFpudd) return 3; - if (fun == &vFpuLL) return 1; - if (fun == &vFpupu) return 1; - if (fun == &vFpupp) return 1; - if (fun == &vFpUuu) return 1; - if (fun == &vFpUup) return 1; - if (fun == &vFpUUu) return 1; + if (fun == &vFllii) return 193; + if (fun == &vFLuui) return 225; + if (fun == &vFLppi) return 129; + if (fun == &vFpwwu) return 225; + if (fun == &vFpiii) return 225; + if (fun == &vFpiiu) return 225; + if (fun == &vFpiid) return 98; + if (fun == &vFpiip) return 97; + if (fun == &vFpiui) return 225; + if (fun == &vFpiuL) return 97; + if (fun == &vFpiup) return 97; + if (fun == &vFpiUu) return 161; + if (fun == &vFpiLu) return 161; + if (fun == &vFpiLL) return 33; + if (fun == &vFpipi) return 161; + if (fun == &vFpipu) return 161; + if (fun == &vFpipp) return 33; + if (fun == &vFpCuW) return 65; + if (fun == &vFpuii) return 225; + if (fun == &vFpuip) return 97; + if (fun == &vFpuCC) return 33; + if (fun == &vFpuuu) return 225; + if (fun == &vFpuup) return 97; + if (fun == &vFpufi) return 98; + if (fun == &vFpudd) return 35; + if (fun == &vFpuli) return 161; + if (fun == &vFpuLL) return 33; + if (fun == &vFpupu) return 161; + if (fun == &vFpupp) return 33; + if (fun == &vFpUuu) return 193; + if (fun == &vFpUup) return 65; + if (fun == &vFpUUi) return 129; + if (fun == &vFpUUu) return 129; if (fun == &vFpUUp) return 1; if (fun == &vFpUpp) return 1; if (fun == &vFpfff) return 4; - if (fun == &vFpdup) return 2; - if (fun == &vFpddu) return 3; + if (fun == &vFpdii) return 98; + if (fun == &vFpdup) return 34; + if (fun == &vFpddu) return 35; if (fun == &vFpddd) return 4; if (fun == &vFpdlL) return 2; + if (fun == &vFpldi) return 66; if (fun == &vFplll) return 1; if (fun == &vFpllL) return 1; if (fun == &vFplpp) return 1; - if (fun == &vFpLuu) return 1; + if (fun == &vFpLii) return 193; + if (fun == &vFpLuu) return 193; if (fun == &vFpLLL) return 1; if (fun == &vFpLLp) return 1; - if (fun == &vFpLpu) return 1; + if (fun == &vFpLpi) return 129; + if (fun == &vFpLpu) return 129; if (fun == &vFpLpL) return 1; if (fun == &vFpLpp) return 1; - if (fun == &vFppuu) return 1; - if (fun == &vFppup) return 1; + if (fun == &vFppii) return 193; + if (fun == &vFppiu) return 193; + if (fun == &vFppid) return 66; + if (fun == &vFppil) return 65; + if (fun == &vFppiL) return 65; + if (fun == &vFppip) return 65; + if (fun == &vFppui) return 193; + if (fun == &vFppuu) return 193; + if (fun == &vFppup) return 65; + if (fun == &vFppfi) return 66; if (fun == &vFppff) return 3; - if (fun == &vFppdu) return 2; + if (fun == &vFppdu) return 66; if (fun == &vFppdd) return 3; if (fun == &vFppdp) return 2; if (fun == &vFpplp) return 1; if (fun == &vFppLL) return 1; if (fun == &vFppLp) return 1; - if (fun == &vFpppu) return 1; + if (fun == &vFpppi) return 129; + if (fun == &vFpppu) return 129; if (fun == &vFpppd) return 2; if (fun == &vFpppl) return 1; if (fun == &vFpppL) return 1; if (fun == &vFpppp) return 1; - if (fun == &CFuuff) return 3; - if (fun == &uFuuuu) return 1; - if (fun == &uFuppd) return 2; + if (fun == &cFpiii) return 225; + if (fun == &cFpipp) return 33; + if (fun == &iFwwww) return 241; + if (fun == &iFwppp) return 17; + if (fun == &iFiiii) return 241; + if (fun == &iFiiiu) return 241; + if (fun == &iFiiip) return 113; + if (fun == &iFiiII) return 49; + if (fun == &iFiiui) return 241; + if (fun == &iFiill) return 49; + if (fun == &iFiipi) return 177; + if (fun == &iFiipp) return 49; + if (fun == &iFiIIi) return 145; + if (fun == &iFiIIu) return 145; + if (fun == &iFiWii) return 209; + if (fun == &iFiuwp) return 113; + if (fun == &iFiuup) return 113; + if (fun == &iFiupp) return 49; + if (fun == &iFilli) return 145; + if (fun == &iFiLpL) return 17; + if (fun == &iFipii) return 209; + if (fun == &iFipip) return 81; + if (fun == &iFipWp) return 17; + if (fun == &iFipui) return 209; + if (fun == &iFipuU) return 81; + if (fun == &iFipLi) return 145; + if (fun == &iFipLu) return 145; + if (fun == &iFipLp) return 17; + if (fun == &iFippi) return 145; + if (fun == &iFippu) return 145; + if (fun == &iFippl) return 17; + if (fun == &iFippL) return 17; + if (fun == &iFippp) return 17; + if (fun == &iFuiup) return 113; + if (fun == &iFuipp) return 49; + if (fun == &iFuWWp) return 17; + if (fun == &iFuuuu) return 241; + if (fun == &iFuupi) return 177; + if (fun == &iFuupu) return 177; + if (fun == &iFuupp) return 49; + if (fun == &iFupup) return 81; + if (fun == &iFupLp) return 17; + if (fun == &iFuppi) return 145; + if (fun == &iFuppu) return 145; + if (fun == &iFuppp) return 17; + if (fun == &iFLpLp) return 1; + if (fun == &iFLppp) return 1; + if (fun == &iFpwww) return 225; + if (fun == &iFpwpp) return 33; + if (fun == &iFpiii) return 225; + if (fun == &iFpiiC) return 97; + if (fun == &iFpiiu) return 225; + if (fun == &iFpiid) return 98; + if (fun == &iFpiiL) return 97; + if (fun == &iFpiip) return 97; + if (fun == &iFpiCp) return 33; + if (fun == &iFpiuu) return 225; + if (fun == &iFpiuL) return 97; + if (fun == &iFpiup) return 97; + if (fun == &iFpili) return 161; + if (fun == &iFpild) return 34; + if (fun == &iFpiLL) return 33; + if (fun == &iFpipi) return 161; + if (fun == &iFpipu) return 161; + if (fun == &iFpipL) return 33; + if (fun == &iFpipp) return 33; + if (fun == &iFpIip) return 65; + if (fun == &iFpCCC) return 1; + if (fun == &iFpCCp) return 1; + if (fun == &iFpCuu) return 193; + if (fun == &iFpCpi) return 129; + if (fun == &iFpCpu) return 129; + if (fun == &iFpCpp) return 1; + if (fun == &iFpWWW) return 1; + if (fun == &iFpWWu) return 129; + if (fun == &iFpWpp) return 1; + if (fun == &iFpuwp) return 97; + if (fun == &iFpuii) return 225; + if (fun == &iFpuiL) return 97; + if (fun == &iFpuip) return 97; + if (fun == &iFpuWp) return 33; + if (fun == &iFpuui) return 225; + if (fun == &iFpuuu) return 225; + if (fun == &iFpuul) return 97; + if (fun == &iFpuuL) return 97; + if (fun == &iFpuup) return 97; + if (fun == &iFpuUp) return 33; + if (fun == &iFpufp) return 34; + if (fun == &iFpuLi) return 161; + if (fun == &iFpuLL) return 33; + if (fun == &iFpuLp) return 33; + if (fun == &iFpupi) return 161; + if (fun == &iFpupC) return 33; + if (fun == &iFpupu) return 161; + if (fun == &iFpupU) return 33; + if (fun == &iFpupl) return 33; + if (fun == &iFpupL) return 33; + if (fun == &iFpupp) return 33; + if (fun == &iFpUip) return 65; + if (fun == &iFpUup) return 65; + if (fun == &iFpUUu) return 129; + if (fun == &iFpUUU) return 1; + if (fun == &iFpULp) return 1; + if (fun == &iFpUpp) return 1; + if (fun == &iFpdip) return 34; + if (fun == &iFplii) return 193; + if (fun == &iFplip) return 65; + if (fun == &iFplll) return 1; + if (fun == &iFpllp) return 1; + if (fun == &iFplpi) return 129; + if (fun == &iFplpp) return 1; + if (fun == &iFpLii) return 193; + if (fun == &iFpLiL) return 65; + if (fun == &iFpLip) return 65; + if (fun == &iFpLui) return 193; + if (fun == &iFpLuu) return 193; + if (fun == &iFpLup) return 65; + if (fun == &iFpLlp) return 1; + if (fun == &iFpLLu) return 129; + if (fun == &iFpLLL) return 1; + if (fun == &iFpLLp) return 1; + if (fun == &iFpLpi) return 129; + if (fun == &iFpLpu) return 129; + if (fun == &iFpLpf) return 2; + if (fun == &iFpLpd) return 2; + if (fun == &iFpLpL) return 1; + if (fun == &iFpLpp) return 1; + if (fun == &iFppii) return 193; + if (fun == &iFppiI) return 65; + if (fun == &iFppiu) return 193; + if (fun == &iFppiU) return 65; + if (fun == &iFppiL) return 65; + if (fun == &iFppip) return 65; + if (fun == &iFppIL) return 1; + if (fun == &iFppCC) return 1; + if (fun == &iFppuw) return 193; + if (fun == &iFppui) return 193; + if (fun == &iFppuu) return 193; + if (fun == &iFppul) return 65; + if (fun == &iFppuL) return 65; + if (fun == &iFppup) return 65; + if (fun == &iFppdd) return 3; + if (fun == &iFppdp) return 2; + if (fun == &iFppli) return 129; + if (fun == &iFppll) return 1; + if (fun == &iFpplL) return 1; + if (fun == &iFpplp) return 1; + if (fun == &iFppLi) return 129; + if (fun == &iFppLu) return 129; + if (fun == &iFppLl) return 1; + if (fun == &iFppLL) return 1; + if (fun == &iFppLp) return 1; + if (fun == &iFpppi) return 129; + if (fun == &iFpppC) return 1; + if (fun == &iFpppu) return 129; + if (fun == &iFpppL) return 1; + if (fun == &iFpppp) return 1; + if (fun == &IFpIip) return 65; + if (fun == &IFppii) return 193; + if (fun == &IFppip) return 65; + if (fun == &CFuuff) return 51; + if (fun == &CFpLLi) return 129; + if (fun == &CFppip) return 65; + if (fun == &uFiiii) return 241; + if (fun == &uFiiuu) return 241; + if (fun == &uFifff) return 20; + if (fun == &uFuuuu) return 241; + if (fun == &uFuppd) return 18; if (fun == &uFLppp) return 1; + if (fun == &uFpiip) return 97; + if (fun == &uFpipu) return 161; + if (fun == &uFpipL) return 33; + if (fun == &uFpipp) return 33; if (fun == &uFpCCC) return 1; - if (fun == &uFpuup) return 1; - if (fun == &uFpupu) return 1; - if (fun == &uFpupp) return 1; - if (fun == &uFplup) return 1; - if (fun == &uFppuu) return 1; - if (fun == &uFppup) return 1; + if (fun == &uFpuup) return 97; + if (fun == &uFpupi) return 161; + if (fun == &uFpupu) return 161; + if (fun == &uFpupp) return 33; + if (fun == &uFplup) return 65; + if (fun == &uFppii) return 193; + if (fun == &uFppiu) return 193; + if (fun == &uFppip) return 65; + if (fun == &uFppuu) return 193; + if (fun == &uFppup) return 65; if (fun == &uFpplp) return 1; if (fun == &uFppLp) return 1; - if (fun == &uFpppu) return 1; + if (fun == &uFpppi) return 129; + if (fun == &uFpppu) return 129; if (fun == &uFpppd) return 2; if (fun == &uFpppL) return 1; if (fun == &uFpppp) return 1; + if (fun == &UFpUui) return 193; + if (fun == &UFppii) return 193; + if (fun == &UFppip) return 65; if (fun == &dFpppp) return -1; - if (fun == &lFplup) return 1; + if (fun == &lFiiLu) return 177; + if (fun == &lFiipL) return 49; + if (fun == &lFipiI) return 81; + if (fun == &lFipil) return 81; + if (fun == &lFipLi) return 145; + if (fun == &lFipLI) return 17; + if (fun == &lFipLu) return 145; + if (fun == &lFipLl) return 17; + if (fun == &lFipLL) return 17; + if (fun == &lFipLp) return 17; + if (fun == &lFippL) return 17; + if (fun == &lFpili) return 161; + if (fun == &lFpilp) return 33; + if (fun == &lFpuip) return 97; + if (fun == &lFplip) return 65; + if (fun == &lFplup) return 65; + if (fun == &lFplpi) return 129; if (fun == &lFplpp) return 1; if (fun == &lFpLpp) return 1; + if (fun == &lFppii) return 193; + if (fun == &lFppip) return 65; if (fun == &lFpplp) return 1; if (fun == &lFppLp) return 1; if (fun == &lFpppL) return 1; if (fun == &lFpppp) return 1; - if (fun == &LFpupL) return 1; + if (fun == &LFipLL) return 17; + if (fun == &LFippL) return 17; + if (fun == &LFippp) return 17; + if (fun == &LFuipL) return 49; + if (fun == &LFpCii) return 193; + if (fun == &LFpupL) return 33; if (fun == &LFpLCL) return 1; - if (fun == &LFpLuu) return 1; + if (fun == &LFpLuu) return 193; if (fun == &LFpLLp) return 1; + if (fun == &LFpLpi) return 129; if (fun == &LFpLpL) return 1; if (fun == &LFpLpp) return 1; - if (fun == &LFppLu) return 1; + if (fun == &LFppii) return 193; + if (fun == &LFppip) return 65; + if (fun == &LFppLu) return 129; if (fun == &LFppLL) return 1; if (fun == &LFppLp) return 1; - if (fun == &LFpppu) return 1; + if (fun == &LFpppi) return 129; + if (fun == &LFpppu) return 129; if (fun == &LFpppL) return 1; if (fun == &LFpppp) return 1; - if (fun == &pFuuuu) return 1; - if (fun == &pFuddd) return 4; - if (fun == &pFudlL) return 2; - if (fun == &pFullu) return 1; - if (fun == &pFuppp) return 1; + if (fun == &pFiiii) return 241; + if (fun == &pFiiiu) return 241; + if (fun == &pFiiuu) return 241; + if (fun == &pFiiup) return 113; + if (fun == &pFiiLp) return 49; + if (fun == &pFiipi) return 177; + if (fun == &pFiipp) return 49; + if (fun == &pFiddu) return 51; + if (fun == &pFillu) return 145; + if (fun == &pFipip) return 81; + if (fun == &pFippi) return 145; + if (fun == &pFippu) return 145; + if (fun == &pFippl) return 17; + if (fun == &pFippL) return 17; + if (fun == &pFippp) return 17; + if (fun == &pFuuii) return 241; + if (fun == &pFuuip) return 113; + if (fun == &pFuuuu) return 241; + if (fun == &pFuddd) return 20; + if (fun == &pFudlL) return 18; + if (fun == &pFulli) return 145; + if (fun == &pFullu) return 145; + if (fun == &pFupii) return 209; + if (fun == &pFuppp) return 17; if (fun == &pFffff) return 5; + if (fun == &pFdipp) return 18; if (fun == &pFdddd) return 5; if (fun == &pFlfff) return 4; - if (fun == &pFLLup) return 1; + if (fun == &pFLiip) return 97; + if (fun == &pFLLup) return 65; if (fun == &pFLLpp) return 1; if (fun == &pFLppp) return 1; - if (fun == &pFpCuu) return 1; + if (fun == &pFpiii) return 225; + if (fun == &pFpiiu) return 225; + if (fun == &pFpiip) return 97; + if (fun == &pFpiuu) return 225; + if (fun == &pFpiLi) return 161; + if (fun == &pFpiLu) return 161; + if (fun == &pFpiLL) return 33; + if (fun == &pFpipc) return 161; + if (fun == &pFpipi) return 161; + if (fun == &pFpipd) return 34; + if (fun == &pFpipL) return 33; + if (fun == &pFpipp) return 33; + if (fun == &pFpCip) return 65; + if (fun == &pFpCuu) return 193; if (fun == &pFpWWW) return 1; - if (fun == &pFpuCC) return 1; - if (fun == &pFpuuu) return 1; - if (fun == &pFpuup) return 1; - if (fun == &pFpudd) return 3; - if (fun == &pFpuLL) return 1; - if (fun == &pFpupu) return 1; - if (fun == &pFpupL) return 1; - if (fun == &pFpupp) return 1; + if (fun == &pFpuii) return 225; + if (fun == &pFpuip) return 97; + if (fun == &pFpuCC) return 33; + if (fun == &pFpuuu) return 225; + if (fun == &pFpuup) return 97; + if (fun == &pFpudd) return 35; + if (fun == &pFpuLL) return 33; + if (fun == &pFpupi) return 161; + if (fun == &pFpupu) return 161; + if (fun == &pFpupL) return 33; + if (fun == &pFpupp) return 33; + if (fun == &pFplil) return 65; + if (fun == &pFplip) return 65; if (fun == &pFplpl) return 1; if (fun == &pFplpp) return 1; - if (fun == &pFpLuu) return 1; - if (fun == &pFpLup) return 1; + if (fun == &pFpLii) return 193; + if (fun == &pFpLip) return 65; + if (fun == &pFpLuu) return 193; + if (fun == &pFpLup) return 65; if (fun == &pFpLLp) return 1; + if (fun == &pFpLpi) return 129; if (fun == &pFpLpl) return 1; if (fun == &pFpLpL) return 1; if (fun == &pFpLpp) return 1; + if (fun == &pFppii) return 193; + if (fun == &pFppiu) return 193; + if (fun == &pFppiL) return 65; + if (fun == &pFppip) return 65; if (fun == &pFppCp) return 1; if (fun == &pFppWp) return 1; - if (fun == &pFppuu) return 1; - if (fun == &pFppup) return 1; + if (fun == &pFppui) return 193; + if (fun == &pFppuu) return 193; + if (fun == &pFppup) return 65; if (fun == &pFppdd) return 3; if (fun == &pFppll) return 1; if (fun == &pFpplp) return 1; + if (fun == &pFppLi) return 129; if (fun == &pFppLL) return 1; if (fun == &pFppLp) return 1; - if (fun == &pFpppu) return 1; + if (fun == &pFpppi) return 129; + if (fun == &pFpppu) return 129; if (fun == &pFpppL) return 1; if (fun == &pFpppp) return 1; - if (fun == &vFuIIII) return 1; - if (fun == &vFuCCCC) return 1; - if (fun == &vFuCuup) return 1; - if (fun == &vFuWWWW) return 1; - if (fun == &vFuuuuu) return 1; - if (fun == &vFuuuup) return 1; - if (fun == &vFuuull) return 1; - if (fun == &vFuulll) return 1; - if (fun == &vFuullp) return 1; - if (fun == &vFuuppu) return 1; - if (fun == &vFuUUUU) return 1; - if (fun == &vFuffff) return 5; - if (fun == &vFudddd) return 5; - if (fun == &vFullpu) return 1; - if (fun == &vFupupp) return 1; - if (fun == &vFupppu) return 1; - if (fun == &vFupppp) return 1; + if (fun == &vFiiiii) return 497; + if (fun == &vFiiiiu) return 497; + if (fun == &vFiiipi) return 369; + if (fun == &vFiiuii) return 497; + if (fun == &vFiiuup) return 241; + if (fun == &vFiillu) return 305; + if (fun == &vFiilll) return 49; + if (fun == &vFiipll) return 49; + if (fun == &vFiIIII) return 17; + if (fun == &vFiuiip) return 241; + if (fun == &vFiuipi) return 369; + if (fun == &vFiuuuu) return 497; + if (fun == &vFiulpp) return 49; + if (fun == &vFiUUUU) return 17; + if (fun == &vFiffff) return 21; + if (fun == &vFidddd) return 21; + if (fun == &vFilill) return 81; + if (fun == &vFilipi) return 337; + if (fun == &vFilipl) return 81; + if (fun == &vFipipu) return 337; + if (fun == &vFipipp) return 81; + if (fun == &vFipupi) return 337; + if (fun == &vFucccc) return 497; + if (fun == &vFuwwww) return 497; + if (fun == &vFuiiii) return 497; + if (fun == &vFuiiiu) return 497; + if (fun == &vFuiiip) return 241; + if (fun == &vFuiiCp) return 113; + if (fun == &vFuiiup) return 241; + if (fun == &vFuiill) return 113; + if (fun == &vFuiIII) return 49; + if (fun == &vFuiuii) return 497; + if (fun == &vFuiuip) return 241; + if (fun == &vFuiuCi) return 369; + if (fun == &vFuiuCu) return 369; + if (fun == &vFuiuuu) return 497; + if (fun == &vFuiuup) return 241; + if (fun == &vFuiupi) return 369; + if (fun == &vFuiUUU) return 49; + if (fun == &vFuifff) return 52; + if (fun == &vFuiddd) return 52; + if (fun == &vFuipii) return 433; + if (fun == &vFuipip) return 177; + if (fun == &vFuipup) return 177; + if (fun == &vFuippp) return 49; + if (fun == &vFuIIII) return 17; + if (fun == &vFuCCCC) return 17; + if (fun == &vFuCuip) return 209; + if (fun == &vFuCuup) return 209; + if (fun == &vFuWWWW) return 17; + if (fun == &vFuuiii) return 497; + if (fun == &vFuuiip) return 241; + if (fun == &vFuuiui) return 497; + if (fun == &vFuuiuu) return 497; + if (fun == &vFuuiup) return 241; + if (fun == &vFuuifi) return 242; + if (fun == &vFuuipC) return 113; + if (fun == &vFuuipu) return 369; + if (fun == &vFuuipp) return 113; + if (fun == &vFuuuii) return 497; + if (fun == &vFuuuiu) return 497; + if (fun == &vFuuuil) return 241; + if (fun == &vFuuuip) return 241; + if (fun == &vFuuuui) return 497; + if (fun == &vFuuuuu) return 497; + if (fun == &vFuuuup) return 241; + if (fun == &vFuuuli) return 369; + if (fun == &vFuuull) return 113; + if (fun == &vFuulll) return 49; + if (fun == &vFuullp) return 49; + if (fun == &vFuupii) return 433; + if (fun == &vFuuppu) return 305; + if (fun == &vFuUUUU) return 17; + if (fun == &vFuffff) return 21; + if (fun == &vFudddd) return 21; + if (fun == &vFullpu) return 273; + if (fun == &vFupiii) return 465; + if (fun == &vFupupi) return 337; + if (fun == &vFupupp) return 81; + if (fun == &vFuplii) return 401; + if (fun == &vFuppip) return 145; + if (fun == &vFupppu) return 273; + if (fun == &vFupppp) return 17; if (fun == &vFfffff) return 6; if (fun == &vFddddp) return 5; + if (fun == &vFluipp) return 97; + if (fun == &vFLpppi) return 257; if (fun == &vFLpppp) return 1; - if (fun == &vFpuuuu) return 1; - if (fun == &vFpuuup) return 1; - if (fun == &vFpuupp) return 1; - if (fun == &vFpuddd) return 4; - if (fun == &vFpulul) return 1; - if (fun == &vFpulll) return 1; - if (fun == &vFpupup) return 1; - if (fun == &vFpUuuu) return 1; - if (fun == &vFpUUuu) return 1; - if (fun == &vFpUUup) return 1; - if (fun == &vFpUUUu) return 1; + if (fun == &vFpwwWW) return 97; + if (fun == &vFpiiii) return 481; + if (fun == &vFpiiiu) return 481; + if (fun == &vFpiiip) return 225; + if (fun == &vFpiiuu) return 481; + if (fun == &vFpiiup) return 225; + if (fun == &vFpiiff) return 99; + if (fun == &vFpiipp) return 97; + if (fun == &vFpiuuu) return 481; + if (fun == &vFpiUUu) return 289; + if (fun == &vFpiUUp) return 33; + if (fun == &vFpilpp) return 33; + if (fun == &vFpipii) return 417; + if (fun == &vFpipiu) return 417; + if (fun == &vFpippi) return 289; + if (fun == &vFpippp) return 33; + if (fun == &vFpuiii) return 481; + if (fun == &vFpuiil) return 225; + if (fun == &vFpuiip) return 225; + if (fun == &vFpuill) return 97; + if (fun == &vFpuipp) return 97; + if (fun == &vFpuuuu) return 481; + if (fun == &vFpuuup) return 225; + if (fun == &vFpuupp) return 97; + if (fun == &vFpuddd) return 36; + if (fun == &vFpulul) return 161; + if (fun == &vFpulll) return 33; + if (fun == &vFpupiu) return 417; + if (fun == &vFpupup) return 161; + if (fun == &vFpUuuu) return 449; + if (fun == &vFpUUuu) return 385; + if (fun == &vFpUUup) return 129; + if (fun == &vFpUUUi) return 257; + if (fun == &vFpUUUu) return 257; if (fun == &vFpUUUp) return 1; + if (fun == &vFpfffi) return 36; if (fun == &vFpffff) return 5; - if (fun == &vFpdull) return 2; + if (fun == &vFpdull) return 34; + if (fun == &vFpddii) return 99; if (fun == &vFpdddd) return 5; if (fun == &vFpddpp) return 3; - if (fun == &vFpluul) return 1; + if (fun == &vFpliip) return 193; + if (fun == &vFpluul) return 193; + if (fun == &vFpLiii) return 449; + if (fun == &vFpLiiL) return 193; if (fun == &vFpLLLL) return 1; if (fun == &vFpLLLp) return 1; if (fun == &vFpLLpp) return 1; + if (fun == &vFpLpiL) return 129; + if (fun == &vFpLppi) return 257; if (fun == &vFpLppp) return 1; - if (fun == &vFppuuu) return 1; - if (fun == &vFppuup) return 1; - if (fun == &vFppudd) return 3; - if (fun == &vFppupu) return 1; - if (fun == &vFppupp) return 1; + if (fun == &vFppiic) return 449; + if (fun == &vFppiii) return 449; + if (fun == &vFppiiu) return 449; + if (fun == &vFppiiL) return 193; + if (fun == &vFppiip) return 193; + if (fun == &vFppiui) return 449; + if (fun == &vFppiup) return 193; + if (fun == &vFppiff) return 67; + if (fun == &vFppidd) return 67; + if (fun == &vFppipi) return 321; + if (fun == &vFppipu) return 321; + if (fun == &vFppipp) return 65; + if (fun == &vFppWui) return 385; + if (fun == &vFppuii) return 449; + if (fun == &vFppuui) return 449; + if (fun == &vFppuuu) return 449; + if (fun == &vFppuup) return 193; + if (fun == &vFppudd) return 67; + if (fun == &vFppupi) return 321; + if (fun == &vFppupu) return 321; + if (fun == &vFppupp) return 65; if (fun == &vFppfff) return 4; if (fun == &vFppddp) return 3; if (fun == &vFppLLL) return 1; if (fun == &vFppLLp) return 1; if (fun == &vFppLpL) return 1; if (fun == &vFppLpp) return 1; - if (fun == &vFpppuu) return 1; - if (fun == &vFpppup) return 1; + if (fun == &vFpppii) return 385; + if (fun == &vFpppip) return 129; + if (fun == &vFpppui) return 385; + if (fun == &vFpppuu) return 385; + if (fun == &vFpppup) return 129; if (fun == &vFpppff) return 3; if (fun == &vFpppdd) return 3; if (fun == &vFpppLp) return 1; - if (fun == &vFppppu) return 1; + if (fun == &vFppppi) return 257; + if (fun == &vFppppu) return 257; if (fun == &vFppppL) return 1; if (fun == &vFppppp) return 1; + if (fun == &iFiiipu) return 369; + if (fun == &iFiiipp) return 113; + if (fun == &iFiiupp) return 113; + if (fun == &iFiippp) return 49; + if (fun == &iFiuuuu) return 497; + if (fun == &iFiuuup) return 241; + if (fun == &iFiuUip) return 177; + if (fun == &iFillLL) return 17; + if (fun == &iFipiii) return 465; + if (fun == &iFipipi) return 337; + if (fun == &iFipipu) return 337; + if (fun == &iFipuip) return 209; + if (fun == &iFipuui) return 465; + if (fun == &iFipLup) return 145; + if (fun == &iFippuu) return 401; + if (fun == &iFippLi) return 273; + if (fun == &iFippLp) return 17; + if (fun == &iFipppi) return 273; + if (fun == &iFipppp) return 17; + if (fun == &iFuiuup) return 241; + if (fun == &iFuuupp) return 113; + if (fun == &iFuupid) return 178; + if (fun == &iFuppLp) return 17; + if (fun == &iFLppip) return 129; + if (fun == &iFLpppp) return 1; + if (fun == &iFpwwww) return 481; + if (fun == &iFpwppp) return 33; + if (fun == &iFpiiii) return 481; + if (fun == &iFpiiiu) return 481; + if (fun == &iFpiiiL) return 225; + if (fun == &iFpiiip) return 225; + if (fun == &iFpiiui) return 481; + if (fun == &iFpiiuu) return 481; + if (fun == &iFpiipi) return 353; + if (fun == &iFpiipp) return 97; + if (fun == &iFpiuwp) return 225; + if (fun == &iFpiuuu) return 481; + if (fun == &iFpiuLi) return 353; + if (fun == &iFpiUUU) return 33; + if (fun == &iFpiLip) return 161; + if (fun == &iFpiLuu) return 417; + if (fun == &iFpipii) return 417; + if (fun == &iFpipiu) return 417; + if (fun == &iFpipiL) return 161; + if (fun == &iFpipip) return 161; + if (fun == &iFpippi) return 289; + if (fun == &iFpippW) return 33; + if (fun == &iFpippL) return 33; + if (fun == &iFpippp) return 33; + if (fun == &iFpCCCC) return 1; + if (fun == &iFpCCpu) return 257; + if (fun == &iFpCupp) return 65; + if (fun == &iFpCpip) return 129; + if (fun == &iFpCpCp) return 1; + if (fun == &iFpuiip) return 225; + if (fun == &iFpuill) return 97; + if (fun == &iFpuipu) return 353; + if (fun == &iFpuipp) return 97; + if (fun == &iFpuuip) return 225; + if (fun == &iFpuuuu) return 481; + if (fun == &iFpuuup) return 225; + if (fun == &iFpuuLL) return 97; + if (fun == &iFpuuLp) return 97; + if (fun == &iFpuupp) return 97; + if (fun == &iFpulup) return 161; + if (fun == &iFpulpp) return 33; + if (fun == &iFpuLup) return 161; + if (fun == &iFpuLpL) return 33; + if (fun == &iFpuLpp) return 33; + if (fun == &iFpupui) return 417; + if (fun == &iFpupuu) return 417; + if (fun == &iFpupuU) return 161; + if (fun == &iFpupup) return 161; + if (fun == &iFpupLu) return 289; + if (fun == &iFpupLp) return 33; + if (fun == &iFpuppu) return 289; + if (fun == &iFpuppL) return 33; + if (fun == &iFpuppp) return 33; + if (fun == &iFpUiUi) return 321; + if (fun == &iFpUupp) return 65; + if (fun == &iFplupp) return 65; + if (fun == &iFplluu) return 385; + if (fun == &iFpLiup) return 193; + if (fun == &iFpLilp) return 65; + if (fun == &iFpLiLi) return 321; + if (fun == &iFpLipi) return 321; + if (fun == &iFpLuLi) return 321; + if (fun == &iFpLlpp) return 1; + if (fun == &iFpLLii) return 385; + if (fun == &iFpLLup) return 129; + if (fun == &iFpLpii) return 385; + if (fun == &iFpLpiL) return 129; + if (fun == &iFpLpuL) return 129; + if (fun == &iFpLpup) return 129; + if (fun == &iFpLpLi) return 257; + if (fun == &iFpLppi) return 257; + if (fun == &iFpLppL) return 1; + if (fun == &iFpLppp) return 1; + if (fun == &iFppiii) return 449; + if (fun == &iFppiiu) return 449; + if (fun == &iFppiif) return 194; + if (fun == &iFppiiL) return 193; + if (fun == &iFppiip) return 193; + if (fun == &iFppiuu) return 449; + if (fun == &iFppiup) return 193; + if (fun == &iFppiLi) return 321; + if (fun == &iFppipi) return 321; + if (fun == &iFppipu) return 321; + if (fun == &iFppipl) return 65; + if (fun == &iFppipp) return 65; + if (fun == &iFppWpp) return 1; + if (fun == &iFppuwp) return 193; + if (fun == &iFppuip) return 193; + if (fun == &iFppuuu) return 449; + if (fun == &iFppuup) return 193; + if (fun == &iFppuLL) return 65; + if (fun == &iFppupi) return 321; + if (fun == &iFppupu) return 321; + if (fun == &iFppupp) return 65; + if (fun == &iFppUup) return 129; + if (fun == &iFpplii) return 385; + if (fun == &iFppllp) return 1; + if (fun == &iFpplpp) return 1; + if (fun == &iFppLiL) return 129; + if (fun == &iFppLup) return 129; + if (fun == &iFppLLi) return 257; + if (fun == &iFppLpi) return 257; + if (fun == &iFppLpL) return 1; + if (fun == &iFppLpp) return 1; + if (fun == &iFpppii) return 385; + if (fun == &iFpppiu) return 385; + if (fun == &iFpppip) return 129; + if (fun == &iFpppui) return 385; + if (fun == &iFpppuu) return 385; + if (fun == &iFpppup) return 129; + if (fun == &iFpppUi) return 257; + if (fun == &iFpppLi) return 257; + if (fun == &iFpppLu) return 257; + if (fun == &iFpppLL) return 1; + if (fun == &iFpppLp) return 1; + if (fun == &iFppppi) return 257; + if (fun == &iFppppu) return 257; + if (fun == &iFppppd) return 2; + if (fun == &iFppppl) return 1; + if (fun == &iFppppL) return 1; + if (fun == &iFppppp) return 1; if (fun == &IFppIII) return 1; + if (fun == &uFiuuuu) return 497; + if (fun == &uFiuppi) return 305; + if (fun == &uFipupp) return 81; + if (fun == &uFipLpp) return 17; + if (fun == &uFuiiii) return 497; if (fun == &uFLpppL) return 1; if (fun == &uFpCCCC) return 1; - if (fun == &uFpuuuu) return 1; - if (fun == &uFpuupp) return 1; - if (fun == &uFpupuu) return 1; - if (fun == &uFpuppp) return 1; - if (fun == &uFppuup) return 1; - if (fun == &uFppupp) return 1; + if (fun == &uFpWuip) return 193; + if (fun == &uFpuuui) return 481; + if (fun == &uFpuuuu) return 481; + if (fun == &uFpuupp) return 97; + if (fun == &uFpupuu) return 417; + if (fun == &uFpuppp) return 33; + if (fun == &uFppipp) return 65; + if (fun == &uFppuup) return 193; + if (fun == &uFppupp) return 65; + if (fun == &uFpplip) return 129; if (fun == &uFpplpp) return 1; if (fun == &uFppLpp) return 1; + if (fun == &uFpppip) return 129; if (fun == &uFppppL) return 1; if (fun == &uFppppp) return 1; - if (fun == &lFpuuLL) return 1; - if (fun == &lFppupp) return 1; + if (fun == &UFuiCiu) return 433; + if (fun == &lFipiIi) return 337; + if (fun == &lFipili) return 337; + if (fun == &lFipLli) return 273; + if (fun == &lFipLlL) return 17; + if (fun == &lFipLLi) return 273; + if (fun == &lFipLpp) return 17; + if (fun == &lFpuipC) return 97; + if (fun == &lFpuuLL) return 97; + if (fun == &lFppupp) return 65; if (fun == &lFppLpL) return 1; if (fun == &lFppLpp) return 1; - if (fun == &LFuuuuu) return 1; + if (fun == &LFuuuuu) return 497; if (fun == &LFLpppL) return 1; - if (fun == &LFpLuuu) return 1; + if (fun == &LFpuipp) return 97; + if (fun == &LFpuupi) return 353; + if (fun == &LFpLuuu) return 449; if (fun == &LFpLLLp) return 1; - if (fun == &LFpLpuu) return 1; + if (fun == &LFpLpuu) return 385; + if (fun == &LFpLpLi) return 257; if (fun == &LFpLpLp) return 1; if (fun == &LFpLppL) return 1; if (fun == &LFpLppp) return 1; if (fun == &LFppLLp) return 1; if (fun == &LFppLpL) return 1; + if (fun == &LFpppii) return 385; + if (fun == &LFppppi) return 257; if (fun == &LFppppp) return 1; - if (fun == &pFuuupu) return 1; - if (fun == &pFuupuu) return 1; - if (fun == &pFudddp) return 4; - if (fun == &pFupLpl) return 1; - if (fun == &pFupLpL) return 1; - if (fun == &pFddddu) return 5; - if (fun == &pFLuppp) return 1; - if (fun == &pFpuuuu) return 1; - if (fun == &pFpuuup) return 1; - if (fun == &pFpuupL) return 1; - if (fun == &pFpuupp) return 1; - if (fun == &pFpuLpp) return 1; - if (fun == &pFpuppu) return 1; - if (fun == &pFpuppp) return 1; + if (fun == &pFiiiii) return 497; + if (fun == &pFiiupL) return 113; + if (fun == &pFipipL) return 81; + if (fun == &pFipipp) return 81; + if (fun == &pFuiiiu) return 497; + if (fun == &pFuiupp) return 113; + if (fun == &pFuuiip) return 241; + if (fun == &pFuuupu) return 369; + if (fun == &pFuupuu) return 433; + if (fun == &pFudddp) return 20; + if (fun == &pFuLdii) return 210; + if (fun == &pFupLpl) return 17; + if (fun == &pFupLpL) return 17; + if (fun == &pFddddu) return 21; + if (fun == &pFLuppp) return 33; + if (fun == &pFLLLiu) return 385; + if (fun == &pFLpppi) return 257; + if (fun == &pFpiiii) return 481; + if (fun == &pFpiiip) return 225; + if (fun == &pFpiiuu) return 481; + if (fun == &pFpiipi) return 353; + if (fun == &pFpiipp) return 97; + if (fun == &pFpiCCC) return 33; + if (fun == &pFpiuuu) return 481; + if (fun == &pFpiupp) return 97; + if (fun == &pFpiLip) return 161; + if (fun == &pFpipii) return 417; + if (fun == &pFpipiL) return 161; + if (fun == &pFpipip) return 161; + if (fun == &pFpipup) return 161; + if (fun == &pFpippi) return 289; + if (fun == &pFpippp) return 33; + if (fun == &pFpCiuu) return 449; + if (fun == &pFpuiii) return 481; + if (fun == &pFpuiip) return 225; + if (fun == &pFpuuip) return 225; + if (fun == &pFpuuuu) return 481; + if (fun == &pFpuuup) return 225; + if (fun == &pFpuupL) return 97; + if (fun == &pFpuupp) return 97; + if (fun == &pFpuLpp) return 33; + if (fun == &pFpuppu) return 289; + if (fun == &pFpuppp) return 33; + if (fun == &pFpfffi) return 36; if (fun == &pFpdddd) return 5; if (fun == &pFplppp) return 1; + if (fun == &pFpLiii) return 449; + if (fun == &pFpLipp) return 65; + if (fun == &pFpLLip) return 129; if (fun == &pFpLLLp) return 1; - if (fun == &pFpLpuu) return 1; - if (fun == &pFpLpup) return 1; + if (fun == &pFpLpii) return 385; + if (fun == &pFpLpip) return 129; + if (fun == &pFpLpuu) return 385; + if (fun == &pFpLpup) return 129; + if (fun == &pFppiii) return 449; + if (fun == &pFppiiu) return 449; + if (fun == &pFppiip) return 193; + if (fun == &pFppiup) return 193; + if (fun == &pFppipi) return 321; + if (fun == &pFppipp) return 65; + if (fun == &pFppCip) return 129; if (fun == &pFppWpp) return 1; - if (fun == &pFppuuu) return 1; - if (fun == &pFppuup) return 1; - if (fun == &pFppupp) return 1; - if (fun == &pFppddu) return 3; + if (fun == &pFppuip) return 193; + if (fun == &pFppuuu) return 449; + if (fun == &pFppuup) return 193; + if (fun == &pFppupp) return 65; + if (fun == &pFppddu) return 67; + if (fun == &pFppLii) return 385; + if (fun == &pFppLLi) return 257; if (fun == &pFppLpp) return 1; - if (fun == &pFpppup) return 1; - if (fun == &pFppppu) return 1; + if (fun == &pFpppii) return 385; + if (fun == &pFpppip) return 129; + if (fun == &pFpppui) return 385; + if (fun == &pFpppup) return 129; + if (fun == &pFpppli) return 257; + if (fun == &pFpppLi) return 257; + if (fun == &pFppppi) return 257; + if (fun == &pFppppu) return 257; if (fun == &pFppppL) return 1; if (fun == &pFppppp) return 1; + if (fun == &vFiiiiii) return 1009; + if (fun == &vFiiiuil) return 497; + if (fun == &vFiiilpi) return 625; + if (fun == &vFiiuilp) return 241; + if (fun == &vFiffiff) return 53; + if (fun == &vFiddidd) return 53; + if (fun == &vFilipli) return 593; + if (fun == &vFiliplu) return 593; + if (fun == &vFipiplp) return 81; if (fun == &vFCCCCff) return 3; - if (fun == &vFuuuuuu) return 1; - if (fun == &vFuuuull) return 1; - if (fun == &vFuuuppp) return 1; - if (fun == &vFuuffff) return 5; - if (fun == &vFuudddd) return 5; - if (fun == &vFuupupp) return 1; - if (fun == &vFufffff) return 6; - if (fun == &vFulluUC) return 1; - if (fun == &vFuppppu) return 1; - if (fun == &vFuppppp) return 1; + if (fun == &vFuiiiii) return 1009; + if (fun == &vFuiiiip) return 497; + if (fun == &vFuiiuii) return 1009; + if (fun == &vFuiiuup) return 497; + if (fun == &vFuiIIII) return 49; + if (fun == &vFuiuiii) return 1009; + if (fun == &vFuiuiiC) return 497; + if (fun == &vFuiuiil) return 497; + if (fun == &vFuiuiip) return 497; + if (fun == &vFuiuiuu) return 1009; + if (fun == &vFuiuiuU) return 497; + if (fun == &vFuiuCip) return 369; + if (fun == &vFuiuuip) return 497; + if (fun == &vFuiuuuu) return 1009; + if (fun == &vFuiupii) return 881; + if (fun == &vFuiupiu) return 881; + if (fun == &vFuiUUUU) return 49; + if (fun == &vFuiffff) return 53; + if (fun == &vFuidddd) return 53; + if (fun == &vFuipiup) return 433; + if (fun == &vFuCuuip) return 465; + if (fun == &vFuuiiii) return 1009; + if (fun == &vFuuiuii) return 1009; + if (fun == &vFuuiuil) return 497; + if (fun == &vFuuiuip) return 497; + if (fun == &vFuuiuCu) return 753; + if (fun == &vFuuiuup) return 497; + if (fun == &vFuuippp) return 113; + if (fun == &vFuuuiii) return 1009; + if (fun == &vFuuuiup) return 497; + if (fun == &vFuuuipi) return 753; + if (fun == &vFuuuipC) return 241; + if (fun == &vFuuuipp) return 241; + if (fun == &vFuuuuii) return 1009; + if (fun == &vFuuuuip) return 497; + if (fun == &vFuuuuuu) return 1009; + if (fun == &vFuuuull) return 241; + if (fun == &vFuuuppi) return 625; + if (fun == &vFuuuppp) return 113; + if (fun == &vFuuffff) return 53; + if (fun == &vFuudddd) return 53; + if (fun == &vFuupiii) return 945; + if (fun == &vFuupupp) return 177; + if (fun == &vFuuplii) return 817; + if (fun == &vFuffiip) return 115; + if (fun == &vFufffff) return 22; + if (fun == &vFuddiip) return 115; + if (fun == &vFulluUC) return 145; + if (fun == &vFupiiii) return 977; + if (fun == &vFupupip) return 337; + if (fun == &vFuppppu) return 529; + if (fun == &vFuppppp) return 17; if (fun == &vFUUpppp) return 1; if (fun == &vFffffff) return 7; if (fun == &vFdddddd) return 7; if (fun == &vFdddppp) return 4; - if (fun == &vFpuuuup) return 1; - if (fun == &vFpuuupp) return 1; - if (fun == &vFpuupuu) return 1; - if (fun == &vFpuuppp) return 1; - if (fun == &vFpudddd) return 5; - if (fun == &vFpuLuuu) return 1; - if (fun == &vFpupuuu) return 1; - if (fun == &vFpupupu) return 1; - if (fun == &vFpuppuu) return 1; - if (fun == &vFpupppp) return 1; - if (fun == &vFpUuuup) return 1; + if (fun == &vFpwwllc) return 609; + if (fun == &vFpiiiii) return 993; + if (fun == &vFpiiipp) return 225; + if (fun == &vFpiiuuu) return 993; + if (fun == &vFpiilli) return 609; + if (fun == &vFpiippi) return 609; + if (fun == &vFpiippp) return 97; + if (fun == &vFpiUuup) return 417; + if (fun == &vFpiLppi) return 545; + if (fun == &vFpipipp) return 161; + if (fun == &vFpipppp) return 33; + if (fun == &vFpuiiii) return 993; + if (fun == &vFpuiiiu) return 993; + if (fun == &vFpuiipp) return 225; + if (fun == &vFpuuuiu) return 993; + if (fun == &vFpuuuup) return 481; + if (fun == &vFpuuupp) return 225; + if (fun == &vFpuupuu) return 865; + if (fun == &vFpuuppp) return 97; + if (fun == &vFpudddd) return 37; + if (fun == &vFpuLuuu) return 929; + if (fun == &vFpupiUu) return 673; + if (fun == &vFpupuuu) return 929; + if (fun == &vFpupupu) return 673; + if (fun == &vFpuppuu) return 801; + if (fun == &vFpupppp) return 33; + if (fun == &vFpUiUup) return 321; + if (fun == &vFpUipup) return 321; + if (fun == &vFpUuuup) return 449; + if (fun == &vFpUUiup) return 385; + if (fun == &vFpdddii) return 100; if (fun == &vFpddddd) return 6; if (fun == &vFpddddp) return 5; - if (fun == &vFpLLLLu) return 1; + if (fun == &vFpLiiii) return 961; + if (fun == &vFpLiiiL) return 449; + if (fun == &vFpLiipi) return 705; + if (fun == &vFpLLLLu) return 513; if (fun == &vFpLpLLL) return 1; - if (fun == &vFppuuuu) return 1; - if (fun == &vFppuUUU) return 1; - if (fun == &vFppuppp) return 1; + if (fun == &vFpLpppi) return 513; + if (fun == &vFppiiii) return 961; + if (fun == &vFppiiiu) return 961; + if (fun == &vFppiiuu) return 961; + if (fun == &vFppiipp) return 193; + if (fun == &vFppilpp) return 65; + if (fun == &vFppipLp) return 65; + if (fun == &vFppippi) return 577; + if (fun == &vFppippp) return 65; + if (fun == &vFppuiii) return 961; + if (fun == &vFppuiiu) return 961; + if (fun == &vFppuiip) return 449; + if (fun == &vFppuuuu) return 961; + if (fun == &vFppuUUU) return 65; + if (fun == &vFppupii) return 833; + if (fun == &vFppuppp) return 65; if (fun == &vFppffff) return 5; + if (fun == &vFppdidd) return 68; if (fun == &vFppdddd) return 5; + if (fun == &vFpplppi) return 513; if (fun == &vFpplppp) return 1; + if (fun == &vFppLppi) return 513; if (fun == &vFppLppp) return 1; - if (fun == &vFpppuuu) return 1; - if (fun == &vFpppuup) return 1; + if (fun == &vFpppiii) return 897; + if (fun == &vFpppiip) return 385; + if (fun == &vFpppiui) return 897; + if (fun == &vFpppiff) return 131; + if (fun == &vFpppipu) return 641; + if (fun == &vFpppipp) return 129; + if (fun == &vFpppuii) return 897; + if (fun == &vFpppuip) return 385; + if (fun == &vFpppuuu) return 897; + if (fun == &vFpppuup) return 385; if (fun == &vFpppLpp) return 1; + if (fun == &vFppppii) return 769; if (fun == &vFppppLp) return 1; - if (fun == &vFpppppu) return 1; + if (fun == &vFpppppi) return 513; + if (fun == &vFpppppu) return 513; if (fun == &vFpppppU) return 1; if (fun == &vFpppppL) return 1; if (fun == &vFpppppp) return 1; - if (fun == &uFuuuuuu) return 1; - if (fun == &uFupuufp) return 2; - if (fun == &uFuppppp) return 1; - if (fun == &uFpWuuCp) return 1; - if (fun == &uFpuuuup) return 1; - if (fun == &uFpuuupp) return 1; - if (fun == &uFpuuppp) return 1; - if (fun == &uFpupupu) return 1; - if (fun == &uFpupppp) return 1; - if (fun == &uFppuuup) return 1; - if (fun == &uFppuupu) return 1; + if (fun == &cFppLppi) return 513; + if (fun == &iFiiiipp) return 241; + if (fun == &iFiiiuwp) return 497; + if (fun == &iFiWiipi) return 721; + if (fun == &iFiuuuup) return 497; + if (fun == &iFiuuppp) return 113; + if (fun == &iFiuUuUu) return 689; + if (fun == &iFilpppp) return 17; + if (fun == &iFiLpppi) return 529; + if (fun == &iFipipip) return 337; + if (fun == &iFipippp) return 81; + if (fun == &iFipuIup) return 337; + if (fun == &iFipupup) return 337; + if (fun == &iFipuppp) return 81; + if (fun == &iFipppLp) return 17; + if (fun == &iFippppp) return 17; + if (fun == &iFuiiuup) return 497; + if (fun == &iFupupLp) return 81; + if (fun == &iFupLpLp) return 17; + if (fun == &iFdipppL) return 18; + if (fun == &iFlpippp) return 65; + if (fun == &iFLpppii) return 769; + if (fun == &iFpiiiii) return 993; + if (fun == &iFpiiiiu) return 993; + if (fun == &iFpiiiip) return 481; + if (fun == &iFpiiipp) return 225; + if (fun == &iFpiiuii) return 993; + if (fun == &iFpiiuui) return 993; + if (fun == &iFpiiupp) return 225; + if (fun == &iFpiiLip) return 353; + if (fun == &iFpiipip) return 353; + if (fun == &iFpiippp) return 97; + if (fun == &iFpiCCpu) return 545; + if (fun == &iFpiuuup) return 481; + if (fun == &iFpiuupp) return 225; + if (fun == &iFpipiii) return 929; + if (fun == &iFpipipi) return 673; + if (fun == &iFpipipp) return 161; + if (fun == &iFpipupp) return 161; + if (fun == &iFpipLpp) return 33; + if (fun == &iFpippip) return 289; + if (fun == &iFpippup) return 289; + if (fun == &iFpipppu) return 545; + if (fun == &iFpipppp) return 33; + if (fun == &iFpCiipp) return 193; + if (fun == &iFpCpipu) return 641; + if (fun == &iFpWipip) return 321; + if (fun == &iFpWCupp) return 129; + if (fun == &iFpWpppp) return 1; + if (fun == &iFpuiCpp) return 97; + if (fun == &iFpuiLpp) return 97; + if (fun == &iFpuippp) return 97; + if (fun == &iFpuuuii) return 993; + if (fun == &iFpuuuuu) return 993; + if (fun == &iFpuuuup) return 481; + if (fun == &iFpuuupu) return 737; + if (fun == &iFpuuupp) return 225; + if (fun == &iFpuuLpp) return 97; + if (fun == &iFpuupuu) return 865; + if (fun == &iFpuuppp) return 97; + if (fun == &iFpuLuLu) return 673; + if (fun == &iFpuLLpp) return 33; + if (fun == &iFpupupi) return 673; + if (fun == &iFpupupp) return 161; + if (fun == &iFpupLpL) return 33; + if (fun == &iFpupLpp) return 33; + if (fun == &iFpupppu) return 545; + if (fun == &iFpupppp) return 33; + if (fun == &iFpUiipp) return 193; + if (fun == &iFpUuuLp) return 193; + if (fun == &iFpUUUup) return 257; + if (fun == &iFpUUUUp) return 1; + if (fun == &iFpdpipp) return 66; + if (fun == &iFpLiiiL) return 449; + if (fun == &iFpLiiip) return 449; + if (fun == &iFpLiiuu) return 961; + if (fun == &iFpLipLu) return 577; + if (fun == &iFpLuipp) return 193; + if (fun == &iFpLuupp) return 193; + if (fun == &iFpLupip) return 321; + if (fun == &iFpLLLLu) return 513; + if (fun == &iFpLLLLL) return 1; + if (fun == &iFpLLLLp) return 1; + if (fun == &iFpLLppp) return 1; + if (fun == &iFpLpipi) return 641; + if (fun == &iFpLpLui) return 769; + if (fun == &iFpLppii) return 769; + if (fun == &iFpLpppL) return 1; + if (fun == &iFpLpppp) return 1; + if (fun == &iFppiiii) return 961; + if (fun == &iFppiiip) return 449; + if (fun == &iFppiipi) return 705; + if (fun == &iFppiipp) return 193; + if (fun == &iFppiuii) return 961; + if (fun == &iFppiupp) return 193; + if (fun == &iFppilpp) return 65; + if (fun == &iFppipii) return 833; + if (fun == &iFppipiL) return 321; + if (fun == &iFppipip) return 321; + if (fun == &iFppippi) return 577; + if (fun == &iFppippu) return 577; + if (fun == &iFppippp) return 65; + if (fun == &iFppIppp) return 1; + if (fun == &iFppCupp) return 129; + if (fun == &iFppuiii) return 961; + if (fun == &iFppuipp) return 193; + if (fun == &iFppuIII) return 65; + if (fun == &iFppuupL) return 193; + if (fun == &iFppuupp) return 193; + if (fun == &iFppulup) return 321; + if (fun == &iFppulll) return 65; + if (fun == &iFppuLpp) return 65; + if (fun == &iFppupip) return 321; + if (fun == &iFppuppu) return 577; + if (fun == &iFppuppp) return 65; + if (fun == &iFppdidd) return 68; + if (fun == &iFpplupp) return 129; + if (fun == &iFpplppi) return 513; + if (fun == &iFppLiWL) return 129; + if (fun == &iFppLupp) return 129; + if (fun == &iFppLLiL) return 257; + if (fun == &iFppLLup) return 257; + if (fun == &iFppLLpp) return 1; + if (fun == &iFppLpLp) return 1; + if (fun == &iFppLppp) return 1; + if (fun == &iFpppiup) return 385; + if (fun == &iFpppipi) return 641; + if (fun == &iFpppipu) return 641; + if (fun == &iFpppipp) return 129; + if (fun == &iFpppuii) return 897; + if (fun == &iFpppuuu) return 897; + if (fun == &iFpppuup) return 385; + if (fun == &iFpppupu) return 641; + if (fun == &iFpppupp) return 129; + if (fun == &iFpppLpp) return 1; + if (fun == &iFppppiu) return 769; + if (fun == &iFppppip) return 257; + if (fun == &iFppppui) return 769; + if (fun == &iFppppuu) return 769; + if (fun == &iFppppup) return 257; + if (fun == &iFppppLp) return 1; + if (fun == &iFpppppi) return 513; + if (fun == &iFpppppu) return 513; + if (fun == &iFpppppL) return 1; + if (fun == &iFpppppp) return 1; + if (fun == &uFipuppp) return 81; + if (fun == &uFuuuuuu) return 1009; + if (fun == &uFupuufp) return 210; + if (fun == &uFuppppp) return 17; + if (fun == &uFpiuppu) return 609; + if (fun == &uFpWuipp) return 193; + if (fun == &uFpWuuCp) return 193; + if (fun == &uFpuippp) return 97; + if (fun == &uFpuuuup) return 481; + if (fun == &uFpuuupp) return 225; + if (fun == &uFpuuppp) return 97; + if (fun == &uFpupupu) return 673; + if (fun == &uFpupppp) return 33; + if (fun == &uFppuuup) return 449; + if (fun == &uFppuupu) return 705; if (fun == &uFppLpLp) return 1; if (fun == &uFppLppL) return 1; + if (fun == &uFpppppi) return 513; if (fun == &uFpppppp) return 1; - if (fun == &lFpuuLLp) return 1; - if (fun == &lFppuppL) return 1; + if (fun == &lFipipLu) return 593; + if (fun == &lFipLipu) return 657; + if (fun == &lFipLipp) return 145; + if (fun == &lFipLpLL) return 17; + if (fun == &lFpipill) return 161; + if (fun == &lFpuuLLp) return 97; + if (fun == &lFpluuic) return 961; + if (fun == &lFppuppL) return 65; + if (fun == &lFppLipp) return 129; if (fun == &lFpppLpp) return 1; + if (fun == &LFpipipi) return 673; + if (fun == &LFpLippp) return 65; if (fun == &LFpLLLLL) return 1; if (fun == &LFppLLpL) return 1; + if (fun == &LFppLpLi) return 513; if (fun == &LFppLpLL) return 1; if (fun == &LFppLpLp) return 1; - if (fun == &pFuCCCCp) return 1; - if (fun == &pFuuuuuu) return 1; - if (fun == &pFuuuuup) return 1; - if (fun == &pFuuppuu) return 1; - if (fun == &pFuppppp) return 1; + if (fun == &pFiiiiii) return 1009; + if (fun == &pFiiiiid) return 498; + if (fun == &pFipippp) return 81; + if (fun == &pFWCiWCi) return 577; + if (fun == &pFuCCCCp) return 17; + if (fun == &pFuuipip) return 369; + if (fun == &pFuuuiip) return 497; + if (fun == &pFuuuuii) return 1009; + if (fun == &pFuuuuuu) return 1009; + if (fun == &pFuuuuup) return 497; + if (fun == &pFuuppuu) return 817; + if (fun == &pFuppppp) return 17; if (fun == &pFdddddd) return 7; if (fun == &pFLppppp) return 1; - if (fun == &pFpuuuuu) return 1; - if (fun == &pFpuuuup) return 1; - if (fun == &pFpuuupu) return 1; - if (fun == &pFpupuup) return 1; - if (fun == &pFpupppp) return 1; + if (fun == &pFpiiiiu) return 993; + if (fun == &pFpiiipp) return 225; + if (fun == &pFpiiCCC) return 97; + if (fun == &pFpiiuuu) return 993; + if (fun == &pFpiipip) return 353; + if (fun == &pFpiippp) return 97; + if (fun == &pFpiLLLL) return 33; + if (fun == &pFpipipL) return 161; + if (fun == &pFpipipp) return 161; + if (fun == &pFpipuii) return 929; + if (fun == &pFpippip) return 289; + if (fun == &pFpipppp) return 33; + if (fun == &pFpuuiip) return 481; + if (fun == &pFpuuuuu) return 993; + if (fun == &pFpuuuup) return 481; + if (fun == &pFpuuupu) return 737; + if (fun == &pFpupuui) return 929; + if (fun == &pFpupuup) return 417; + if (fun == &pFpuppip) return 289; + if (fun == &pFpupppp) return 33; if (fun == &pFplpppp) return 1; - if (fun == &pFpLuLpp) return 1; - if (fun == &pFpLppup) return 1; - if (fun == &pFppuuuu) return 1; - if (fun == &pFppuupp) return 1; - if (fun == &pFppuppp) return 1; + if (fun == &pFpLuLpp) return 65; + if (fun == &pFpLpLLi) return 513; + if (fun == &pFpLppii) return 769; + if (fun == &pFpLppip) return 257; + if (fun == &pFpLppup) return 257; + if (fun == &pFppiiii) return 961; + if (fun == &pFppiiup) return 449; + if (fun == &pFppiipp) return 193; + if (fun == &pFppiCCC) return 65; + if (fun == &pFppiupp) return 193; + if (fun == &pFppilpp) return 65; + if (fun == &pFppipip) return 321; + if (fun == &pFppippi) return 577; + if (fun == &pFppippp) return 65; + if (fun == &pFppuuuu) return 961; + if (fun == &pFppuupp) return 193; + if (fun == &pFppuppp) return 65; if (fun == &pFpplplp) return 1; if (fun == &pFpplppp) return 1; - if (fun == &pFpppupp) return 1; - if (fun == &pFpppppu) return 1; + if (fun == &pFpppupp) return 129; + if (fun == &pFpppLii) return 769; + if (fun == &pFpppLui) return 769; + if (fun == &pFppppii) return 769; + if (fun == &pFppppiL) return 257; + if (fun == &pFpppppi) return 513; + if (fun == &pFpppppu) return 513; if (fun == &pFpppppp) return 1; + if (fun == &vFiiffffp) return 53; if (fun == &vFCCCCfff) return 4; - if (fun == &vFuuuffff) return 5; - if (fun == &vFuuudddd) return 5; - if (fun == &vFuffffff) return 7; - if (fun == &vFudddddd) return 7; + if (fun == &vFuipffff) return 53; + if (fun == &vFuipdddd) return 53; + if (fun == &vFuuuffff) return 117; + if (fun == &vFuuudddd) return 117; + if (fun == &vFuuffiip) return 243; + if (fun == &vFuuddiip) return 243; + if (fun == &vFuffffff) return 23; + if (fun == &vFudddddd) return 23; if (fun == &vFpfffppp) return 4; + if (fun == &vFpddiidd) return 101; if (fun == &vFpdddddd) return 7; - if (fun == &vFppddddu) return 5; + if (fun == &vFppddddu) return 69; + if (fun == &vFppddpiu) return 387; if (fun == &vFpppffff) return 5; - if (fun == &pFduuulul) return 2; - if (fun == &vFuCCCCfff) return 4; - if (fun == &vFuuufffff) return 6; + if (fun == &iFppppdpu) return 514; + if (fun == &pFifffppp) return 20; + if (fun == &pFfiiiiid) return 499; + if (fun == &pFduuulul) return 370; + if (fun == &pFpiiiiid) return 994; + if (fun == &pFpiuLdii) return 866; + if (fun == &pFpppfffi) return 132; + if (fun == &pFpppdddi) return 132; + if (fun == &vFuCCCCfff) return 20; + if (fun == &vFuuufffff) return 118; if (fun == &vFffffffff) return 9; - if (fun == &vFpudddddd) return 7; - if (fun == &vFuffffffff) return 9; + if (fun == &vFpudddddd) return 39; + if (fun == &vFuffffffff) return 25; if (fun == &vFffCCCCfff) return 6; - if (fun == &vFppddddudd) return 7; + if (fun == &vFppddddudd) return 71; if (fun == &vFpppffffff) return 7; + if (fun == &iFdddpppppp) return 4; + if (fun == &vFuffiiffiip) return 501; + if (fun == &vFuddiiddiip) return 501; if (fun == &vFppdddddddd) return 9; + if (fun == &iFpiLLdduudd) return 805; if (fun == &lFpLppdddddd) return 7; +#if defined(NOALIGN) + if (fun == &iFipiip) return 209; +#endif #if !defined(STATICBUILD) - if (fun == &WFpLLu) return 1; + if (fun == &iFlip) return 33; + if (fun == &iFLLi) return 65; + if (fun == &iFLLii) return 193; + if (fun == &WFpLLu) return 129; + if (fun == &iFpipppL) return 33; if (fun == &lFpLpdddddd) return 7; #endif return 0; |