....................................../////.===Shadow-Here===./////................................................ > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < ------------------------------------------------------------------------------------------------------------------- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// RIFF¤ WEBPVP8 ˜ ðÑ *ôô>‘HŸK¥¤"§£±¨àð enü¹%½_F‘åè¿2ºQú³íªú`N¿­3ÿƒügµJžaÿ¯ÿ°~¼ÎùnúîÞÖô•òíôÁÉß®Sm¥Ü/ ‡ó˜f£Ùà<˜„xëJ¢Ù€SO3x<ªÔ©4¿+ç¶A`q@Ì“Úñè™ÍÿJÌ´ª-˜ÆtÊÛL]Ïq*‘Ý”ì#ŸÌÏãY]@ê`¿ /ªfkØB4·®£ó z—Üw¥Pxù–ÞLШKÇN¾AkÙTf½è'‰g gÆv›Øuh~ a˜Z— ïj*á¥t d£“uÒ ¨`K˜¹ßþ]b>˜]_ÏÔ6W—è2r4x•íÖ…"ƒÖNîä!¦å Ú}ýxGøÌ —@ ;ÆÚŠ=ɾ1ý8lªË¥ô ^yf®Œ¢u&2©nÙÇ›ñÂñŒ³ aPo['½»øFùà­+4ê“$!lövlüÞ=;N®3ð‚õ›DÉKòÞ>ÄÍ ¥ˆuߤ#ˆ$6ù™¥îЇy’ÍB¼ çxÛ;X"WL£R÷͝*ó-¶Zu}º.s¸sšXqù–DþÿvªhüïwyŸ ¯é³lÀ:KCûÄ£Ëá\…­ ~—ýóî ¼ûûÜTÓüÇy…ŽÆvc»¾×U ñ¸žþоP÷¦ó:Ò¨¨5;Ð#&#ÖúñläÿÁœ GxÉ­/ñ‡áQðìYÉtÒw޼GÔ´zàÒò ð*ëzƒ•4~H]Ø‹f ñÓÈñ`NåWçs'ÆÏW^ø¹!XžµmQ5ÃËoLœÎ: ÞËÍ¥J ù…î èo£ßPÎñ¶ž8.Œ]ʵ~5›ÙË-ù*8ÙÖß±~ ©¹rÓê‚j¶d¸{^Q'˜±Crß ÚH—#¥¥QlÀ×ëã‡DÜ«èî þ&Çæžî;ŽÏºò6ÒLÃXy&ZŒ'j‚¢Ù€IßÚù+–MGi‰*jE€‘JcÜ ÓÌ EÏÚj]o˜ Þr <¾U ûŪæÍ/šÝH¥˜b”¼ ÁñßX GP›ï2›4WŠÏà×£…íÓk†¦H·ÅíMh–*nó÷à]ÁjCº€b7<ب‹¨5車bp2:Á[UªM„QŒçiNMa#<5›áËó¸HýÊ"…×Éw¹¦ì2º–x<›»a±¸3Weü®FÝ⑱ö–î–³|LPÈ~çð~Çå‡|º kD¢µÏàÆAI %1À% ¹Ò – ”ϝS¦‰4&¶£°à Öý”û_Ò Áw°A«Å€?mÇÛgHÉ/8)á¾ÛìáöŽP í¨PŸNÙµº¦‡§Ùš"ÿ«>+ªÕ`Ê÷‡‚ß Õû˜þãÇ-PÍ.¾XV‘€ dÜ"þ4¹ ±Oú‘©t¥¦FªÄÃÄ•b‚znýu½—#cDs˜ÃiÑOˆñ×QO=*IAÊ,¶ŽZƒ;‡wøXè%EÐk:F±Ú” .Ѽ+Áu&Ç`."pÈÉw o&¿dE6‘’EqTuK@Ì¥ã™À(Êk(h‰,H}RÀIXÛš3µ1©_OqÚÒJAñ$ÊÙÜ;D3çŒ[þùœh¬Ã³™ö6ç†NY".Ú‰ï[ªŸŒ '²Ð öø_¨ÂÉ9ué¶³ÒŠõTàîMØ#û¯gN‡bÙ놚X„ö …ÉeüÌ^J ‹€.œ$Æ)βÄeæW#óüßĺŸ€ ÀzwV 9oä»f4V*uB «Ë†¹ì¯žR霓æHXa=&“I4K;¯ç‹h×·"UŠ~<•╪Vêª&ÍSÃÆÅ?ÔqÎ*mTM ˜›µwêd#[C¡©§‘D<©àb†–ÁœøvH/,í:¯( ²£|4-„Æövv„Yͼ™^Á$ˆ„¢Û[6yB.åH*V¨æ?$=˜Ñ€•ñ·­(VlŸ‘ nÀt8W÷´Bûba?q9ú¶Xƒl«ÿ\ù¶’þòUÐj/õ¢Ìµ³g$ƒÎR!¸»|Oߍë’BhîÚÑ¢ñåŒJ„®„£2Ð3•ô02Nt…!£Í]Ïc½Qÿ?ˆ<&ÃA¾Ú,JˆijÌ#5yz„‰Î|ÊŽ5QÏ:‹ÐaóVÔxW—CpeÏzÐïíçôÿÅ_[hãsÐ_/ŽTÝ?BîˆííV$<¿i>²F¬_Eß¿ †bÊŒº­ÿ®Z H“C}”¬,Mp ý/Bá£w>˜YV°aƒúh+cŠ- r/[%|üUMHäQ°X»|û/@|°¥Ð !BÔ Ç¢Ä©š+Õì D«7ìN¶ŽðÔ " ƶ’ÖçtA‰Û×}{tþz­¾GÍ›k¹OEJR$ Â׃ «ëÁ"oÉôž$oUK(Ä)Ãz³Ê-‹êN[Ò3Œñbï8P 4ƒ×q¢bo|?<ÛX¬òÄͰL–±›(™ûG?ýË©ÚÄ–ÂDØÐ_Ç¡ô ¾–ÄÏø ×e8Ë©$ÄF¹Å‹ì[©óìl:F¾f´‹‹Xì²ï®\¬ôùƒ ÿat¥óèÒùHß0äe‚;ü×h:ÆWðHž=Ã8骣"kœ'Y?³}Tûè€>?0l›e1Lòñ„aæKÆw…hÖŠùW…ÈÆÄ0ši·›[pcwËþñiêíY/~-Á5˜!¿†A›™Mÿþ(±“t@â“ö2­´TG5yé]çå僳 .·ÍïçÝ7UÚ±Ð/Nè»,_Ï ùdj7\ï Wì4›„»c¸àešg#ÒÊ⥭áØo5‘?ÌdÝô¯ ¹kzsƒ=´#ëÉK›Ø´±-¥eW?‡çßtòTã…$Ý+qÿ±ƒ÷_3Ô¥í÷:æ–ž<·Ö‡‰Å¢ š‡%Ô—utÌÈìðžgÖÀz²À—ï÷Óîäõ{K'´È÷³yaÏÁjƒô}ž§®æÊydÕÈë5¯èˆõvÕ©ã*çD„ “z„Ó‡^^xÂ3M§A´JG‚öï 3W'ˆ.OvXè¡ÊÕª?5º7†˜(˜Ç¶#çê’¶!ÌdZK§æ 0fãaN]òY³RV ™î$®K2R¨`W!1Ôó\;Ý ýB%qæK•&ÓÈe9È0êI±žeŸß -ú@žQr¦ ö4»M¼Áè¹µmw 9 EÆE_°2ó„ŸXKWÁ×Hóì^´²GѝF©óäR†¦‰ç"V»eØ<3ùd3ÿÚ¤Žú“Gi" —‘_ÙËÎ~Üö¯¥½Î»üŸEÚŽåmÞþí ;ÞólËΦMzA"Âf(´òá;Éï(/7½ûñÌ­cïÕçлþÝz¾-ÍvÑ“pH­–ðÓj$¸Äû¤‚‘ãUBË-n“2åPkS5&‹Â|+g^œ®Ì͆d!OïäîU«c;{Û!ÅŽ«ëZ9Ókóˆ]¯ƒ›né `ÇÒ+tÆš (ØKá¾—=3œ®•vuMñg²\ï Ec€ 05±d™‡×iÇ×›UúvÌ¢£Èþ¡ÕØô¶ßÎA"ß±#Ö²ˆÊŸ¦*Ä~ij|àø.-¼'»Ú¥£h ofº¦‡VsR=N½„Î v˜Z*SÌ{=jÑB‹tê…;’HžH¯8–îDù8ñ¢|Q•bÛçš–‹m³“ê¨ åÏ^m¬Žãþ©ïêO‡½6] µÆ„Ooòü ²x}N¦Ë3ïé¿»€›HA˜m%çÞ/¿í7Fø“‹léUk)É°Œµ8Q8›:ÀŠeT*šõ~ôڝG6 ¢}`ùH­–”¡k ‰P1>š†®9z11!X wKfmÁ¦xÑ,N1Q”–æB¶M…ÒÃv6SMˆhU¬ÊPŽï‘öj=·CŒ¯u¹ƒVIЃsx4’ömÛýcå¡¶7ßŠß 57^\wÒÐÆ k§h,Œý î«q^R½3]J¸ÇðN ‚çU¬ôº^Áì} ³f©Õœ§ˆã:FÄÈ‚é(€™?àýÓüè1Gô£¼éj‚OÅñ  #>×—ßtà 0G¥Åa뀐kßhc™À_ÉñÞ#±)GD" YîäË-ÿÙ̪ ¹™a¯´¢E\ÝÒö‚;™„ë]_ p8‰o¡ñ+^÷ 3‘'dT4œŽ ðVë½° :¬víÑ«£tßÚS-3¶“þ2 †üüʨòrš¹M{É_¤`Û¨0ìjœøJ‡:÷ÃáZ˜†@GP&œÑDGÏs¡þ¦þDGú‘1Yá9Ôþ¼ ûø…§÷8&–ÜÑnÄ_m®^üÆ`;ÉVÁJ£?â€-ßê}suÍ2sõA NÌúA磸‘îÿÚ»ƒìö·á¿±tÑÐ"Tÿü˜[@/äj¬€uüªìù¥Ý˜á8Ý´sõj 8@rˆð äþZÇD®ÿUÏ2ùôõrBzÆÏÞž>Ì™xœ“ wiÎ×7_… ¸ \#€MɁV¶¥üÕÿPÔ9Z‡ø§É8#H:ƒ5ÀÝå9ÍIŒ5åKÙŠ÷qÄ>1AÈøžj"µÂд/ªnÀ qªã}"iŸBå˜ÓÛŽ¦…&ݧ;G@—³b¯“•"´4í¨ôM¨åñC‹ïùÉó¯ÓsSH2Ý@ßáM‡ˆKÀªÛUeø/4\gnm¥‹ŸŒ qÄ b9ÞwÒNÏ_4Ég³ú=܆‚´ •â¥õeíþkjz>éÚyU«Íӝ݃6"8/ø{=Ô¢»G¥ äUw°W«,ô—¿ãㆅү¢³xŠUû™yŒ (øSópÐ 9\åTâ»—*oG$/×ÍT†Y¿1¤Þ¢_‡ ¼ „±ÍçèSaÓ 3ÛMÁBkxs‰’R/¡¤ˆÙçª(*õ„üXÌ´ƒ E§´¬EF"Ù”R/ÐNyÆÂ^°?™6¡œïJ·±$§?º>ÖüœcNÌù¯G ‹ñ2ЁBB„^·úìaz¨k:#¨Æ¨8LÎõލ£^§S&cŒÐU€ü(‡F±Š¼&P>8ÙÁ ‰ p5?0ÊÆƒZl¸aô š¼¡}gÿ¶zÆC²¹¬ÎÖG*HB¡O<º2#ñŒAƒ–¡B˜´É$¥›É:FÀÔx¾u?XÜÏÓvN©RS{2ʈãk9rmP¼Qq̳ è¼ÐFׄ^¡Öì fE“F4A…!ì/…¦Lƒ… … $%´¾yã@CI¬ á—3PþBÏNÿ<ý°4Ü ËÃ#ØÍ~âW«rEñw‹eùMMHß²`¬Öó½íf³:‹k˜¯÷}Z!ã¿<¥,\#öµÀ¯aÒNÆIé,Ћ–lŽ#Àæ9ÀÒS·I’½-Ïp Äz¤Š Â* ­íÄ9­< h>׍3ZkËU¹§˜ŒŠ±f­’¤º³Q ÏB?‹#µíÃ¥®@(Gs«†vI¥Mµ‹Á©e~2ú³ÁP4ìÕi‚²Ê^ö@-DþÓàlÜOÍ]n"µã:žpsŽ¢:! Aõ.ç~ÓBûH÷JCÌ]õVƒd «ú´QÙEA–¯¯Œ!.ˆˆëQ±ù œ·Ì!Õâ )ùL„ÅÀlÚè5@B…o´Æ¸XÓ&Û…O«˜”_#‡ƒ„ûÈt!¤ÁÏ›ÎÝŠ?c9 â\>lÓÁVÄÑ™£eØY]:fÝ–—ù+p{™ðè û³”g±OƒÚSù£áÁÊ„ä,ï7š²G ÕÌBk)~ÑiCµ|h#u¤¶îK¨² #²vݯGãeÖ϶ú…¾múÀ¶þÔñ‚Š9'^($¤§ò “š½{éúp÷J›ušS¹áªCÂubÃH9™D™/ZöØÁ‡¦ÝÙŸ·kð*_”.C‹{áXó€‡c¡c€§/šò/&éš÷,àéJþ‰X›fµ“C¨œ®r¬"kL‰Â_q…Z–.ÉL~O µ›zn‚¹À¦Öª7\àHµšÖ %»ÇníV[¥*Õ;ƒ#½¾HK-ÖIÊdÏEÚ#=o÷Óò³´Š: Ç?{¾+9›–‘OEáU·S€˜j"ÄaÜ ŒÛWt› á–c#a»pÔZÞdŽtWê=9éöÊ¢µ~ ë ;Öe‡Œ®:bî3±ýê¢wà¼îpêñ¹¾4 zc¾ðÖÿzdêŒÑÒŝÀ‰s6¤í³ÎÙB¿OZ”+F¤á‡3@Ñëäg©·Ž ˆèª<ù@É{&S„œÕúÀA)‰h:YÀ5^ÂÓŒ°õäU\ ùËÍû#²?Xe¬tu‰^zÒÔãë¼ÛWtEtû …‚g¶Úüâî*moGè¨7%u!]PhÏd™Ý%Îx: VÒ¦ôÊD3ÀŽKÛËãvÆî…N¯ä>Eró–ð`5 Œ%u5XkñÌ*NU%¶áœÊ:Qÿú»“úzyÏ6å-၇¾ ´ ÒÊ]y žO‘w2Äøæ…H’²f±ÎÇ.ª|¥'gîV•Ü .̘¯€šòü¤U~Ù†*¢!?ò wý,}´°ÔÞnïoKq5µb!áÓ3"vAßH¡³¡·G(ÐÎ0Îò¼MG!/ài®@—¬04*`…«é8ªøøló“ˆÊ”èù¤…ßÊoÿé'ËuÌÖ5×È¡§ˆˆfŽë9}hìâ_!!¯  B&Ëö¶‰ÀAÙNVŸ Wh›¸®XÑJì¨ú“¿÷3uj²˜¨ÍÎìë±aúŠÝå¯ð*Ó¨ôJ“yºØ)m°WýOè68†ŸÏ2—‰Ïüꪫٚ¥‹l1 ø ÏÄFjêµvÌbü¦èÝx:X±¢H=MÐß—,ˆÉÇ´(9ú¾^ÅÚ4¿m‡$âX‘å%(AlZo@½¨UOÌÕ”1ø¸jÎÀÃÃ_ µ‘Ü.œº¦Ut: Æï’!=¯uwû#,“pþÇúŒø(é@?³ü¥‘Mo §—s@Œ#)§ŒùkL}NOÆêA›¸~r½¼ÙA—HJ«eˆÖ´*¡ÓpÌŸö.m<-"³ûÈ$¬_6­åf£ïÚâj1y§ÕJ½@dÞÁr&Í\Z%D£Íñ·AZ Û³øüd/ªAi†/Й~  ‡âĮҮÏh§°b—›Û«mJžòG'[ÈYýŒ¦9psl ýÁ ®±f¦x,‰½tN ‚Xª9 ÙÖH.«Lo0×?͹m¡å†Ѽ+›2ƒF ±Ê8 7Hցϓ²Æ–m9…òŸï]Â1äN†VLâCˆU .ÿ‰Ts +ÅÎx(%¦u]6AF Š ØF鈄‘ |¢¶c±soŒ/t[a¾–û:s·`i햍ê›ËchÈ…8ßÀUÜewŒðNOƒõD%q#éû\9¤x¹&UE×G¥ Í—™$ð E6-‡¼!ýpãÔM˜ Âsìe¯ñµK¢Ç¡ùôléœ4Ö£”À Š®Ðc ^¨À}ÙËŸ§›ºê{ÊuÉC ×Sr€¤’fÉ*j!úÓ’Gsùìoîßîn%ò· àc Wp÷$¨˜)û»H ×8ŽÒ€Zj¤3ÀÙºY'Ql¦py{-6íÔCeiØp‘‡XÊîÆUߢ܂ž£Xé¼Y8þ©ëgñß}é.ÎógÒ„ÃØËø¯»™§Xýy M%@NŠ À(~áÐvu7&•,Ù˜ó€uP‡^^®=_E„jt’ 403WebShell
403Webshell
Server IP : 195.3.193.33  /  Your IP : 216.73.216.106
Web Server : Apache
System : Linux server3 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User : web032 ( 1035)
PHP Version : 7.3.33
Disable Function : show_source, highlight_file, apache_child_terminate, apache_get_modules, apache_note, apache_setenv, virtual, dl, disk_total_space, posix_getpwnam, posix_getpwuid, posix_mkfifo, posix_mknod, posix_setpgid, posix_setsid, posix_setuid, posix_uname, proc_nice, openlog, syslog, pfsockopen
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /proc/self/root/usr/share/doc/re2c/examples/c/submatch/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/usr/share/doc/re2c/examples/c/submatch/parse_options.c
/* Generated by re2c */
// re2c $INPUT -o $OUTPUT -i
#include <assert.h>
#include <stdio.h>
#include <string>
#include <vector>

typedef std::vector<std::pair<std::string, std::string> > unknown_t;

struct options_t
{
    std::string date;
    std::string path;
    std::string format;
    std::string limit;
    bool verbose;
};

static void show(const options_t &o, const unknown_t &u)
{
    fprintf(stderr, "\noptions:\n");
    fprintf(stderr, "  date:    %s\n", o.date.c_str());
    fprintf(stderr, "  path:    %s\n", o.path.c_str());
    fprintf(stderr, "  format:  %s\n", o.format.c_str());
    fprintf(stderr, "  limit:   %s\n", o.limit.c_str());
    fprintf(stderr, "  verbose: %s\n", o.verbose ? "yes" : "no");

    fprintf(stderr, "\nunknown:\n");
    unknown_t::const_iterator i = u.begin(), e = u.end();
    for (; i != e; ++i) {
        fprintf(stderr, "  %s: '%s'\n", i->first.c_str(), i->second.c_str());
    }
}

static void bad_arg(const char *k, const char *v, const char *e)
{
    fprintf(stderr, "bad argument '%.*s' to option %.*s\n",
        (int) (e - v), v, (int) (v - k), k);
}

static int lex(const char *s)
{
    options_t o;
    unknown_t u;
    const char *m, *k, *v;
    const char *yyt1;const char *yyt2;const char *yyt3;const char *yyt4;const char *yyt5;
loop:
    
{
	char yych;
	unsigned int yyaccept = 0;
	yych = *s;
	switch (yych) {
	case 0x00:	goto yy2;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy6;
	case '-':
		yyt2 = s;
		goto yy9;
	default:	goto yy4;
	}
yy2:
	++s;
	{ show(o, u); return 0; }
yy4:
	++s;
yy5:
	{ fprintf(stderr, "error: %s\n", s); return 1; }
yy6:
	yych = *++s;
	switch (yych) {
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy6;
	default:	goto yy8;
	}
yy8:
	{ goto loop; }
yy9:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
	case '=':	goto yy5;
	case '-':
		yyt3 = s;
		goto yy13;
	case 'd':
		yyt3 = s;
		goto yy14;
	case 'f':
		yyt3 = s;
		goto yy16;
	case 'l':
		yyt3 = s;
		goto yy17;
	case 'p':
		yyt3 = s;
		goto yy18;
	case 'v':
		yyt3 = s;
		goto yy20;
	default:
		yyt3 = s;
		goto yy10;
	}
yy10:
	yych = *++s;
yy11:
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt4 = s;
		goto yy12;
	case '"':
		yyt4 = s;
		goto yy22;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy10;
	}
yy12:
	k = yyt3;
	v = yyt4;
	{
            u.push_back(std::make_pair(std::string(k, v), std::string(v, s)));
            goto loop;
        }
yy13:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt4 = s;
		goto yy12;
	case '"':
		yyt1 = yyt4 = s;
		goto yy25;
	case '=':
		yyt4 = s;
		goto yy24;
	case 'd':
		yyt1 = s;
		goto yy27;
	case 'f':
		yyt1 = s;
		goto yy28;
	case 'l':
		yyt1 = s;
		goto yy29;
	case 'p':
		yyt1 = s;
		goto yy30;
	case 'v':
		yyt1 = s;
		goto yy31;
	default:
		yyt3 = s;
		goto yy10;
	}
yy14:
	yych = *++s;
	yyt5 = s;
	switch (yych) {
	case '"':	goto yy34;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy36;
	case '=':	goto yy37;
	default:	goto yy33;
	}
yy15:
	k = yyt2;
	v = yyt5;
	{
            bad_arg(k, v, s);
            goto loop;
        }
yy16:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt5 = s;
		goto yy15;
	case '"':
		yyt1 = yyt5 = s;
		goto yy38;
	case '=':
		yyt5 = s;
		goto yy37;
	default:
		yyt5 = s;
		goto yy32;
	}
yy17:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt5 = s;
		goto yy15;
	case '"':
		yyt5 = s;
		goto yy34;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':
		yyt1 = yyt5 = s;
		goto yy40;
	case '=':
		yyt5 = s;
		goto yy37;
	default:
		yyt5 = s;
		goto yy32;
	}
yy18:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt1 = s;
		goto yy19;
	case '"':
		yyt1 = yyt5 = s;
		goto yy45;
	case '=':
		yyt5 = s;
		goto yy37;
	default:
		yyt1 = s;
		goto yy43;
	}
yy19:
	v = yyt1;
	{ o.path   = std::string(v, s); goto loop; }
yy20:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy21;
	default:	goto yy11;
	}
yy21:
	{ o.verbose = true; goto loop; }
yy22:
	yyaccept = 0;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
		yyt4 = s;
		goto yy12;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy47;
	case '"':
		yyt4 = s;
		goto yy22;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy22;
	}
yy24:
	yych = *++s;
	switch (yych) {
	case '"':	goto yy52;
	default:	goto yy51;
	}
yy25:
	yyaccept = 1;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy47;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	default:	goto yy25;
	}
yy27:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'a':	goto yy54;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy28:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'o':	goto yy55;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy29:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'i':	goto yy56;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy30:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'a':	goto yy57;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy31:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'e':	goto yy58;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy32:
	yych = *++s;
yy33:
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy15;
	case '"':
		yyt4 = s;
		goto yy59;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy32;
	}
yy34:
	yyaccept = 2;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:	goto yy15;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy61;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy34;
	}
yy36:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy63;
	default:	goto yy33;
	}
yy37:
	yych = *++s;
	switch (yych) {
	case '"':	goto yy66;
	default:	goto yy65;
	}
yy38:
	yyaccept = 2;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:	goto yy15;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy68;
	case '"':	goto yy70;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy38;
	}
yy40:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy42;
	case '"':
		yyt4 = s;
		goto yy59;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy40;
	case '=':
		yyt4 = s;
		goto yy24;
	case 'B':
	case 'G':
	case 'K':
	case 'M':	goto yy73;
	default:	goto yy32;
	}
yy42:
	v = yyt1;
	{ o.limit  = std::string(v, s); goto loop; }
yy43:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy19;
	case '"':
		yyt4 = s;
		goto yy74;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy43;
	}
yy45:
	yyaccept = 3;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:	goto yy19;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy61;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy45;
	}
yy47:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '=':	goto yy49;
	case '"':	goto yy76;
	default:	goto yy47;
	}
yy49:
	s = m;
	switch (yyaccept) {
	case 0:
		yyt4 = s;
		goto yy12;
	case 1:
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case 2:
		goto yy15;
	case 3:
		goto yy19;
	case 4:
		goto yy12;
	default:
		goto yy72;
	}
yy50:
	yych = *++s;
yy51:
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
	case '=':	goto yy12;
	default:	goto yy50;
	}
yy52:
	yyaccept = 4;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
	case '=':	goto yy12;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy47;
	default:	goto yy52;
	}
yy54:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 't':	goto yy78;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy55:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'r':	goto yy79;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy56:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'm':	goto yy80;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy57:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 't':	goto yy81;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy58:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'r':	goto yy82;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy59:
	yyaccept = 2;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:	goto yy15;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy47;
	case '"':
		yyt4 = s;
		goto yy59;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy59;
	}
yy61:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '=':	goto yy49;
	case '"':	goto yy83;
	default:	goto yy61;
	}
yy63:
	yych = *++s;
	switch (yych) {
	case '/':	goto yy85;
	default:	goto yy33;
	}
yy64:
	yych = *++s;
yy65:
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
	case '=':	goto yy15;
	default:	goto yy64;
	}
yy66:
	yyaccept = 2;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
	case '=':	goto yy15;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy61;
	default:	goto yy66;
	}
yy68:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '=':	goto yy49;
	case '"':	goto yy86;
	default:	goto yy68;
	}
yy70:
	yyaccept = 5;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:	goto yy72;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy68;
	case '"':	goto yy70;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy38;
	}
yy72:
	v = yyt1;
	{ o.format = std::string(v, s); goto loop; }
yy73:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy42;
	default:	goto yy33;
	}
yy74:
	yyaccept = 3;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:	goto yy19;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy47;
	case '"':
		yyt4 = s;
		goto yy74;
	case '=':
		yyt4 = s;
		goto yy24;
	default:	goto yy74;
	}
yy76:
	yyaccept = 4;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
	case '=':	goto yy12;
	case '"':	goto yy76;
	default:	goto yy47;
	}
yy78:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'e':	goto yy88;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy79:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'm':	goto yy89;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy80:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'i':	goto yy90;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy81:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'h':	goto yy91;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy82:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'b':	goto yy92;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy83:
	yyaccept = 2;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
	case '=':	goto yy15;
	case '"':	goto yy83;
	default:	goto yy61;
	}
yy85:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy93;
	default:	goto yy33;
	}
yy86:
	yyaccept = 5;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
	case '=':	goto yy72;
	case '"':	goto yy86;
	default:	goto yy68;
	}
yy88:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt5 = s;
		goto yy15;
	case '"':
		yyt3 = yyt1;
		yyt5 = s;
		goto yy34;
	case '=':
		yyt5 = s;
		goto yy94;
	default:
		yyt3 = yyt1;
		yyt5 = s;
		goto yy32;
	}
yy89:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'a':	goto yy95;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy90:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 't':	goto yy96;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy91:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt5 = s;
		goto yy15;
	case '"':
		yyt3 = yyt1;
		yyt5 = s;
		goto yy34;
	case '=':
		yyt5 = s;
		goto yy97;
	default:
		yyt3 = yyt1;
		yyt5 = s;
		goto yy32;
	}
yy92:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'o':	goto yy98;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy93:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy99;
	default:	goto yy33;
	}
yy94:
	yych = *++s;
	switch (yych) {
	case '"':	goto yy66;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy100;
	default:	goto yy65;
	}
yy95:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 't':	goto yy101;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy96:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt5 = s;
		goto yy15;
	case '"':
		yyt3 = yyt1;
		yyt5 = s;
		goto yy34;
	case '=':
		yyt5 = s;
		goto yy102;
	default:
		yyt3 = yyt1;
		yyt5 = s;
		goto yy32;
	}
yy97:
	yych = *++s;
	yyt1 = s;
	switch (yych) {
	case '"':	goto yy105;
	default:	goto yy104;
	}
yy98:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 's':	goto yy107;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy99:
	yych = *++s;
	switch (yych) {
	case '/':	goto yy108;
	default:	goto yy33;
	}
yy100:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy109;
	default:	goto yy65;
	}
yy101:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt5 = s;
		goto yy15;
	case '"':
		yyt3 = yyt1;
		yyt5 = s;
		goto yy34;
	case '=':
		yyt5 = s;
		goto yy110;
	default:
		yyt3 = yyt1;
		yyt5 = s;
		goto yy32;
	}
yy102:
	yych = *++s;
	switch (yych) {
	case '"':	goto yy66;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':
		yyt1 = s;
		goto yy111;
	default:	goto yy65;
	}
yy103:
	yych = *++s;
yy104:
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
	case '=':	goto yy19;
	default:	goto yy103;
	}
yy105:
	yyaccept = 3;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
	case '=':	goto yy19;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy61;
	default:	goto yy105;
	}
yy107:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy12;
	case '"':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy22;
	case '=':
		yyt3 = yyt1;
		yyt4 = s;
		goto yy24;
	case 'e':
		yyt3 = yyt1;
		goto yy20;
	default:
		yyt3 = yyt1;
		goto yy10;
	}
yy108:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy113;
	default:	goto yy33;
	}
yy109:
	yych = *++s;
	switch (yych) {
	case '/':	goto yy114;
	default:	goto yy65;
	}
yy110:
	yych = *++s;
	switch (yych) {
	case '"':
		yyt1 = s;
		goto yy115;
	default:	goto yy65;
	}
yy111:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
	case '=':	goto yy42;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy111;
	case 'B':
	case 'G':
	case 'K':
	case 'M':	goto yy117;
	default:	goto yy64;
	}
yy113:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy118;
	default:	goto yy33;
	}
yy114:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy119;
	default:	goto yy65;
	}
yy115:
	yyaccept = 2;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
	case '=':	goto yy15;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy68;
	case '"':	goto yy120;
	default:	goto yy115;
	}
yy117:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
	case '=':	goto yy42;
	default:	goto yy64;
	}
yy118:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy122;
	default:	goto yy33;
	}
yy119:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy123;
	default:	goto yy65;
	}
yy120:
	yyaccept = 5;
	yych = *(m = ++s);
	switch (yych) {
	case 0x00:
	case '=':	goto yy72;
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy68;
	case '"':	goto yy120;
	default:	goto yy115;
	}
yy122:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy124;
	default:	goto yy33;
	}
yy123:
	yych = *++s;
	switch (yych) {
	case '/':	goto yy126;
	default:	goto yy65;
	}
yy124:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':	goto yy125;
	default:	goto yy33;
	}
yy125:
	v = s - 10;
	{ o.date   = std::string(v, s); goto loop; }
yy126:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy127;
	default:	goto yy65;
	}
yy127:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy128;
	default:	goto yy65;
	}
yy128:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy129;
	default:	goto yy65;
	}
yy129:
	yych = *++s;
	switch (yych) {
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy130;
	default:	goto yy65;
	}
yy130:
	yych = *++s;
	switch (yych) {
	case 0x00:
	case '\t':
	case '\n':
	case '\r':
	case ' ':
	case '=':	goto yy125;
	default:	goto yy64;
	}
}

}

int main()
{
    assert(lex("-v --limit=8K -d08/08/1985 -p/usr/src/linux "
        "--format=\"%s\" --limit -f=3 --verbos --d\"19th May\"") == 0);
    return 0;
}
c/submatch/parse_options.re:71:12: warning: rule matches empty string [-Wmatch-empty-string]
c/submatch/parse_options.re:83:35: warning: tag 'k' has 2nd degree of nondeterminism [-Wnondeterministic-tags]
c/submatch/parse_options.re:83:35: warning: tag 'v' has 2nd degree of nondeterminism [-Wnondeterministic-tags]

Youez - 2016 - github.com/yon3zu
LinuXploit