Mercurial > pub > dyncall > dyncall
changeset 504:f263eb7a206e
- call_suite: made output more consistent with dyncall sig style
author | Tassilo Philipp |
---|---|
date | Fri, 08 Apr 2022 20:33:14 +0200 |
parents | e6d8ae2a116c |
children | 049e04af13c8 |
files | test/call_suite/cases.h test/call_suite/main.c test/call_suite/mk-cases.lua |
diffstat | 3 files changed, 418 insertions(+), 409 deletions(-) [+] |
line wrap: on
line diff
--- a/test/call_suite/cases.h Fri Apr 08 17:45:46 2022 +0200 +++ b/test/call_suite/cases.h Fri Apr 08 20:33:14 2022 +0200 @@ -801,405 +801,405 @@ (funptr)&f399, }; char const * G_sigtab[] = { - "jSlpiIJjfidJcpLcfl", - "dSSISIccjdiSiLispifdISsIfiLfIJIclJcJsjILCSIscfIciilpdLddjJ", - "scpiJdlJdspcISssjSLfpLdjSccIILlLdLdcCfijIsCiLppLLlcSjpIjCpdfdL", - "IdpdiSiijJsSlcdjilflJIpcsJijl", - "vpjcfJ", - "vfjCIIjlsdLSLJSsslfppjiJSIjcdsjCjpSJ", - "vidssLlsfjclSjsipJdj", - "pllLJcifcfiCISSl", - "disLiifdLscijppJLIdplspsJid", - "fLLLfLSIlLlJSsfjCjslSLsJLcjdJcILjsflSClcSipIjdffJSCdfISjLpJ", - "vfpJlCcfsSpJpILifCpIJcjJjpifSllfJflIIJIjCfSJijILSLipfIpjdffSII", - "cSssilCIcjJcjfJcCddddfcLilL", - "pdisCsJdsLljlpdCJsCddfjSsfCdlcdC", - "IjlJdJLddlCCisiCslpfjIJccIS", - "LLcLSsjflIsCijliijldCfsJidCdiiIIldfIcdsJfLcddpIjiIjlSCfc", - "spclfL", - "sSCjccCIJiiLdsJcJSifIJLCJc", - "dssC", - "CCiffd", - "vfCsLlIpfJisJJsIcpcLLISlcjpcJIfSJliCsljfJIJdjcpcfsCdS", - "ddJLpsJcCfCcJSciLdjScsjIpIJJsCddJcIcilCiClCliJlpSdSLjscpsSicJIl", - "LdpJlIppcLiIjiIjflls", - "cICLISpSjLcLSJSjffJIpSjLLCIsSIciLiIJfcsJ", - "lJLLjSfdIIcjdlsLpCscfIcpfdlsLdJsscpIJIIjLlI", - "jlIlscpfpcSLilJJLjdjIClfiIlJCLpcjpfCjfiLJsLCpjSsIsfcCpJddjfpf", - "dCdliIliipLppjSLJiCiSdjLd", - "vpjjfSjcssiLsppSfIJfCCdJipJlCjSL", - "SLlILLdCIlsSCpCiLfjLpjjSlfdLcSLiL", - "jjCidJiJSCdCpLfpCppdpIsLiSiJcjiLsCSLcCCL", - "SICiffpcdpJCJllsLLjpdciccSsISSpSlJcpiLdSLJdIslJScJ", - "LLfjICfJ", - "dpilILSJcSiLIl", - "icCpfSiLlSpSjIjIcliCSCIiSjjlLilJCpsLsljJ", - "pSCljJcC", - "lcpffLclCI", - "sJpILlCJcCSijffJjlcljJpiscScJcClcpIpfILSlCfISclJcCISJ", - "fLsJsIIJIsclisjpdfpsJIdpiCSfllilJjpCcpiSIJJpSLjflCSJ", - "fsdIiSSjjffLjCJcCsLjCJlSfciLLJsC", - "vIiLijscfLSlppsllfSSjpLdJjpplsccCfIJjilIpsSiIlpdlilJlIcJcCJCcfc", - "sjidClfLCjsCfliLcpsdJJLlfiSCJsclfjdISsJCdIippJpfiJCLS", - "CJjjCScfjpsICclIii", - "fpJpdlId", - "iLC", - "LCpJdcSJIljLIfiiICSLIsJIpliippciJdLJClIj", - "fdLCIpJijdclSCJijddLpcfLJsfIdpp", - "vfspcLijJSpdd", - "IsplCJJpsCCdsLflCfLspjJIpijdcLllIdSSpLLjjLIflILCi", - "dsjJIdiLcJLlcpCcJcdLIIsSLfCpSppc", - "IfsjdfIddciJlIJsCCljpIicdj", - "pdSsidiSpJlicpJLfcLdccCslifILcldCJicSCJiCJpsJddidSClJfCiSssfCL", - "JLiijlcSfICpfcjScdsdiCdljSfjdCJCjfSLidsdicpp", - "j", - "IcppLcLcjiSIIsJJSlIJLlpjCILiI", - "IjdSIdCjSscijsdipllcSpppJfC", - "JLlCcdsflpLcSdCpCCJlJSsplJSs", - "LsdCJsIsld", - "LCs", - "vCdjLldflCdCpiIIfdSpdJJlILijJpSdCjiiidCfsSpliJScSplppSci", - "fppJfCldscCdsilIpCJSlciCJSsjIpL", - "vlSILsLfLIScSJilffcSdjJpIsjfJjIIlfdidJJfLjifLLLppCcLsSp", - "dlJCiiljjfdpJCfSicjlcddfslj", - "flidCJcIiScCpJSpc", - "jpLSJIpLJpiJSfCflSjiIiCL", - "dSLsCI", - "pJdJfpIflfLsJJfJfpjfJsdSiLfiijfsjIlIiipSsdsSdlLIlSIJ", - "I", - "iJpJJjdCsLssjSILcffpLiJCIilScJIpLSi", - "JScsLcIdCfSfcIpcjCJsfpCL", - "fspdfiLdCflfdfclJILpjldjIlCCIsslfiCjdLdiiSpdlcSilcjSdssCff", - "lis", - "jpsJiIjdcLjSSlJpJcSspLCSsjfSlpLjiicjcdLdLjccJSlpci", - "dldlpiCsppcddpLjdpIljCjdcLdpjfIjpCjLijJIdLcpjjplLdSSfjdisLSCiIjIp", - "lCijipjLjpCJpcCLdLCpsJ", - "cLSslpIClifcicjjsjLLdssLIcllJlLSJIiCLJdjlcjiJpijc", - "pIpcsd", - "pSdSjcSjsLdcsiJCSSJsilCidLddSLdsidSpjlLilJLS", - "CpSJjIjISjSlJsjsJdiiipddJ", - "SfpIplIlCfiJ", - "ScLLlpfpjlSddLScfsIJiflppiifdJfdpSclIif", - "jLldpsCjIL", - "vSIlLiJijlLjfsjISJpSdl", - "vjSflcIips", - "IcslIcJjsiCsjCfJdLJJSdfdJIjJCsClCIsjfLSLfid", - "vLCdfCijCIcfsCifjisSjdSiLccciSJdcICicsClsdlllfidcCJspsSjpLsJpSSj", - "dJscCLSLcfIffIslscjSjIICsIJplfIlidSiLScfjfdCspSCSjfLifilijfCcLCjJ", - "CJicsJdpLISSillcfdJCpiddSSlsJJCfCldLpIfCcCffdIiJlILcijiSJJCscpip", - "ijffsLSCJfcisfjsilsIjcliCsCipiSLJpldLCScLCSJJCsfjSsjSf", - "vdlILICLJfcCLdsIfsIsJdSJiCcLssJjjpciJLdjfCSJppScCJpicJjiIcLIS", - "lsfCpIlfpIlcfdjCLcIcLIsCjfsdJ", - "ifdsdJjdlLLsplL", - "vsCpSLJLlLdpjISjjpfpdiSIsSLls", - "LjdIICssSliflSjliJjplpjidsijspjlLIjfLsILfJpILlIC", - "ldjsLIpfLCSlJSpsijJCSlcfj", - "lLlidpisSccjsjLiiiciCpfjCilLdjIjCjfCSfsLCf", - "fCSjCllpjCcIIJd", - "CjiIfScIIlpIJLIsfSfjLScJpJsJfdSJSSlcSpIiSdsCfC", - "CdlJlISClSLjCiJjSsIdSpLccjIsLfdiCjscpIsIscjLSSpdcjSLspd", - "CSCSsdfSL", - "JLIcsJsciCLJSpssf", - "LLflfSlidLissfIpCLlLjdSJfLlfIISidicIjpLipLpIlJI", - "pdLSippccippcpIIlcCsJSidSCfSiLfffCIfCLffpLIISILLS", - "jLccdIIsSffddcdlplsIiCssfdjcCpjCjdiSJsSCis", - "fpCIIfJILfcscCIpIsLJCLLjjcpIJlfcLSdfISdpdScIc", - "cdpf", - "iILffpIIl", - "issJ", - "SClccLJJpLlSs", - "cCffdlfLdCsfcpdcdJsslspdif", - "silILfllpiIsCJpcIifpSLlLSSCIILiddLdCiC", - "dLlSCIcfdLlsdscjIjpfcfSfSIjLllJIIsJJIplSCLLfCSLidpljc", - "JCiciJfLIiJppSlJCsSCJfdSlSijILSLCSdJsisJlSSSJcJcIcSii", - "dlCl", - "IcLcfCJdiLSLLdcilslCjJCcLdipliJ", - "JLcIspfciCciIiJSipsCflJiijpiCjdLclfCcIsISSl", - "Scd", - "iccjpjciJCdpSJpflCffdcSIfjLSdIJJlCLdCJicidCsJiclfJclIlifp", - "LCcpsJIsCIjjpdSSiCfSfSI", - "plJjLJCCJIjlLpsdpcjijflfJ", - "LiddpijdLdSJisJcp", - "jLJsSIljlJjJjCdIIJIplliJLsfCfcSSclfJSpJipjcfSLSslsJCLpLLliL", - "psSCLsSlISjLfcIJcssSSpCLJcLpJdfclSLjIjisifdSCLsjffLfjCilJjpijIL", - "LLliicIdjidcjpLCiIdisppIdfJifSIddjjsJc", - "JLCcpjSlflCJSIssJsSSisJcIfLfJJIIIjflS", - "cLSIfSppSsidLIsSdcCsLSIsppsiCJffCCCssLppsIjdIjLlddjIJsisSSCS", - "JpppdfpJClifsliJfLSlLCIJilIldjccS", - "ddcfpssiLflLISiiIJCsC", - "vssfflcfjLLsjSdCiIcffljClc", - "SldLifppcisSSLsLlcfcspciCjSfpLCj", - "ICcildlClipdfpsfSIfCfjCfJfjpLCclJsJffJfcJfLdjlLfIcSJsJfCICcppIfcC", - "sjsfSSiCfjJLjiJjifcllIpdpfJIfJdslSLdLJCipJLCdsdsiJCssJjLdJIiiSSl", - "sILLSpcjIdspddjLlcsIcfiSiCfLsllLCLIsILiIJLil", - "sSSjfffJjccsijcplICsICSlSjfIdJlLpSiISjcLdslfSlcSS", - "iLsppfCSjsIdLdIpILjpdlIIdClcCLdisjICpfI", - "pJIiCCiIsdsf", - "cjdpsJiIpSSdisjsisflfsCCIcisCJcS", - "CdLCcsplCdIpdfdpIsLcdIIIjlpJI", - "jjiiLSJcjdjJiLlCfdJSffLffljiLCidSsiCISjl", - "lIIlIpSfdICiicffIiILsICc", - "lpsCIIdSlcCcLlISJCfSflijSCSfdlfLilcIfLLIjiCdjfiLpSdLdfSfCSsipSL", - "cfjcpccCfjIfJCJcdSpls", - "vSLiIjJfflSIsclfilllSlpCppdcJpSCdJijIpfsddldcdljcLfdIp", - "Scsjfsicf", - "IpscJsfLlc", - "LjjdLdlcJpfCjSiIIfsdCLScCLlCjIffdiLdsdC", - "sSsIdlClCcpCjfSJJIpIJsCfICclfisfdSICslcCsdJSScCljsdi", - "CicppSCIcSSidjjJdSJpiSlLjlssJILJsJljLjf", - "IpjcddiSlScC", - "JLpjdjljIcJsllJdpfpICcSSIpCIsspSJiIiIJIsLCLdpIcsSccdSLfj", - "jSJlfLcSClIsLsCjSJcpfdfjsdJdjdpLdCldpjSdijdijflld", - "SjfpL", - "dClpJpssSjScjddlppjpJCLjJddjjdSSiIfj", - "CLIdfclijdfpfcSifSpI", - "fpfiliISSjdddLcpsJdlIddfjILcdciLSlifjflLcpfCI", - "cJpIiiSflSpLLfsCIs", - "jjpSiipLplsSldICdjcIcjfIjdppdIcfppfsiplLjdi", - "CfIIJCSJsjlfffLjsIclfiJppfJclSJdd", - "CpJpjfCdIJcJislSIdfiSicSfLLsfddILLlLcpsJCdpsjdCpcLSj", - "iIjLIIdfiCcLjsCjjpSjCLslpclCfCipIcjsisCJ", - "vjfJlIiddsdSJIpSdICcpJiCplL", - "fJ", - "dsSscJJpdcpCjfssdScjJfiiffJipijjJIlJpliifplSsssSil", - "JpdLdCICIJLCSlSJCsjdJjCpljSjpJCfLjpiI", - "pICsIpIlp", - "CplssdIlIIdfddsJdpcpIffJI", - "vlSsLdIlCJpClIjildjiLIIiiIldJCjJiSLSfL", - "iicssLifjccIdJLcJCCpCscCSidjpddiil", - "LJjJLLsiS", - "djscsdS", - "piIJsILCCpJplfJJiCpc", - "SIJipppCJJJpplIL", - "lissifIIIjfficSdicSllJsSlLJJljdIlCpSdclpCfsdliSClJJjjLfjcCLIL", - "CpfJllsLIdlCfcIllpflliCssdsfjfpIlCpC", - "ppJIppdCJJLiidpCLpcsCdJjIipCLdSfIIiCIc", - "dlJcipcsjffsdspifljISdLfldjpfIjLjJS", - "vdClCCCSljJJlCjfCpfjjdilfSIlfpSCSLlLJliliIdLL", - "CSLfspIcLpdlJ", - "v", - "IilpcsJlilpJcSp", - "CpcjLCLdlppdiSslJcddCjIIiiSdSSCicLCJidcJdjciJs", - "JSpfcL", - "i", - "iiSdplIdSlffcfidi", - "iiJLjsISCfpjLCliClciiSpLLJscspcCCSfpfpjdsSScdcpSlpJjf", - "piLJidifIJJJlssipCsSjijICLdfJjicpSSlSsIJcc", - "LSSslpJlsijiJdidjcp", - "dSflCpLiSLSIfJplc", - "CjIlSpIfILCpJ", - "dlIfsCsCssisciSICLCiiisIiIlLISLifjSpcdJCijJ", - "ICLCCipIICjssCJJSsIipJfcpiCiljsfdfSClfjpSsjCdJSLSdJjClipcIjdJjsJJ", - "jfCIjdLSscsJpdjcIpcisjcdjSJLLplIpdpjjpjSpdsfCfILpjfIcSifdSIddfld", - "dilppdsLCSpLCdjlfjfdjCfldsCCifCdpSCjlspJjSLIjlLdJs", - "ClpfjIiLfjcsdcLlpijfpILsfdllJLCSLpfSsLlCiiCfplLCI", - "idcpCjLfciiCSfpCclCcpSdfLcplJijpdSllpJiJSfsICllcjpcLdSfsfLipsl", - "pSJdfLjidClsipcIsljIcSiplsICdcSCLlciillSjCpIdLjcfdjdppl", - "diJddifCjLcsJjLJCpfCCidcllJdpsppIjCjlccSffjpcILscLsiCLj", - "LplS", - "CIS", - "JiiiJl", - "ipdddlCIJC", - "vCScjlICfclLsddCIddfLLjCiSdpLjCsSssLliIpcjCsffclccScjCpJSdc", - "ifSJfcJscciILsSIJLljSliLfsdjiiIs", - "iILJiiSIIsfCdpjsCjSiplpSIJCLj", - "clcdSCJIIScJIlcjCjIJsjppjCSfdssJddsJI", - "sfclLlCdJclccIjCjIILlsIsClcLslfccSIflLsicldilClCic", - "cSCcJjfiSjLCdCpcfJcJifldldpjsJfIjidcLjcfSlsclsC", - "dj", - "lscfICI", - "pSpsIiflIdSiddSSsiscidLfLJiL", - "ClJSppSjSCiSlj", - "s", - "IIddSpiJjCpSLjilJsdjpCc", - "vsdlLCljllsij", - "JsJflfLpCdfclcLdJLCpIs", - "fsdlLSsflcSfiLLIdslcIjdidLJIsLjScisSpCdcpllljlCLSfiiiLicCCCjfilL", - "lsIiplCdLldCifCcssifLCIcsf", - "fISlLlIdcICppddSJiLCdjdCiiLCsJSljCcSJIcSd", - "ClfLjlspdIlIlCSSfiILfjciLcscssJLljdLsfcipppSjIi", - "JLiiffiiLLjifpdjCc", - "jISIpsiScIIfJiSjSsSCsICcflciIjiplJSsJfpSIsc", - "pSfSCifCfCdScpldpLIjIipdpJpCCCjpffJCJLjispdLCiI", - "lLslIsjjdicJpIClffdllIjddsI", - "idcjlfjJSCCciLpScsfcJScLjJljdJSdIIlJSf", - "sIpcSCjc", - "LiS", - "piSSfpjiClpsdsJpjdfpSCCJiSCdLIpsCpSci", - "iSlpclsc", - "vlIiLsLSSiLcfjSIjpsdipcLiICciIdIicli", - "vcsJiCIdlpjLsdjipppffpslC", - "JLlisJCjpiIIJl", - "Clfcppjp", - "ssLdLILJILCdiiiflLLljJspJfdciSJLScspjjLsJlpJJSJlJCpsJSILJpSSJS", - "cfdippLpfcLCdfssLlLpLLpfSICSIlJLS", - "fdlCCLCJcslLipLLCJjJdLscsIJSICijpCcLSC", - "JcljdjSCdCCdidCIjSsjLCjffspfsLlCfiIssICIpJLIClIC", - "JjLjiJiCJIIIpSpiSIcSCfsCjdSpdpjiCcJJ", - "jLicSJLcLjdisCijjSIJSslifpIJIjJSJlSjCsIpplIcsfdJ", - "ppsIpssddjCsiLIfsLCpICClLldflLfIliJcfdpJdJScsfSfLIsJcj", - "JpdILIjdCSCJScdfidlJdS", - "lsSJlpJdLJpLCjijSfcliCdjjsLCSLjlCppdjppdcipdCcLCJJlCcpjdpspdLflII", - "SpdijLLpLjIfIIpdpspIjpsllpfffcClfcLppdsffCljpdlSLfcCifJpCCSsc", - "IciSIslliSSiiCfsdfJpSJCIclpfS", - "sLpSILlCcpScpdsCsscfSljsiddLIIdsidppSjdclpccjjIjIdspclC", - "LdCspjjljdpCLLffILCdIlfplpSC", - "cIfpdiplpdfpdsldlpLdCSJjddlSIScCcIpSLlpfpLISfsSjLjCLLILljLjdicJi", - "sSLfjIpdfiLjlSspfLcSsfjpIijsljSdCcjJJjCcclJdcCldsiCLSdsdjCLfIlLJi", - "pdiLccdIcpCsdfIdCffJlsdjSpiijdfcffILjjIjIcfdCc", - "JJSIilLIffLpJCdljdCfdJfcdJIJCppCipfidJc", - "jliljjjcIsjlfpiCsfILJCCifsiCIpLddsclfJj", - "jClLSiJjlIci", - "sJjlCpCfCcCscSifLlICllCclII", - "JJfcJlscjCJcdcLfCSSjiLISdfIcsjLiLljljLfJsCSjSl", - "cCJCdIJdsdjsdjciLpiL", - "vLidIlLjlSdSfJJi", - "pjLcLsIicjCcCcllfpdciCJsIpslcpCLJcljillSpfiCIJjlpJCLICI", - "JJIJCCipJpJIjLiccpIClC", - "fjCcJCdIJJddJLlsfcSSjIIflIfLScLSIfSjjcccILi", - "LdJcJsdcppdLlsILSpLljsdcclJCCpsjiJfjCCIsCJIsJdSjjJdjlLiIjJCpp", - "SciLdIcdSJcplJCsCfsdjlpCsldcLJsdfiCcIsLJIcsppsjSfsLcJJLilfllicS", - "jJfpSfLcSfJ", - "dLilJlCsLCpIsLIlcildclIcIpciliijISddLSLIdJpiLsfspC", - "pLllIpjLcpcjLjildicsiIpIjjdJlcdsCsdsiIcpSIIisCJfdIlcCSppl", - "pdJjfIpScLJcidLjfCIiICScscifCfspSSfSS", - "jffIfSssCcpfilsCcJdSfcijSdJiCCpJiLIdsCiddcpCpLLCpc", - "dCisLppSfpSSfLCCplJpjscclJlpSjSjSjcIJjlJiSlLpLJJSl", - "cIcfdSsILislsSfdpCfiddLCdsccccJLIjSiiSLlCJdIjfJlpI", - "sjiJSSdpSdJpjsScijSSjpddSJfSlccilJlpidjJfdLfcddlI", - "fdlIfilJidsj", - "ijIsCsjdpsjSiCsdjLJJSsCIpIdCdiSLjIiccI", - "vclfSCjpjJifJCicJjiSidCpCCscdSlIIcclSJiJdsCLIILcc", - "SCscdLSJjlCjlCIJidpCIjcJLcIIpIScjscpLLcsCdCd", - "vcIdfJfsdcdpLSLpldISdfCpfpJdlJiCjSlliii", - "ipSfpJIllIcSLSfCldLfjCIdSispCjpldssiSslcJlfJSIJSslIIsspll", - "ldlcIssIlfjICccsSLdSLLliSiLCSdspsSlIIfJLsfJdpLdIsscScI", - "SSppjfLslCCSjsJcLspJfjjdJssiLcilIICSJciIjdjpSCdLjcSslscClJ", - "vcsCIjclsfSifIipdiLcIsjifISJlLCjCSdSficIClclifI", - "vISJsilfdJsifjpIfcllcLsJJfdiClfs", - "fCCfSs", - "jiIicjpjdspCdsIscpSCIdflIpSdLIlcdcfcsfipLifIjffdplCi", - "LSCcCffpCfCisfcpcCJSpJfJdLlppdsdsIdfSCc", - "vCdsiCfclICdiIIjjfcLpllJppdClJISIsCddfIcfJI", - "J", - "jICLfCSsLdsILpsCCljCldiiLJcJCSjSdIdlLc", - "JcCCScJjsJIdijjfdpfdllJJJLspffjIJISdIfddffllpldjiiC", - "pIlidpjjjpCIdiplJccdsdjfL", - "LClCJClCljLllfCLdpdCfdsIdff", - "cJjpjIfdJCfSpjjijIsljcLSplJsifpfcILIpsJdSisIIJJSdfdLcCC", - "ljLLsIfcsScIdjfLidSfdiISjSpiSCciisLCSIpLd", - "dSfcdCSljJpIsJSSldcSjsCcpL", - "scilLCILsffSJsdjjcSIcdJiSfLJILSLCj", - "ijsCsjsd", - "Sc", - "jjIJjIiCCfL", - "cICsijpjJpfIfCpdLSiifcpfdJ", - "jcLsJpcCsSdCciSfldIiJCd", - "LpJscsSLSijLdfJdSSpsIJllclpfLCSssiiLSdLJpidlpcsl", - "SdfCJcdLsfLd", - "sJfjjdJLlfClISlJJlJJpddllSdIjJsjSCisLCpfdd", - "dCsJlpficJJdsCcLpsijlScsdjcclJp", - "jsJpjLdIlClddiilcCldssiicSjpfIIdl", - "jlLSicsiflIJfIdfSsidLsJldSdiLCJlClddlS", - "pldScppSpCdicIlCdLJdISjCJjf", - "cSLCdJffCsfiLifscpJJCS", - "pIfcILiSsfsCjpIJfcIpcpSiJCLifScCCJIicfjjiLSpfpIpJsdpjS", - "fdldLisJfdpjdCLIIdCijiCJIILSsCfCIllif", - "vIfifpjcIIJCjfpLILCL", - "JjfpcIjlscddfJifpdIJIJScidjllcdicSfjlldCCjjfJspCCScpLiSfd", - "LIldiCJSlLddlSSdlIdJLillfSdSdIJisJjiClcIppSslfjd", - "IcJClipfdjpLIpJCJjCCdfLICcIJCp", - "CjJsdlLiJfdspiipLsILiciCiC", - "LjsdjiIdjcIICcfjiicLIJScsicSilLCiipSfIpsJJciJlslCSIJippdisJIL", - "jsiJjspSiLJLdCpccpfLcfiJpcJjppcjslIidSCIIJCLJfSp", - "cfLscifpcdLIspcIcCdIfijjdllciLlCLsSJSsf", - "fCpIIcLjciJCCcijfSdcSlllLsClfdps", - "sfCiLLLsiLfLIcfLsicdpipfpp", - "ILcilfddCidfIsLlLSLSSdfpLCLcjSdidCSJCCSJjdSjsLILJsisldLsLdcdds", - "dCdpdilLCj", - "jfLSCJsSIJcJspfpfdiiiiJdISddpccpISilSLl", - "JflSfSlCdJCspJcjLCiIiJC", - "slLjIjdpljidlfSSjcIJ", - "IiCplIifJJjfILScIpjCpspiLcCsLpLIslcdpfccdLdC", - "LlIjdsISfJsdsspIpjICsjSipCjspjcLLjCfiifciIfpfldfccfcdLISjjppiJif", - "IILJlSdlIfjfjIfSSCLsIifIdscIdsdILLiSSjiplCfJiLC", - "SlIsLIcdpIppLCcIiLssJfsfLsci", - "JIjSCjCccjIJjclLIjdssLSJCCsdjSdSCCIpfjidpISjJlcs", - "iiJdsClfIjspldCflscjSiJIdCpdICCclfiILSdJdfldfdJssCcdpjIIcjC", - "diiJiIJClLCJLjSlclJCSCILLdisJcpdfsjSS", - "JJCpjJsifjSfpIfIspCccfplLSilpJlSCdfIpdIlcIjjp", - "jiIICdl", - "JJjidLIsJCpplipdSslJfSfJfpcfccIIIfcifljjspJILSJCLspLdSsCfCdjJdLS", - "lScfLiJlfpsSSIjSlpiIf", - "ILsiLSiiISIjLIfs", - "JLcjsdcdSfLLSIISpdfJsCIlpssilCplsIScpLfSliIdiplLlICSc", - "viJpCcCspiIfddSfCcds", - "ISfCiJJIcJLJippscSSdLlLSpdlljJCdjllSdSpCicdiIiSSJ", - "fssILiplIIldd", - "jppSsCscfLifpfispjfSipdLSsdJidJjfclJCfjisSipLpLLLC", - "ILIfljspsdcScpIsSidjLfpsfJCdCjJJjifSdCcJLfS", - "jfjSIJjlcjpCJJjlscIffdJddSiSLJJsjiLdIpsfsf", - "fcpiscicppS", - "jdjJjJIcpCjiijlpsdJcCLlCpjjIjlsifJplljfpJpSjilLILcdLScpsdl", - "dISdCLJJdIcps", - "ICidsCjfIJsiLdjJpLJCCffJdsdlSlIsclSSJ", - "pjiiSJcISdJij", - "dijcICsIdpcJcsJiLIpjjlIICjplljSfdjsijLSCLCICi", - "SfslCssSslICI", - "CislSSiSSCjppJCCjScSIcCLJl", - "pjfCIdfjfldj", - "dccJLscCpl", - "CffIllSSSJfidSdJISCJIipdSCicipsscipipCcfsfpCSsLlfjlcpJflLjjSdCfIj", - "jSclfiJsLLLdicdls", - "vJLisJScidIJJfJIJLLfJjfsLLLpdJSjCSdspLIpdJdsiCcfLJLjcjf", - "CJSIjLCdiIcsCLdsljpsjslIllSfIcClpISLJ", - "CcjpLSdJIfJdfdlsLplIdpjCjjLifjdISJcdlfjSICcfpiSCspiiSiCjSjl", - "LJpjIJSfdjCcSJsSssSLI", - "vJflsJpsIlddfJfLdssCpJISJsjIlsjiicLCIifCSjIfdiLCLiddLLpjL", - "lfllIcSLCfsLpcJsdifplc", - "dpIsSCdiLSlJIjipLdldclcSJIpfCpiIijICLIjIidljflL", - "jjcfljdJSfspIiIJCdSsSdLSCLc", - "lCdcdCSIplJpCLiiIiiciILcsp", - "jpScfjsLfICclLlslpJSpsJjJfsLSssfijIlIjjLCsIfCfjdCjs", - "LICJSIfff", - "sCJLpISJicj", - "pJcccipsflCJi", - "jidICsiCsLCissCLjsildpLLLJiIciiIpJSJCSJfLIliLLl", - "CdIJl", - "dLjfCfJcILCflispsfciccLsCiJCpCfSpCsjLpCpppcILpiLIpLpC", - "jLCILSSCJfjCLpdisJJSddSIsLCCLCLISCSSdpfSL", - "cLsLLlpcsCdlLfCdIfLSdcSLsscC", - "dSCdcpsJlCiJslsISfjdScsSsc", - "LccSsJpSSsfCiLdsLcLdSicdIfpdliLdIiSiLjsllcIiJi", - "vjcSpdLjslcfJLdpfsJicLfLflIdcjLciJLlfScLlfjcSjCdSSldf", - "JLcLsdcLpjSpiJSSdjcfSIidCCsJfLIpSScLjsJSlcsLcCLcj", - "vCscCcCScIiCppfLicffiLfSCfilfcCfdfdsLLsClcIISiCIdsissSsJj", - "IJJSJsSsp", - "vSJiicCfpipIjfdCJcJJpcfdssdJf", - "ISSJsCJddpcpfSCsfdcsScJcdlppLLCSSIcLjLpIJLisfsLJcfd", - "IlippJdjscfsLclCdLdsldcjC", - "cLJClfcJJCICiicdCLLSjdcIfsiCipcSSCCjjsdcLlJCCccppJicippcdCjCcc", - "CdiljCIiJjsllcddIdsdsLddIJsLfjpLcic", - "viIJJpcsJJJlflcCsfLpSpldpISIdlCiCiLIILj", - "pIpsSSlLpsSSJSiJSfpCd", - "ISdjfScsJCLpSCJ", - "lsSCldfccdsLsSsSljslICLspLLdfplsfIi", - "cpcjcSsdpLpddcSljCCi", - "SiClfJsfjdiSJLcCJjpfpJLCljSpJ", - "jdCJCliLLSIdlfCcjSJsSsCfcpiLSsccjdJdSdddiJIddcllIS", - "cpCSJlssLlliJfjjIiLisdjJlplcLd", - "dJfsfJSIIdldLsdLLSccsjJjCpfspjjdlIsllfSiCLp", - "ciClIddjd", - "cjlidcIsSlpficlSlClpIidiSCL", - "CscLCppddjJlcIJCSfJdsjscdjppIjspjilcflCsJccCsf", - "SLsLLiISlJfpILlLpSiiSdIcjIpppLSjdiscLJlijLsScsJpiJCfJSsJC", - "jccJfCjifCIJcjLcJfliJLcSpspdcCfsSiSsscLsSfdicpcSdliJjCjSpcjLpjC", - "vLLCCSlfpsSjcsiiClcjffplciLliJlfLcdi", - "IfSfLJplsII", - "cCLJLLlCddICCCJdjjcfLjplSpJplC", - "lCLfllfLJcjSfpcjllsJpCliJfilcicSs", - "c", - "scCClpdJsSLpfsilfipdJCLdpidLfidcdifdfsSSSpJClJsicpSl", - "fLSsppcJcLipIccICsjcfliSccdpIflsLJSsIjScfpdlCsLISIdlslliSsIcLplfJ", + "SlpiIJjfidJcpLcfl)j", + "SSISIccjdiSiLispifdISsIfiLfIJIclJcJsjILCSIscfIciilpdLddjJ)d", + "cpiJdlJdspcISssjSLfpLdjSccIILlLdLdcCfijIsCiLppLLlcSjpIjCpdfdL)s", + "dpdiSiijJsSlcdjilflJIpcsJijl)I", + "pjcfJ)v", + "fjCIIjlsdLSLJSsslfppjiJSIjcdsjCjpSJ)v", + "idssLlsfjclSjsipJdj)v", + "llLJcifcfiCISSl)p", + "isLiifdLscijppJLIdplspsJid)d", + "LLLfLSIlLlJSsfjCjslSLsJLcjdJcILjsflSClcSipIjdffJSCdfISjLpJ)f", + "fpJlCcfsSpJpILifCpIJcjJjpifSllfJflIIJIjCfSJijILSLipfIpjdffSII)v", + "SssilCIcjJcjfJcCddddfcLilL)c", + "disCsJdsLljlpdCJsCddfjSsfCdlcdC)p", + "jlJdJLddlCCisiCslpfjIJccIS)I", + "LcLSsjflIsCijliijldCfsJidCdiiIIldfIcdsJfLcddpIjiIjlSCfc)L", + "pclfL)s", + "SCjccCIJiiLdsJcJSifIJLCJc)s", + "ssC)d", + "Ciffd)C", + "fCsLlIpfJisJJsIcpcLLISlcjpcJIfSJliCsljfJIJdjcpcfsCdS)v", + "dJLpsJcCfCcJSciLdjScsjIpIJJsCddJcIcilCiClCliJlpSdSLjscpsSicJIl)d", + "dpJlIppcLiIjiIjflls)L", + "ICLISpSjLcLSJSjffJIpSjLLCIsSIciLiIJfcsJ)c", + "JLLjSfdIIcjdlsLpCscfIcpfdlsLdJsscpIJIIjLlI)l", + "lIlscpfpcSLilJJLjdjIClfiIlJCLpcjpfCjfiLJsLCpjSsIsfcCpJddjfpf)j", + "CdliIliipLppjSLJiCiSdjLd)d", + "pjjfSjcssiLsppSfIJfCCdJipJlCjSL)v", + "LlILLdCIlsSCpCiLfjLpjjSlfdLcSLiL)S", + "jCidJiJSCdCpLfpCppdpIsLiSiJcjiLsCSLcCCL)j", + "ICiffpcdpJCJllsLLjpdciccSsISSpSlJcpiLdSLJdIslJScJ)S", + "LfjICfJ)L", + "pilILSJcSiLIl)d", + "cCpfSiLlSpSjIjIcliCSCIiSjjlLilJCpsLsljJ)i", + "SCljJcC)p", + "cpffLclCI)l", + "JpILlCJcCSijffJjlcljJpiscScJcClcpIpfILSlCfISclJcCISJ)s", + "LsJsIIJIsclisjpdfpsJIdpiCSfllilJjpCcpiSIJJpSLjflCSJ)f", + "sdIiSSjjffLjCJcCsLjCJlSfciLLJsC)f", + "IiLijscfLSlppsllfSSjpLdJjpplsccCfIJjilIpsSiIlpdlilJlIcJcCJCcfc)v", + "jidClfLCjsCfliLcpsdJJLlfiSCJsclfjdISsJCdIippJpfiJCLS)s", + "JjjCScfjpsICclIii)C", + "pJpdlId)f", + "LC)i", + "CpJdcSJIljLIfiiICSLIsJIpliippciJdLJClIj)L", + "dLCIpJijdclSCJijddLpcfLJsfIdpp)f", + "fspcLijJSpdd)v", + "splCJJpsCCdsLflCfLspjJIpijdcLllIdSSpLLjjLIflILCi)I", + "sjJIdiLcJLlcpCcJcdLIIsSLfCpSppc)d", + "fsjdfIddciJlIJsCCljpIicdj)I", + "dSsidiSpJlicpJLfcLdccCslifILcldCJicSCJiCJpsJddidSClJfCiSssfCL)p", + "LiijlcSfICpfcjScdsdiCdljSfjdCJCjfSLidsdicpp)J", + ")j", + "cppLcLcjiSIIsJJSlIJLlpjCILiI)I", + "jdSIdCjSscijsdipllcSpppJfC)I", + "LlCcdsflpLcSdCpCCJlJSsplJSs)J", + "sdCJsIsld)L", + "Cs)L", + "CdjLldflCdCpiIIfdSpdJJlILijJpSdCjiiidCfsSpliJScSplppSci)v", + "ppJfCldscCdsilIpCJSlciCJSsjIpL)f", + "lSILsLfLIScSJilffcSdjJpIsjfJjIIlfdidJJfLjifLLLppCcLsSp)v", + "lJCiiljjfdpJCfSicjlcddfslj)d", + "lidCJcIiScCpJSpc)f", + "pLSJIpLJpiJSfCflSjiIiCL)j", + "SLsCI)d", + "JdJfpIflfLsJJfJfpjfJsdSiLfiijfsjIlIiipSsdsSdlLIlSIJ)p", + ")I", + "JpJJjdCsLssjSILcffpLiJCIilScJIpLSi)i", + "ScsLcIdCfSfcIpcjCJsfpCL)J", + "spdfiLdCflfdfclJILpjldjIlCCIsslfiCjdLdiiSpdlcSilcjSdssCff)f", + "is)l", + "psJiIjdcLjSSlJpJcSspLCSsjfSlpLjiicjcdLdLjccJSlpci)j", + "ldlpiCsppcddpLjdpIljCjdcLdpjfIjpCjLijJIdLcpjjplLdSSfjdisLSCiIjIp)d", + "CijipjLjpCJpcCLdLCpsJ)l", + "LSslpIClifcicjjsjLLdssLIcllJlLSJIiCLJdjlcjiJpijc)c", + "Ipcsd)p", + "SdSjcSjsLdcsiJCSSJsilCidLddSLdsidSpjlLilJLS)p", + "pSJjIjISjSlJsjsJdiiipddJ)C", + "fpIplIlCfiJ)S", + "cLLlpfpjlSddLScfsIJiflppiifdJfdpSclIif)S", + "LldpsCjIL)j", + "SIlLiJijlLjfsjISJpSdl)v", + "jSflcIips)v", + "cslIcJjsiCsjCfJdLJJSdfdJIjJCsClCIsjfLSLfid)I", + "LCdfCijCIcfsCifjisSjdSiLccciSJdcICicsClsdlllfidcCJspsSjpLsJpSSj)v", + "JscCLSLcfIffIslscjSjIICsIJplfIlidSiLScfjfdCspSCSjfLifilijfCcLCjJ)d", + "JicsJdpLISSillcfdJCpiddSSlsJJCfCldLpIfCcCffdIiJlILcijiSJJCscpip)C", + "jffsLSCJfcisfjsilsIjcliCsCipiSLJpldLCScLCSJJCsfjSsjSf)i", + "dlILICLJfcCLdsIfsIsJdSJiCcLssJjjpciJLdjfCSJppScCJpicJjiIcLIS)v", + "sfCpIlfpIlcfdjCLcIcLIsCjfsdJ)l", + "fdsdJjdlLLsplL)i", + "sCpSLJLlLdpjISjjpfpdiSIsSLls)v", + "jdIICssSliflSjliJjplpjidsijspjlLIjfLsILfJpILlIC)L", + "djsLIpfLCSlJSpsijJCSlcfj)l", + "LlidpisSccjsjLiiiciCpfjCilLdjIjCjfCSfsLCf)l", + "CSjCllpjCcIIJd)f", + "jiIfScIIlpIJLIsfSfjLScJpJsJfdSJSSlcSpIiSdsCfC)C", + "dlJlISClSLjCiJjSsIdSpLccjIsLfdiCjscpIsIscjLSSpdcjSLspd)C", + "SCSsdfSL)C", + "LIcsJsciCLJSpssf)J", + "LflfSlidLissfIpCLlLjdSJfLlfIISidicIjpLipLpIlJI)L", + "dLSippccippcpIIlcCsJSidSCfSiLfffCIfCLffpLIISILLS)p", + "LccdIIsSffddcdlplsIiCssfdjcCpjCjdiSJsSCis)j", + "pCIIfJILfcscCIpIsLJCLLjjcpIJlfcLSdfISdpdScIc)f", + "dpf)c", + "ILffpIIl)i", + "ssJ)i", + "ClccLJJpLlSs)S", + "CffdlfLdCsfcpdcdJsslspdif)c", + "ilILfllpiIsCJpcIifpSLlLSSCIILiddLdCiC)s", + "LlSCIcfdLlsdscjIjpfcfSfSIjLllJIIsJJIplSCLLfCSLidpljc)d", + "CiciJfLIiJppSlJCsSCJfdSlSijILSLCSdJsisJlSSSJcJcIcSii)J", + "lCl)d", + "cLcfCJdiLSLLdcilslCjJCcLdipliJ)I", + "LcIspfciCciIiJSipsCflJiijpiCjdLclfCcIsISSl)J", + "cd)S", + "ccjpjciJCdpSJpflCffdcSIfjLSdIJJlCLdCJicidCsJiclfJclIlifp)i", + "CcpsJIsCIjjpdSSiCfSfSI)L", + "lJjLJCCJIjlLpsdpcjijflfJ)p", + "iddpijdLdSJisJcp)L", + "LJsSIljlJjJjCdIIJIplliJLsfCfcSSclfJSpJipjcfSLSslsJCLpLLliL)j", + "sSCLsSlISjLfcIJcssSSpCLJcLpJdfclSLjIjisifdSCLsjffLfjCilJjpijIL)p", + "LliicIdjidcjpLCiIdisppIdfJifSIddjjsJc)L", + "LCcpjSlflCJSIssJsSSisJcIfLfJJIIIjflS)J", + "LSIfSppSsidLIsSdcCsLSIsppsiCJffCCCssLppsIjdIjLlddjIJsisSSCS)c", + "pppdfpJClifsliJfLSlLCIJilIldjccS)J", + "dcfpssiLflLISiiIJCsC)d", + "ssfflcfjLLsjSdCiIcffljClc)v", + "ldLifppcisSSLsLlcfcspciCjSfpLCj)S", + "CcildlClipdfpsfSIfCfjCfJfjpLCclJsJffJfcJfLdjlLfIcSJsJfCICcppIfcC)I", + "jsfSSiCfjJLjiJjifcllIpdpfJIfJdslSLdLJCipJLCdsdsiJCssJjLdJIiiSSl)s", + "ILLSpcjIdspddjLlcsIcfiSiCfLsllLCLIsILiIJLil)s", + "SSjfffJjccsijcplICsICSlSjfIdJlLpSiISjcLdslfSlcSS)s", + "LsppfCSjsIdLdIpILjpdlIIdClcCLdisjICpfI)i", + "JIiCCiIsdsf)p", + "jdpsJiIpSSdisjsisflfsCCIcisCJcS)c", + "dLCcsplCdIpdfdpIsLcdIIIjlpJI)C", + "jiiLSJcjdjJiLlCfdJSffLffljiLCidSsiCISjl)j", + "IIlIpSfdICiicffIiILsICc)l", + "psCIIdSlcCcLlISJCfSflijSCSfdlfLilcIfLLIjiCdjfiLpSdLdfSfCSsipSL)l", + "fjcpccCfjIfJCJcdSpls)c", + "SLiIjJfflSIsclfilllSlpCppdcJpSCdJijIpfsddldcdljcLfdIp)v", + "csjfsicf)S", + "pscJsfLlc)I", + "jjdLdlcJpfCjSiIIfsdCLScCLlCjIffdiLdsdC)L", + "SsIdlClCcpCjfSJJIpIJsCfICclfisfdSICslcCsdJSScCljsdi)s", + "icppSCIcSSidjjJdSJpiSlLjlssJILJsJljLjf)C", + "pjcddiSlScC)I", + "LpjdjljIcJsllJdpfpICcSSIpCIsspSJiIiIJIsLCLdpIcsSccdSLfj)J", + "SJlfLcSClIsLsCjSJcpfdfjsdJdjdpLdCldpjSdijdijflld)j", + "jfpL)S", + "ClpJpssSjScjddlppjpJCLjJddjjdSSiIfj)d", + "LIdfclijdfpfcSifSpI)C", + "pfiliISSjdddLcpsJdlIddfjILcdciLSlifjflLcpfCI)f", + "JpIiiSflSpLLfsCIs)c", + "jpSiipLplsSldICdjcIcjfIjdppdIcfppfsiplLjdi)j", + "fIIJCSJsjlfffLjsIclfiJppfJclSJdd)C", + "pJpjfCdIJcJislSIdfiSicSfLLsfddILLlLcpsJCdpsjdCpcLSj)C", + "IjLIIdfiCcLjsCjjpSjCLslpclCfCipIcjsisCJ)i", + "jfJlIiddsdSJIpSdICcpJiCplL)v", + "J)f", + "sSscJJpdcpCjfssdScjJfiiffJipijjJIlJpliifplSsssSil)d", + "pdLdCICIJLCSlSJCsjdJjCpljSjpJCfLjpiI)J", + "ICsIpIlp)p", + "plssdIlIIdfddsJdpcpIffJI)C", + "lSsLdIlCJpClIjildjiLIIiiIldJCjJiSLSfL)v", + "icssLifjccIdJLcJCCpCscCSidjpddiil)i", + "JjJLLsiS)L", + "jscsdS)d", + "iIJsILCCpJplfJJiCpc)p", + "IJipppCJJJpplIL)S", + "issifIIIjfficSdicSllJsSlLJJljdIlCpSdclpCfsdliSClJJjjLfjcCLIL)l", + "pfJllsLIdlCfcIllpflliCssdsfjfpIlCpC)C", + "pJIppdCJJLiidpCLpcsCdJjIipCLdSfIIiCIc)p", + "lJcipcsjffsdspifljISdLfldjpfIjLjJS)d", + "dClCCCSljJJlCjfCpfjjdilfSIlfpSCSLlLJliliIdLL)v", + "SLfspIcLpdlJ)C", + ")v", + "ilpcsJlilpJcSp)I", + "pcjLCLdlppdiSslJcddCjIIiiSdSSCicLCJidcJdjciJs)C", + "SpfcL)J", + ")i", + "iSdplIdSlffcfidi)i", + "iJLjsISCfpjLCliClciiSpLLJscspcCCSfpfpjdsSScdcpSlpJjf)i", + "iLJidifIJJJlssipCsSjijICLdfJjicpSSlSsIJcc)p", + "SSslpJlsijiJdidjcp)L", + "SflCpLiSLSIfJplc)d", + "jIlSpIfILCpJ)C", + "lIfsCsCssisciSICLCiiisIiIlLISLifjSpcdJCijJ)d", + "CLCCipIICjssCJJSsIipJfcpiCiljsfdfSClfjpSsjCdJSLSdJjClipcIjdJjsJJ)I", + "fCIjdLSscsJpdjcIpcisjcdjSJLLplIpdpjjpjSpdsfCfILpjfIcSifdSIddfld)j", + "ilppdsLCSpLCdjlfjfdjCfldsCCifCdpSCjlspJjSLIjlLdJs)d", + "lpfjIiLfjcsdcLlpijfpILsfdllJLCSLpfSsLlCiiCfplLCI)C", + "dcpCjLfciiCSfpCclCcpSdfLcplJijpdSllpJiJSfsICllcjpcLdSfsfLipsl)i", + "SJdfLjidClsipcIsljIcSiplsICdcSCLlciillSjCpIdLjcfdjdppl)p", + "iJddifCjLcsJjLJCpfCCidcllJdpsppIjCjlccSffjpcILscLsiCLj)d", + "plS)L", + "IS)C", + "iiiJl)J", + "pdddlCIJC)i", + "CScjlICfclLsddCIddfLLjCiSdpLjCsSssLliIpcjCsffclccScjCpJSdc)v", + "fSJfcJscciILsSIJLljSliLfsdjiiIs)i", + "ILJiiSIIsfCdpjsCjSiplpSIJCLj)i", + "lcdSCJIIScJIlcjCjIJsjppjCSfdssJddsJI)c", + "fclLlCdJclccIjCjIILlsIsClcLslfccSIflLsicldilClCic)s", + "SCcJjfiSjLCdCpcfJcJifldldpjsJfIjidcLjcfSlsclsC)c", + "j)d", + "scfICI)l", + "SpsIiflIdSiddSSsiscidLfLJiL)p", + "lJSppSjSCiSlj)C", + ")s", + "IddSpiJjCpSLjilJsdjpCc)I", + "sdlLCljllsij)v", + "sJflfLpCdfclcLdJLCpIs)J", + "sdlLSsflcSfiLLIdslcIjdidLJIsLjScisSpCdcpllljlCLSfiiiLicCCCjfilL)f", + "sIiplCdLldCifCcssifLCIcsf)l", + "ISlLlIdcICppddSJiLCdjdCiiLCsJSljCcSJIcSd)f", + "lfLjlspdIlIlCSSfiILfjciLcscssJLljdLsfcipppSjIi)C", + "LiiffiiLLjifpdjCc)J", + "ISIpsiScIIfJiSjSsSCsICcflciIjiplJSsJfpSIsc)j", + "SfSCifCfCdScpldpLIjIipdpJpCCCjpffJCJLjispdLCiI)p", + "LslIsjjdicJpIClffdllIjddsI)l", + "dcjlfjJSCCciLpScsfcJScLjJljdJSdIIlJSf)i", + "IpcSCjc)s", + "iS)L", + "iSSfpjiClpsdsJpjdfpSCCJiSCdLIpsCpSci)p", + "Slpclsc)i", + "lIiLsLSSiLcfjSIjpsdipcLiICciIdIicli)v", + "csJiCIdlpjLsdjipppffpslC)v", + "LlisJCjpiIIJl)J", + "lfcppjp)C", + "sLdLILJILCdiiiflLLljJspJfdciSJLScspjjLsJlpJJSJlJCpsJSILJpSSJS)s", + "fdippLpfcLCdfssLlLpLLpfSICSIlJLS)c", + "dlCCLCJcslLipLLCJjJdLscsIJSICijpCcLSC)f", + "cljdjSCdCCdidCIjSsjLCjffspfsLlCfiIssICIpJLIClIC)J", + "jLjiJiCJIIIpSpiSIcSCfsCjdSpdpjiCcJJ)J", + "LicSJLcLjdisCijjSIJSslifpIJIjJSJlSjCsIpplIcsfdJ)j", + "psIpssddjCsiLIfsLCpICClLldflLfIliJcfdpJdJScsfSfLIsJcj)p", + "pdILIjdCSCJScdfidlJdS)J", + "sSJlpJdLJpLCjijSfcliCdjjsLCSLjlCppdjppdcipdCcLCJJlCcpjdpspdLflII)l", + "pdijLLpLjIfIIpdpspIjpsllpfffcClfcLppdsffCljpdlSLfcCifJpCCSsc)S", + "ciSIslliSSiiCfsdfJpSJCIclpfS)I", + "LpSILlCcpScpdsCsscfSljsiddLIIdsidppSjdclpccjjIjIdspclC)s", + "dCspjjljdpCLLffILCdIlfplpSC)L", + "IfpdiplpdfpdsldlpLdCSJjddlSIScCcIpSLlpfpLISfsSjLjCLLILljLjdicJi)c", + "SLfjIpdfiLjlSspfLcSsfjpIijsljSdCcjJJjCcclJdcCldsiCLSdsdjCLfIlLJi)s", + "diLccdIcpCsdfIdCffJlsdjSpiijdfcffILjjIjIcfdCc)p", + "JSIilLIffLpJCdljdCfdJfcdJIJCppCipfidJc)J", + "liljjjcIsjlfpiCsfILJCCifsiCIpLddsclfJj)j", + "ClLSiJjlIci)j", + "JjlCpCfCcCscSifLlICllCclII)s", + "JfcJlscjCJcdcLfCSSjiLISdfIcsjLiLljljLfJsCSjSl)J", + "CJCdIJdsdjsdjciLpiL)c", + "LidIlLjlSdSfJJi)v", + "jLcLsIicjCcCcllfpdciCJsIpslcpCLJcljillSpfiCIJjlpJCLICI)p", + "JIJCCipJpJIjLiccpIClC)J", + "jCcJCdIJJddJLlsfcSSjIIflIfLScLSIfSjjcccILi)f", + "dJcJsdcppdLlsILSpLljsdcclJCCpsjiJfjCCIsCJIsJdSjjJdjlLiIjJCpp)L", + "ciLdIcdSJcplJCsCfsdjlpCsldcLJsdfiCcIsLJIcsppsjSfsLcJJLilfllicS)S", + "JfpSfLcSfJ)j", + "LilJlCsLCpIsLIlcildclIcIpciliijISddLSLIdJpiLsfspC)d", + "LllIpjLcpcjLjildicsiIpIjjdJlcdsCsdsiIcpSIIisCJfdIlcCSppl)p", + "dJjfIpScLJcidLjfCIiICScscifCfspSSfSS)p", + "ffIfSssCcpfilsCcJdSfcijSdJiCCpJiLIdsCiddcpCpLLCpc)j", + "CisLppSfpSSfLCCplJpjscclJlpSjSjSjcIJjlJiSlLpLJJSl)d", + "IcfdSsILislsSfdpCfiddLCdsccccJLIjSiiSLlCJdIjfJlpI)c", + "jiJSSdpSdJpjsScijSSjpddSJfSlccilJlpidjJfdLfcddlI)s", + "dlIfilJidsj)f", + "jIsCsjdpsjSiCsdjLJJSsCIpIdCdiSLjIiccI)i", + "clfSCjpjJifJCicJjiSidCpCCscdSlIIcclSJiJdsCLIILcc)v", + "CscdLSJjlCjlCIJidpCIjcJLcIIpIScjscpLLcsCdCd)S", + "cIdfJfsdcdpLSLpldISdfCpfpJdlJiCjSlliii)v", + "pSfpJIllIcSLSfCldLfjCIdSispCjpldssiSslcJlfJSIJSslIIsspll)i", + "dlcIssIlfjICccsSLdSLLliSiLCSdspsSlIIfJLsfJdpLdIsscScI)l", + "SppjfLslCCSjsJcLspJfjjdJssiLcilIICSJciIjdjpSCdLjcSslscClJ)S", + "csCIjclsfSifIipdiLcIsjifISJlLCjCSdSficIClclifI)v", + "ISJsilfdJsifjpIfcllcLsJJfdiClfs)v", + "CCfSs)f", + "iIicjpjdspCdsIscpSCIdflIpSdLIlcdcfcsfipLifIjffdplCi)j", + "SCcCffpCfCisfcpcCJSpJfJdLlppdsdsIdfSCc)L", + "CdsiCfclICdiIIjjfcLpllJppdClJISIsCddfIcfJI)v", + ")J", + "ICLfCSsLdsILpsCCljCldiiLJcJCSjSdIdlLc)j", + "cCCScJjsJIdijjfdpfdllJJJLspffjIJISdIfddffllpldjiiC)J", + "IlidpjjjpCIdiplJccdsdjfL)p", + "ClCJClCljLllfCLdpdCfdsIdff)L", + "JjpjIfdJCfSpjjijIsljcLSplJsifpfcILIpsJdSisIIJJSdfdLcCC)c", + "jLLsIfcsScIdjfLidSfdiISjSpiSCciisLCSIpLd)l", + "SfcdCSljJpIsJSSldcSjsCcpL)d", + "cilLCILsffSJsdjjcSIcdJiSfLJILSLCj)s", + "jsCsjsd)i", + "c)S", + "jIJjIiCCfL)j", + "ICsijpjJpfIfCpdLSiifcpfdJ)c", + "cLsJpcCsSdCciSfldIiJCd)j", + "pJscsSLSijLdfJdSSpsIJllclpfLCSssiiLSdLJpidlpcsl)L", + "dfCJcdLsfLd)S", + "JfjjdJLlfClISlJJlJJpddllSdIjJsjSCisLCpfdd)s", + "CsJlpficJJdsCcLpsijlScsdjcclJp)d", + "sJpjLdIlClddiilcCldssiicSjpfIIdl)j", + "lLSicsiflIJfIdfSsidLsJldSdiLCJlClddlS)j", + "ldScppSpCdicIlCdLJdISjCJjf)p", + "SLCdJffCsfiLifscpJJCS)c", + "IfcILiSsfsCjpIJfcIpcpSiJCLifScCCJIicfjjiLSpfpIpJsdpjS)p", + "dldLisJfdpjdCLIIdCijiCJIILSsCfCIllif)f", + "IfifpjcIIJCjfpLILCL)v", + "jfpcIjlscddfJifpdIJIJScidjllcdicSfjlldCCjjfJspCCScpLiSfd)J", + "IldiCJSlLddlSSdlIdJLillfSdSdIJisJjiClcIppSslfjd)L", + "cJClipfdjpLIpJCJjCCdfLICcIJCp)I", + "jJsdlLiJfdspiipLsILiciCiC)C", + "jsdjiIdjcIICcfjiicLIJScsicSilLCiipSfIpsJJciJlslCSIJippdisJIL)L", + "siJjspSiLJLdCpccpfLcfiJpcJjppcjslIidSCIIJCLJfSp)j", + "fLscifpcdLIspcIcCdIfijjdllciLlCLsSJSsf)c", + "CpIIcLjciJCCcijfSdcSlllLsClfdps)f", + "fCiLLLsiLfLIcfLsicdpipfpp)s", + "LcilfddCidfIsLlLSLSSdfpLCLcjSdidCSJCCSJjdSjsLILJsisldLsLdcdds)I", + "CdpdilLCj)d", + "fLSCJsSIJcJspfpfdiiiiJdISddpccpISilSLl)j", + "flSfSlCdJCspJcjLCiIiJC)J", + "lLjIjdpljidlfSSjcIJ)s", + "iCplIifJJjfILScIpjCpspiLcCsLpLIslcdpfccdLdC)I", + "lIjdsISfJsdsspIpjICsjSipCjspjcLLjCfiifciIfpfldfccfcdLISjjppiJif)L", + "ILJlSdlIfjfjIfSSCLsIifIdscIdsdILLiSSjiplCfJiLC)I", + "lIsLIcdpIppLCcIiLssJfsfLsci)S", + "IjSCjCccjIJjclLIjdssLSJCCsdjSdSCCIpfjidpISjJlcs)J", + "iJdsClfIjspldCflscjSiJIdCpdICCclfiILSdJdfldfdJssCcdpjIIcjC)i", + "iiJiIJClLCJLjSlclJCSCILLdisJcpdfsjSS)d", + "JCpjJsifjSfpIfIspCccfplLSilpJlSCdfIpdIlcIjjp)J", + "iIICdl)j", + "JjidLIsJCpplipdSslJfSfJfpcfccIIIfcifljjspJILSJCLspLdSsCfCdjJdLS)J", + "ScfLiJlfpsSSIjSlpiIf)l", + "LsiLSiiISIjLIfs)I", + "LcjsdcdSfLLSIISpdfJsCIlpssilCplsIScpLfSliIdiplLlICSc)J", + "iJpCcCspiIfddSfCcds)v", + "SfCiJJIcJLJippscSSdLlLSpdlljJCdjllSdSpCicdiIiSSJ)I", + "ssILiplIIldd)f", + "ppSsCscfLifpfispjfSipdLSsdJidJjfclJCfjisSipLpLLLC)j", + "LIfljspsdcScpIsSidjLfpsfJCdCjJJjifSdCcJLfS)I", + "fjSIJjlcjpCJJjlscIffdJddSiSLJJsjiLdIpsfsf)j", + "cpiscicppS)f", + "djJjJIcpCjiijlpsdJcCLlCpjjIjlsifJplljfpJpSjilLILcdLScpsdl)j", + "ISdCLJJdIcps)d", + "CidsCjfIJsiLdjJpLJCCffJdsdlSlIsclSSJ)I", + "jiiSJcISdJij)p", + "ijcICsIdpcJcsJiLIpjjlIICjplljSfdjsijLSCLCICi)d", + "fslCssSslICI)S", + "islSSiSSCjppJCCjScSIcCLJl)C", + "jfCIdfjfldj)p", + "ccJLscCpl)d", + "ffIllSSSJfidSdJISCJIipdSCicipsscipipCcfsfpCSsLlfjlcpJflLjjSdCfIj)C", + "SclfiJsLLLdicdls)j", + "JLisJScidIJJfJIJLLfJjfsLLLpdJSjCSdspLIpdJdsiCcfLJLjcjf)v", + "JSIjLCdiIcsCLdsljpsjslIllSfIcClpISLJ)C", + "cjpLSdJIfJdfdlsLplIdpjCjjLifjdISJcdlfjSICcfpiSCspiiSiCjSjl)C", + "JpjIJSfdjCcSJsSssSLI)L", + "JflsJpsIlddfJfLdssCpJISJsjIlsjiicLCIifCSjIfdiLCLiddLLpjL)v", + "fllIcSLCfsLpcJsdifplc)l", + "pIsSCdiLSlJIjipLdldclcSJIpfCpiIijICLIjIidljflL)d", + "jcfljdJSfspIiIJCdSsSdLSCLc)j", + "CdcdCSIplJpCLiiIiiciILcsp)l", + "pScfjsLfICclLlslpJSpsJjJfsLSssfijIlIjjLCsIfCfjdCjs)j", + "ICJSIfff)L", + "CJLpISJicj)s", + "JcccipsflCJi)p", + "idICsiCsLCissCLjsildpLLLJiIciiIpJSJCSJfLIliLLl)j", + "dIJl)C", + "LjfCfJcILCflispsfciccLsCiJCpCfSpCsjLpCpppcILpiLIpLpC)d", + "LCILSSCJfjCLpdisJJSddSIsLCCLCLISCSSdpfSL)j", + "LsLLlpcsCdlLfCdIfLSdcSLsscC)c", + "SCdcpsJlCiJslsISfjdScsSsc)d", + "ccSsJpSSsfCiLdsLcLdSicdIfpdliLdIiSiLjsllcIiJi)L", + "jcSpdLjslcfJLdpfsJicLfLflIdcjLciJLlfScLlfjcSjCdSSldf)v", + "LcLsdcLpjSpiJSSdjcfSIidCCsJfLIpSScLjsJSlcsLcCLcj)J", + "CscCcCScIiCppfLicffiLfSCfilfcCfdfdsLLsClcIISiCIdsissSsJj)v", + "JJSJsSsp)I", + "SJiicCfpipIjfdCJcJJpcfdssdJf)v", + "SSJsCJddpcpfSCsfdcsScJcdlppLLCSSIcLjLpIJLisfsLJcfd)I", + "lippJdjscfsLclCdLdsldcjC)I", + "LJClfcJJCICiicdCLLSjdcIfsiCipcSSCCjjsdcLlJCCccppJicippcdCjCcc)c", + "diljCIiJjsllcddIdsdsLddIJsLfjpLcic)C", + "iIJJpcsJJJlflcCsfLpSpldpISIdlCiCiLIILj)v", + "IpsSSlLpsSSJSiJSfpCd)p", + "SdjfScsJCLpSCJ)I", + "sSCldfccdsLsSsSljslICLspLLdfplsfIi)l", + "pcjcSsdpLpddcSljCCi)c", + "iClfJsfjdiSJLcCJjpfpJLCljSpJ)S", + "dCJCliLLSIdlfCcjSJsSsCfcpiLSsccjdJdSdddiJIddcllIS)j", + "pCSJlssLlliJfjjIiLisdjJlplcLd)c", + "JfsfJSIIdldLsdLLSccsjJjCpfspjjdlIsllfSiCLp)d", + "iClIddjd)c", + "jlidcIsSlpficlSlClpIidiSCL)c", + "scLCppddjJlcIJCSfJdsjscdjppIjspjilcflCsJccCsf)C", + "LsLLiISlJfpILlLpSiiSdIcjIpppLSjdiscLJlijLsScsJpiJCfJSsJC)S", + "ccJfCjifCIJcjLcJfliJLcSpspdcCfsSiSsscLsSfdicpcSdliJjCjSpcjLpjC)j", + "LLCCSlfpsSjcsiiClcjffplciLliJlfLcdi)v", + "fSfLJplsII)I", + "CLJLLlCddICCCJdjjcfLjplSpJplC)c", + "CLfllfLJcjSfpcjllsJpCliJfilcicSs)l", + ")c", + "cCClpdJsSLpfsilfipdJCLdpidLfidcdifdfsSSSpJClJsicpSl)s", + "LSsppcJcLipIccICsjcfliSccdpIflsLJSsIjScfpdlCsLISIdlslliSsIcLplfJ)f", }; int G_maxargs = 64;
--- a/test/call_suite/main.c Fri Apr 08 17:45:46 2022 +0200 +++ b/test/call_suite/main.c Fri Apr 08 20:33:14 2022 +0200 @@ -36,18 +36,26 @@ static int invoke(char const* signature, void* t) { DCCallVM * p = (DCCallVM*) G_callvm; - char const * sig = signature; - char rtype; + const char * sig = signature; + const char * rtype; char atype; int pos = 0; int s = 0; clear_V(); - rtype = *sig++; dcReset(p); - while ( (atype = *sig++) != '\0') { + /* locate return type in sig; if no ')' separator, test failed */ + rtype = strchr(sig, ')'); + if(!rtype) { + printf("cannot locate rtype in sig '%s' ;", signature); + return 0; + } + + ++rtype; + + while ( (atype = *sig++) != ')') { pos++; switch(atype) { case 'c': dcArgChar (p,K_c[pos]); break; @@ -67,7 +75,7 @@ } } - switch(rtype) + switch(*rtype) { case 'v': dcCallVoid (p,t); s=1; break; /*TODO:check that no return-arg was touched.*/ case 'c': s = ( dcCallChar (p,t) == K_c[pos]); break; @@ -83,14 +91,15 @@ case 'p': s = ( dcCallPointer (p,t) == K_p[pos]); break; case 'f': s = ( dcCallFloat (p,t) == K_f[pos]); break; case 'd': s = ( dcCallDouble (p,t) == K_d[pos]); break; - default: printf("unknown rtype '%c'", rtype); return 0; + default: printf("unknown rtype '%s'", rtype); return 0; } if (!s) { printf("rval wrong;"); return 0; } + /* test: */ - sig = signature+1; + sig = signature; pos = 1; - while ( (atype = *sig++) != '\0') { + while ( (atype = *sig++) != ')') { switch(atype) { case 'c': s = ( V_c[pos] == K_c[pos] ); if (!s) printf("'%c':%d: %d != %d ; ", atype, pos, V_c[pos], K_c[pos]); break; case 's': s = ( V_s[pos] == K_s[pos] ); if (!s) printf("'%c':%d: %d != %d ; ", atype, pos, V_s[pos], K_s[pos]); break;
--- a/test/call_suite/mk-cases.lua Fri Apr 08 17:45:46 2022 +0200 +++ b/test/call_suite/mk-cases.lua Fri Apr 08 20:33:14 2022 +0200 @@ -34,7 +34,7 @@ function mksigtab(sigs) local s = { "char const * G_sigtab[] = {\n"} for k,v in pairs(sigs) do - s[#s+1] = '\t"'..v:sub(-1)..v:sub(1,-3)..'",\n' + s[#s+1] = '\t"'..v..'",\n' end s[#s+1] = "};\n" return table.concat(s,"")