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,"")