⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bug1708378.ib.c

📁 a little DFA compiler.
💻 C
📖 第 1 页 / 共 5 页
字号:
/* Generated by re2c */#define NULL            ((char*) 0)#define YYCTYPE         unsigned char#define YYCURSOR        *p#define YYLIMIT         *p#define YYMARKER        q#define YYFILL(n)/* backtrack to return other, semi-overlapped tokens; e.g.   allow "abcdef" to return both "abc" and "cde" as tokens */#define RET(x)          { YYCURSOR = YYMARKER; return (x); }char *Mail_SpamAssassin_CompiledRegexps_body_0_scan1(unsigned char **p){unsigned char *q;{	{		YYCTYPE yych;		unsigned int yyaccept = 0;		if((YYLIMIT - YYCURSOR) < 60) YYFILL(60);		yych = *YYCURSOR;		if(yych <= '.') {			if(yych <= '!') {				if(yych <= 0x1B) {					if(yych <= 0x1A) goto yy18;					goto yy14;				} else {					if(yych <= 0x1F) goto yy18;					if(yych >= '!') goto yy4;				}			} else {				if(yych <= '+') {					if(yych == '*') goto yy5;					goto yy18;				} else {					if(yych <= ',') goto yy6;					if(yych <= '-') goto yy7;					goto yy8;				}			}		} else {			if(yych <= '=') {				if(yych <= '1') {					if(yych <= '/') goto yy18;					if(yych <= '0') goto yy9;					goto yy10;				} else {					if(yych <= '2') goto yy11;					if(yych <= '3') goto yy12;					goto yy18;				}			} else {				if(yych <= 'a') {					if(yych <= '>') goto yy13;					if(yych <= '`') goto yy18;					goto yy15;				} else {					if(yych <= 'b') goto yy16;					if(yych <= 'c') goto yy17;					goto yy18;				}			}		}		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych <= 'g') {			if(yych <= 'a') {				if(yych <= '?') {					if(yych == '1') goto yy4147;				} else {					if(yych <= '@') goto yy4146;					if(yych >= 'a') goto yy4145;				}			} else {				if(yych <= 'd') {					if(yych <= 'b') goto yy3;					if(yych <= 'c') goto yy4144;					goto yy4143;				} else {					if(yych <= 'e') goto yy4142;					if(yych >= 'g') goto yy4141;				}			}		} else {			if(yych <= 'p') {				if(yych <= 'l') {					if(yych <= 'h') goto yy4140;					if(yych <= 'i') goto yy4139;				} else {					if(yych <= 'm') goto yy4138;					if(yych >= 'p') goto yy4137;				}			} else {				if(yych <= 's') {					if(yych <= 'q') goto yy3;					if(yych <= 'r') goto yy4136;					goto yy4135;				} else {					if(yych <= 't') goto yy4134;					if(yych == 'y') goto yy4133;				}			}		}yy3:		{ return NULL; }yy4:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == '!') goto yy4024;		goto yy3;yy5:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == ' ') goto yy3964;		goto yy3;yy6:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == ' ') goto yy3919;		goto yy3;yy7:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == '-') goto yy3894;		if(yych == 'o') goto yy3893;		goto yy3;yy8:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych <= 'n') goto yy3;		if(yych <= 'o') goto yy3888;		if(yych <= 'p') goto yy3887;		goto yy3;yy9:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == '0') goto yy3862;		if(yych == '5') goto yy3861;		goto yy3;yy10:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == '0') goto yy3799;		goto yy3;yy11:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == '5') goto yy3754;		goto yy3;yy12:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == '-') goto yy3726;		goto yy3;yy13:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == ' ') goto yy3708;		goto yy3;yy14:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == '$') goto yy3705;		goto yy3;yy15:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych <= 'm') {			if(yych <= 'c') {				if(yych <= ' ') {					if(yych <= 0x1F) goto yy3;					goto yy2142;				} else {					if(yych <= 'a') goto yy3;					if(yych <= 'b') goto yy2141;					goto yy2140;				}			} else {				if(yych <= 'f') {					if(yych <= 'd') goto yy2139;					if(yych <= 'e') goto yy3;					goto yy2138;				} else {					if(yych <= 'k') goto yy3;					if(yych <= 'l') goto yy2137;					goto yy2136;				}			}		} else {			if(yych <= 'r') {				if(yych <= 'o') {					if(yych <= 'n') goto yy2135;					goto yy3;				} else {					if(yych <= 'p') goto yy2134;					if(yych <= 'q') goto yy3;					goto yy2133;				}			} else {				if(yych <= 'u') {					if(yych <= 's') goto yy2132;					if(yych <= 't') goto yy2131;					goto yy2130;				} else {					if(yych <= 'v') goto yy2129;					if(yych <= 'w') goto yy2128;					goto yy3;				}			}		}yy16:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		switch(yych) {		case 'a':	goto yy782;		case 'e':	goto yy781;		case 'i':	goto yy780;		case 'l':	goto yy779;		case 'o':	goto yy778;		case 'r':	goto yy777;		case 's':	goto yy776;		case 'u':	goto yy775;		default:	goto yy3;		}yy17:		yyaccept = 0;		yych = *(YYMARKER = ++YYCURSOR);		if(yych <= 'f') {			if(yych <= '`') {				if(yych == '0') goto yy27;				goto yy3;			} else {				if(yych <= 'a') goto yy26;				if(yych <= 'd') goto yy3;				if(yych <= 'e') goto yy25;				goto yy24;			}		} else {			if(yych <= 'i') {				if(yych <= 'g') goto yy3;				if(yych <= 'h') goto yy23;				goto yy22;			} else {				if(yych <= 'j') goto yy3;				if(yych <= 'k') goto yy21;				if(yych <= 'l') goto yy19;				goto yy3;			}		}yy18:		yych = *++YYCURSOR;		goto yy3;yy19:		yych = *++YYCURSOR;		if(yych == 'a') goto yy735;yy20:		YYCURSOR = YYMARKER;		if(yyaccept <= 2) {			if(yyaccept <= 1) {				if(yyaccept <= 0) {					goto yy3;				} else {					goto yy46;				}			} else {				goto yy738;			}		} else {			if(yyaccept <= 3) {				goto yy2116;			} else {				goto yy3187;			}		}yy21:		yych = *++YYCURSOR;		if(yych == '-') goto yy678;		if(yych == 'e') goto yy679;		goto yy20;yy22:		yych = *++YYCURSOR;		if(yych == 'a') goto yy664;		if(yych == 'l') goto yy665;		goto yy20;yy23:		yych = *++YYCURSOR;		if(yych <= 'i') {			if(yych == 'e') goto yy113;			if(yych <= 'h') goto yy20;			goto yy114;		} else {			if(yych <= 'r') goto yy20;			if(yych <= 's') goto yy115;			if(yych <= 't') goto yy116;			goto yy20;		}yy24:		yych = *++YYCURSOR;		if(yych == 'r') goto yy110;		goto yy20;yy25:		yych = *++YYCURSOR;		if(yych == 'n') goto yy96;		goto yy20;yy26:		yych = *++YYCURSOR;		if(yych <= 'n') {			if(yych <= 'k') goto yy20;			if(yych <= 'l') goto yy34;			if(yych <= 'm') goto yy35;			goto yy36;		} else {			if(yych <= 'q') goto yy20;			if(yych <= 'r') goto yy37;			if(yych <= 's') goto yy38;			goto yy20;		}yy27:		yych = *++YYCURSOR;		if(yych != 'm') goto yy20;		yych = *++YYCURSOR;		if(yych != 'p') goto yy20;		yych = *++YYCURSOR;		if(yych != 'a') goto yy20;		yych = *++YYCURSOR;		if(yych != 'n') goto yy20;		yych = *++YYCURSOR;		if(yych != 'y') goto yy20;		++YYCURSOR;		{RET("FB_C0MPANY");}yy34:		yych = *++YYCURSOR;		if(yych == 'i') goto yy93;		goto yy20;yy35:		yych = *++YYCURSOR;		if(yych == 'p') goto yy81;		goto yy20;yy36:		yych = *++YYCURSOR;		if(yych == ' ') goto yy57;		if(yych == 'a') goto yy56;		goto yy20;yy37:		yych = *++YYCURSOR;		if(yych == 't') goto yy51;		goto yy20;yy38:		yych = *++YYCURSOR;		if(yych != 'h') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		yych = *++YYCURSOR;		if(yych != 'p') goto yy20;		yych = *++YYCURSOR;		if(yych != 'r') goto yy20;		yych = *++YYCURSOR;		if(yych != 'i') goto yy20;		yych = *++YYCURSOR;		if(yych != 'z') goto yy20;		yych = *++YYCURSOR;		if(yych != 'e') goto yy20;		yyaccept = 1;		yych = *(YYMARKER = ++YYCURSOR);		if(yych == ' ') goto yy47;yy46:		{RET("__KAM_LOTTO3");}yy47:		yych = *++YYCURSOR;		if(yych != 'o') goto yy20;		yych = *++YYCURSOR;		if(yych != 'f') goto yy20;		++YYCURSOR;		{RET("__CASHPRZ __KAM_LOTTO3");}yy51:		yych = *++YYCURSOR;		if(yych != 'i') goto yy20;		yych = *++YYCURSOR;		if(yych != 'e') goto yy20;		yych = *++YYCURSOR;		if(yych != 'r') goto yy20;		++YYCURSOR;		{RET("__ZMIde_ROLEX5");}yy56:		yych = *++YYCURSOR;		if(yych == 'd') goto yy70;		goto yy20;yy57:		yych = *++YYCURSOR;		if(yych != 'l') goto yy20;		yych = *++YYCURSOR;		if(yych != 'a') goto yy20;		yych = *++YYCURSOR;		if(yych != 's') goto yy20;		yych = *++YYCURSOR;		if(yych != 't') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		yych = *++YYCURSOR;		if(yych != 'l') goto yy20;		yych = *++YYCURSOR;		if(yych != 'o') goto yy20;		yych = *++YYCURSOR;		if(yych != 'n') goto yy20;		yych = *++YYCURSOR;		if(yych != 'g') goto yy20;		yych = *++YYCURSOR;		if(yych != 'e') goto yy20;		yych = *++YYCURSOR;		if(yych != 'r') goto yy20;		++YYCURSOR;		{RET("BODY_ENHANCEMENT BODY_ENHANCEMENT2 FB_CAN_LONGER");}yy70:		yych = *++YYCURSOR;		if(yych != 'i') goto yy20;		yych = *++YYCURSOR;		if(yych != 'a') goto yy20;		yych = *++YYCURSOR;		if(yych != 'n') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		yych = *++YYCURSOR;		if(yych != 'd') goto yy20;		yych = *++YYCURSOR;		if(yych != 'o') goto yy20;		yych = *++YYCURSOR;		if(yych != 'l') goto yy20;		yych = *++YYCURSOR;		if(yych != 'l') goto yy20;		yych = *++YYCURSOR;		if(yych != 'a') goto yy20;		++YYCURSOR;		{RET("NA_DOLLARS");}yy81:		yych = *++YYCURSOR;		if(yych != 'a') goto yy20;		yych = *++YYCURSOR;		if(yych != 'i') goto yy20;		yych = *++YYCURSOR;		if(yych != 'g') goto yy20;		yych = *++YYCURSOR;		if(yych != 'n') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		yych = *++YYCURSOR;		if(yych != 'f') goto yy20;		yych = *++YYCURSOR;		if(yych != 'o') goto yy20;		yych = *++YYCURSOR;		if(yych != 'r') goto yy20;		yych = *++YYCURSOR;		if(yych != ':') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		++YYCURSOR;		{RET("DOS_STOCK_CDYV_GENERIC");}yy93:		yych = *++YYCURSOR;		if(yych != 's') goto yy20;		++YYCURSOR;		{RET("__DRUGS_ERECTILE4");}yy96:		yych = *++YYCURSOR;		if(yych != 't') goto yy20;		yych = *++YYCURSOR;		if(yych != 'r') goto yy20;		yych = *++YYCURSOR;		if(yych != 'a') goto yy20;		yych = *++YYCURSOR;		if(yych != 'l') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		yych = *++YYCURSOR;		if(yych != 'b') goto yy20;		yych = *++YYCURSOR;		if(yych != 'a') goto yy20;		yych = *++YYCURSOR;		if(yych != 'n') goto yy20;		yych = *++YYCURSOR;		if(yych != 'k') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		yych = *++YYCURSOR;		if(yych != 'o') goto yy20;		yych = *++YYCURSOR;		if(yych != 'f') goto yy20;		++YYCURSOR;		{RET("__FRAUD_BEP");}yy110:		yych = *++YYCURSOR;		if(yych != 'i') goto yy20;		++YYCURSOR;		{RET("KAM_STOCKTIP14 __DOS_BODY_FRI");}yy113:		yych = *++YYCURSOR;		if(yych == 'r') goto yy606;		goto yy20;yy114:		yych = *++YYCURSOR;		if(yych == 'n') goto yy579;		goto yy20;yy115:		yych = *++YYCURSOR;		if(yych == 't') goto yy538;		goto yy20;yy116:		yych = *++YYCURSOR;		if(yych != 'e') goto yy20;		yych = *++YYCURSOR;		if(yych <= 'm') {			if(yych != ' ') goto yy20;		} else {			if(yych <= 'n') goto yy119;			if(yych == 's') goto yy120;			goto yy20;		}		yych = *++YYCURSOR;		if(yych == 'i') goto yy459;		if(yych == 'm') goto yy458;		goto yy20;yy119:		yych = *++YYCURSOR;		if(yych == ' ') goto yy177;		goto yy20;yy120:		yych = *++YYCURSOR;		if(yych != 't') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		yych = *++YYCURSOR;		if(yych != 'd') goto yy20;		yych = *++YYCURSOR;		if(yych != 'i') goto yy20;		yych = *++YYCURSOR;		if(yych != 'e') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		yych = *++YYCURSOR;		if(yych != 'a') goto yy20;		yych = *++YYCURSOR;		if(yych != 'b') goto yy20;		yych = *++YYCURSOR;		if(yych != 'e') goto yy20;		yych = *++YYCURSOR;		if(yych != 'n') goto yy20;		yych = *++YYCURSOR;		if(yych != 'd') goto yy20;		yych = *++YYCURSOR;		if(yych != 'e') goto yy20;		yych = *++YYCURSOR;		if(yych != ' ') goto yy20;		yych = *++YYCURSOR;		if(yych != 'u') goto yy20;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -