TOPICS:
SEP 17, 2007 09:14 AM
its sad if he does do anything remotely ok.... on a liberal standpoint
that we end up being shocked...
YEAH TEAM USA
SEP 17, 2007 09:18 AM
this is not the dawn of April, so this can't be a hoax. wtf? he's actually an actual conservative? not some loyalist hack in a thin disguise waiting for his chance to suckle at the teat of his master? not that i'm overly fond of conservatives, but he's really got his own opinions on things?
Rod Serling better not show up and start into an opening monologue...
SEP 17, 2007 09:20 AM
Ascanius said:
This article is totally bias.
I, uh, take it you've never read FearTheReaper's posts before?
SEP 17, 2007 09:26 AM
scarletboi said:
Ascanius said:
This article is totally bias.
I, uh, take it you've never read FearTheReaper's posts before?
Sorry. I forgot to
.
SEP 17, 2007 09:31 AM
Bush may be compromissing but this is yet again a case of the Democrats bending over and taking one from behind. I can't believe they dropped his name to begin with.
He's not an incompetent and he is actually qualified for his position, but these are not places we should be compromising toward. These are places we should be beginning from. A list of acceptable nominees that gets handed to bush from the democrats should start at those 2 "principles", not go "fine we'll take any one of these 3 not complete assholes."
Are resposibility and accountability too much to ask for in the 21st century?
SEP 17, 2007 09:40 AM
Pip said:
Are resposibility and accountability too much to ask for in the 21st century?
Not from around these parts, are you?
SEP 17, 2007 09:47 AM
Pip said:
He's not an incompetent and he is actually qualified for his position, but these are not places we should be compromising toward. These are places we should be beginning from. A list of acceptable nominees that gets handed to bush from the democrats should start at those 2 "principles", not go "fine we'll take any one of these 3 not complete assholes."
Are resposibility and accountability too much to ask for in the 21st century?
+1
SEP 17, 2007 09:56 AM
Ascanius said:
This article is totally bias.
Where are the reqirements that say all articles must be un-biased?
SEP 17, 2007 10:01 AM
George Bush Actually Compromises???? my ass, per the norm this is just politics. the headline is shit, much as I'm sure we'll see this chosen official is in the coming days. nothing has changed, just a name.

zarth
Seattle, WA
December 2004
SEP 17, 2007 10:10 AM
Apparently the sarcasm meters are broken today, Ascanius.
In any event, this is actually the second compromise in Bush's cabinet. Rumsfeld's apparatchik replacement - what's his name, Gates - was the first. I think even the White House is starting to realize to the party's finally over.
And Mukasey doesn't sound too bad.

meatpieboy
Korea, D.P.R.
June 2004
SEP 17, 2007 10:44 AM
Zarth said:
Apparently the sarcasm meters are broken today, Ascanius.
In any event, this is actually the second compromise in Bush's cabinet. Rumsfeld's apparatchik replacement - what's his name, Gates - was the first. I think even the White House is starting to realize to the party's finally over.
And Mukasey doesn't sound too bad.
This response is totally bias.
FTR, thanks for the datas. Your point about "making a choice" is the first thing I thought of when I was reading about this, too. It's as though the right-wing sees any compromise as anathema. If the liberals might accept it, it must be bad. What, do they view this as an all-out conquest, where all is lost unless all is won?
... What? They do?
SEP 17, 2007 10:45 AM
I smell a hidden agenda...
1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916
} ;
static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;
static char *yy_full_match;
static int yy_lp;
#define REJECT
{
*yy_cp = yy_hold_char; /* undo effects of setting up yytext */
yy_cp = yy_full_match; /* restore poss. backed-over text */
++yy_lp;
goto find_rule;
}
#define yymore() yymore_used_but_not_detected
#define YY_MORE_ADJ 0
char *yytext;
#line 1 "mes.l"
#define INITIAL 0
#line 2 "mes.l"
char buf[128];
char *c;
#line 1585 "lex.yy.c"
/* Macros after this point can all be overridden by user definitions in
* section 1.
*/
#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
extern "C" int yywrap YY_PROTO(( void ));
#else
extern int yywrap YY_PROTO(( void ));
#endif
#endif
#ifndef YY_NO_UNPUT
static void yyunput YY_PROTO(( int c, char *buf_ptr ));
#endif
#ifndef yytext_ptr
static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
#endif
#ifndef YY_NO_INPUT
#ifdef __cplusplus
static int yyinput YY_PROTO(( void ));
#else
static int input YY_PROTO(( void ));
#endif
#endif
#if YY_STACK_USED
static int yy_start_stack_ptr = 0;
static int yy_start_stack_depth = 0;
static int *yy_start_stack = 0;
#ifndef YY_NO_PUSH_STATE
static void yy_push_state YY_PROTO(( int new_state ));
#endif
#ifndef YY_NO_POP_STATE
static void yy_pop_state YY_PROTO(( void ));
#endif
#ifndef YY_NO_TOP_STATE
static int yy_top_state YY_PROTO(( void ));
#endif
#else
#define YY_NO_PUSH_STATE 1
#define YY_NO_POP_STATE 1
#define YY_NO_TOP_STATE 1
#endif
#ifdef YY_MALLOC_DECL
YY_MALLOC_DECL
#else
#if __STDC__
#ifndef __cplusplus
#include <stdlib.h>
#endif
#else
/* Just try to get by without declaring the routines. This will fail
* miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
* or sizeof(void*) != sizeof(int).
*/
#endif
#endif
/* Amount of stuff to slurp up with each read. */
#ifndef YY_READ_BUF_SIZE
#define YY_READ_BUF_SIZE 8192
#endif
/* Copy whatever the last rule matched to the standard output. */
#ifndef ECHO
/* This used to be an fputs(), but since the string might contain NUL's,
* we now use fwrite().
*/
#define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
#endif
/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
* is returned in "result".
*/
#ifndef YY_INPUT
#define YY_INPUT(buf,result,max_size)
if ( yy_current_buffer->yy_is_interactive )
{
int c = '*', n;
for ( n = 0; n < max_size &&
(c = getc( yyin )) != EOF && c != '
'; ++n )
buf[n] = (char) c;
if ( c == '
' )
buf[n++] = (char) c;
if ( c == EOF && ferror( yyin ) )
YY_FATAL_ERROR( "input in flex scanner failed" );
result = n;
}
else if ( ((result = fread( buf, 1, max_size, yyin )) == 0)
&& ferror( yyin ) )
YY_FATAL_ERROR( "input in flex scanner failed" );
#endif
/* No semi-colon after return; correct usage is to write "yyterminate();" -
* we don't want an extra ';' after the "return" because that will cause
* some compilers to complain about unreachable statements.
*/
#ifndef yyterminate
#define yyterminate() return YY_NULL
#endif
/* Number of entries by which start-condition stack grows. */
#ifndef YY_START_STACK_INCR
#define YY_START_STACK_INCR 25
#endif
/* Report a fatal error. */
#ifndef YY_FATAL_ERROR
#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
#endif
/* Default declaration of generated scanner - a define so the user can
* easily add parameters.
*/
#ifndef YY_DECL
#define YY_DECL int yylex YY_PROTO(( void ))
#endif
/* Code executed at the beginning of each rule, after yytext and yyleng
* have been set up.
*/
#ifndef YY_USER_ACTION
#define YY_USER_ACTION
#endif
/* Code executed at the end of each rule. */
#ifndef YY_BREAK
#define YY_BREAK break;
#endif
#define YY_RULE_SETUP
YY_USER_ACTION
YY_DECL
{
register yy_state_type yy_current_state;
register char *yy_cp, *yy_bp;
register int yy_act;
#line 8 "mes.l"
#line 1735 "lex.yy.c"
if ( yy_init )
{
yy_init = 0;
#ifdef YY_USER_INIT
YY_USER_INIT;
#endif
if ( ! yy_start )
yy_start = 1; /* first start state */
if ( ! yyin )
yyin = stdin;
if ( ! yyout )
yyout = stdout;
if ( ! yy_current_buffer )
yy_current_buffer =
yy_create_buffer( yyin, YY_BUF_SIZE );
yy_load_buffer_state();
}
while ( 1 ) /* loops until end-of-file is reached */
{
yy_cp = yy_c_buf_p;
/* Support of yytext. */
*yy_cp = yy_hold_char;
/* yy_bp points to the position in yy_ch_buf of the start of
* the current run.
*/
yy_bp = yy_cp;
yy_current_state = yy_start;
yy_state_ptr = yy_state_buf;
*yy_state_ptr++ = yy_current_state;
yy_match:
do
{
register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 1917 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
*yy_state_ptr++ = yy_current_state;
++yy_cp;
}
while ( yy_base[yy_current_state] != 2311 );
yy_find_action:
yy_current_state = *--yy_state_ptr;
yy_lp = yy_accept[yy_current_state];
find_rule: /* we branch to this label when backing up */
for ( ; ; ) /* until we find what rule we matched */
{
if ( yy_lp && yy_lp < yy_accept[yy_current_state + 1] )
{
yy_act = yy_acclist[yy_lp];
{
yy_full_match = yy_cp;
break;
}
}
--yy_cp;
yy_current_state = *--yy_state_ptr;
yy_lp = yy_accept[yy_current_state];
}
YY_DO_BEFORE_ACTION;
do_action: /* This label is used only to access EOF actions. */
switch ( yy_act )
{ /* beginning of action switch */
case 1:
#line 11 "mes.l"
case 2:
#line 12 "mes.l"
case 3:
#line 13 "mes.l"
case 4:
#line 14 "mes.l"
case 5:
#line 15 "mes.l"
case 6:
#line 16 "mes.l"
case 7:
#line 17 "mes.l"
case 8:
#line 18 "mes.l"
case 9:
#line 19 "mes.l"
case 10:
#line 20 "mes.l"
case 11:
#line 21 "mes.l"
case 12:
#line 22 "mes.l"
case 13:
#line 23 "mes.l"
case 14:
#line 24 "mes.l"
case 15:
YY_RULE_SETUP
#line 24 "mes.l"
printf("crap");
YY_BREAK
case 16:
YY_RULE_SETUP
#line 25 "mes.l"
printf("M/CR");
YY_BREAK
case 17:
YY_RULE_SETUP
#line 26 "mes.l"
printf("Mister Mark Smith");
YY_BREAK
case 18:
YY_RULE_SETUP
#line 27 "mes.l"
printf("Uni");
YY_BREAK
case 19:
YY_RULE_SETUP
#line 28 "mes.l"
printf("%che Fall Group", yytext[0]);
YY_BREAK
case 20:
YY_RULE_SETUP
#line 29 "mes.l"
printf("that bastard Scanlan");
YY_BREAK
case 21:
YY_RULE_SETUP
#line 30 "mes.l"
printf("that wankstain Riley");
YY_BREAK
case 22:
YY_RULE_SETUP
#line 31 "mes.l"
printf("that poncey twat Morissey");
YY_BREAK
case 23:
#line 33 "mes.l"
case 24:
#line 34 "mes.l"
case 25:
YY_RULE_SETUP
#line 34 "mes.l"
printf("%co bastard", yytext[0]);
YY_BREAK
case 26:
#line 36 "mes.l"
case 27:
#line 37 "mes.l"
case 28:
#line 38 "mes.l"
case 29:
#line 39 "mes.l"
case 30:
#line 40 "mes.l"
case 31:
#line 41 "mes.l"
case 32:
#line 42 "mes.l"
case 33:
#line 43 "mes.l"
case 34:
#line 44 "mes.l"
case 35:
YY_RULE_SETUP
#line 44 "mes.l"
printf("bloody great");
YY_BREAK
case 36:
YY_RULE_SETUP
#line 45 "mes.l"
printf("like");
YY_BREAK
case 37:
YY_RULE_SETUP
#line 46 "mes.l"
printf(", cock");
YY_BREAK
case 38:
#line 48 "mes.l"
case 39:
YY_RULE_SETUP
#line 48 "mes.l"
{
printf("%c", yytext[0]);
switch(rand() % 9)
{
case 0: printf("idiot"); break;
case 1: printf("wanker"); break;
case 2: printf("tosser"); break;
case 3: printf("fucker"); break;
case 4: printf("moron"); break;
case 5: printf("git"); break;
case 6: printf("saddo"); break;
case 7: printf("dickhead"); break;
case 8: printf("craphead"); break;
}
printf("%c", yytext[strlen(yytext)-1]);
}
YY_BREAK
case 40:
#line 65 "mes.l"
case 41:
YY_RULE_SETUP
#line 65 "mes.l"
printf("some bastard");
YY_BREAK
case 42:
YY_RULE_SETUP
#line 66 "mes.l"
printf("%s", yytext);
YY_BREAK
case 43:
#line 68 "mes.l"
case 44:
#line 69 "mes.l"
case 45:
#line 70 "mes.l"
case 46:
#line 71 "mes.l"
case 47:
#line 72 "mes.l"
case 48:
#line 73 "mes.l"
case 49:
#line 74 "mes.l"
case 50:
#line 75 "mes.l"
case 51:
#line 76 "mes.l"
case 52:
#line 77 "mes.l"
case 53:
#line 78 "mes.l"
case 54:
#line 79 "mes.l"
case 55:
#line 80 "mes.l"
case 56:
#line 81 "mes.l"
case 57:
#line 82 "mes.l"
case 58:
#line 83 "mes.l"
case 59:
#line 84 "mes.l"
case 60:
#line 85 "mes.l"
case 61:
#line 86 "mes.l"
case 62:
#line 87 "mes.l"
case 63:
#line 88 "mes.l"
case 64:
#line 89 "mes.l"
case 65:
YY_RULE_SETUP
#line 89 "mes.l"
{
switch(rand() % 19)
{
case 0: printf("idiot"); break;
case 1: printf("wanker"); break;
case 2: printf("tosser"); break;
case 3: printf("middle class wanker"); break;
case 4: printf("layabout"); break;
case 5: printf("polytechnic fuckin' lecturer"); break;
case 6: printf("posh wanker"); break;
case 7: printf("ponce"); break;
case 8: printf("fucker"); break;
case 9: printf("moron"); break;
case 10: printf("git"); break;
case 11: printf("soft bastard"); break;
case 12: printf("saddo"); break;
case 13: printf("dickhead"); break;
case 14: printf("fuckwit"); break;
case 15: printf("intellectual halfwit"); break;
case 16: printf("good-for-nothing"); break;
case 17: printf("smug toff"); break;
case 18: printf("craphead"); break;
}
}
YY_BREAK
case 66:
YY_RULE_SETUP
#line 113 "mes.l"
printf("%cthat wanker%c", yytext[0], yytext[4]);
YY_BREAK
case 67:
YY_RULE_SETUP
#line 114 "mes.l"
printf("%c%ce ", yytext[0], yytext[1]);
YY_BREAK
case 68:
YY_RULE_SETUP
#line 115 "mes.l"
printf("soft Southerner");
YY_BREAK
case 69:
#line 117 "mes.l"
case 70:
YY_RULE_SETUP
#line 117 "mes.l"
printf("%commie", yytext[0]);
YY_BREAK
case 71:
YY_RULE_SETUP
#line 118 "mes.l"
printf("Enduction");
YY_BREAK
case 72:
YY_RULE_SETUP
#line 119 "mes.l"
printf("%cower class", yytext[0]);
YY_BREAK
case 73:
YY_RULE_SETUP
#line 120 "mes.l"
printf("%corking class", (yytext[0] == 'P' ? 'W' : 'w'));
YY_BREAK
case 74:
YY_RULE_SETUP
#line 121 "mes.l"
printf("%corking classes", (yytext[0] == 'P' ? 'W' : 'w'));
YY_BREAK
case 75:
YY_RULE_SETUP
#line 122 "mes.l"
printf("imp-p-pediment");
YY_BREAK
case 76:
YY_RULE_SETUP
#line 123 "mes.l"
printf("psykick");
YY_BREAK
case 77:
#line 125 "mes.l"
case 78:
#line 126 "mes.l"
case 79:
#line 127 "mes.l"
case 80:
#line 128 "mes.l"
case 81:
#line 129 "mes.l"
case 82:
#line 130 "mes.l"
case 83:
#line 131 "mes.l"
case 84:
#line 132 "mes.l"
case 85:
YY_RULE_SETUP
#line 132 "mes.l"
{
switch(rand() % 4)
{
case 0: printf("mental"); break;
case 1: printf("psycho"); break;
case 2: printf("looney"); break;
case 3: printf("weirdo"); break;
}
}
YY_BREAK
case 86:
#line 142 "mes.l"
case 87:
#line 143 "mes.l"
case 88:
#line 144 "mes.l"
case 89:
#line 145 "mes.l"
case 90:
YY_RULE_SETUP
#line 145 "mes.l"
{
switch(rand() % 4)
{
case 0: printf("looney"); break;
case 1: printf("sicko"); break;
case 2: printf("weirdo"); break;
case 3: printf("mental case"); break;
}
}
YY_BREAK
case 91:
YY_RULE_SETUP
#line 154 "mes.l"
printf("medecin");
YY_BREAK
case 92:
YY_RULE_SETUP
#line 155 "mes.l"
printf("Dktr.");
YY_BREAK
case 93:
YY_RULE_SETUP
#line 156 "mes.l"
printf("%coktor", yytext[0]);
YY_BREAK
case 94:
YY_RULE_SETUP
#line 157 "mes.l"
printf("y'self");
YY_BREAK
case 95:
#line 159 "mes.l"
case 96:
YY_RULE_SETUP
#line 159 "mes.l"
printf(" yer ");
YY_BREAK
case 97:
YY_RULE_SETUP
#line 160 "mes.l"
{ if (!(rand() % 4)) printf(" o' "); else REJECT; }
YY_BREAK
case 98:
YY_RULE_SETUP
#line 161 "mes.l"
printf("%cister", (yytext[0] == 'L' ? 'M' : 'm'));
YY_BREAK
case 99:
YY_RULE_SETUP
#line 162 "mes.l"
printf("%crinz", yytext[0]);
YY_BREAK
case 100:
YY_RULE_SETUP
#line 163 "mes.l"
printf("nkroach");
YY_BREAK
case 101:
YY_RULE_SETUP
#line 164 "mes.l"
printf("c.r.e.e.p");
YY_BREAK
case 102:
YY_RULE_SETUP
#line 165 "mes.l"
printf("S.E.X");
YY_BREAK
case 103:
YY_RULE_SETUP
#line 166 "mes.l"
printf("y'know");
YY_BREAK
case 104:
YY_RULE_SETUP
#line 167 "mes.l"
{ if (!(rand() % 3)) printf(" ya "); else REJECT; }
YY_BREAK
case 105:
#line 169 "mes.l"
case 106:
YY_RULE_SETUP
#line 169 "mes.l"
printf("Hey there, fuckface!");
YY_BREAK
case 107:
YY_RULE_SETUP
#line 170 "mes.l"
printf(" pal");
YY_BREAK
case 108:
#line 172 "mes.l"
case 109:
YY_RULE_SETUP
#line 172 "mes.l"
printf("circles with 'A' in the middle");
YY_BREAK
case 110:
YY_RULE_SETUP
#line 173 "mes.l"
printf("I'm fucked if I know");
YY_BREAK
case 111:
YY_RULE_SETUP
#line 174 "mes.l"
printf("I'm fucked if I'm gonna");
YY_BREAK
case 112:
YY_RULE_SETUP
#line 175 "mes.l"
printf("I'm fucked if I'm");
YY_BREAK
case 113:
#line 177 "mes.l"
case 114:
#line 178 "mes.l"
case 115:
#line 179 "mes.l"
case 116:
YY_RULE_SETUP
#line 179 "mes.l"
{
switch(rand() % 6)
{
case 0: printf("moan"); break;
case 1: printf("blether"); break;
case 2: printf("mither"); break;
case 3: printf("whine"); break;
default: REJECT;
}
}
YY_BREAK
case 117:
YY_RULE_SETUP
#line 189 "mes.l"
printf(" going on");
YY_BREAK
case 118:
YY_RULE_SETUP
#line 190 "mes.l"
printf("%cloads of", yytext[0]);
YY_BREAK
case 119:
#line 192 "mes.l"
case 120:
YY_RULE_SETUP
#line 192 "mes.l"
printf("loads of");
YY_BREAK
case 121:
YY_RULE_SETUP
#line 193 "mes.l"
printf("it's ");
YY_BREAK
case 122:
YY_RULE_SETUP
#line 194 "mes.l"
printf("e's ");
YY_BREAK
case 123:
#line 196 "mes.l"
case 124:
YY_RULE_SETUP
#line 196 "mes.l"
printf("%ct's gonna ", yytext[0]);
YY_BREAK
case 125:
YY_RULE_SETUP
#line 197 "mes.l"
printf("gonna");
YY_BREAK
case 126:
YY_RULE_SETUP
#line 198 "mes.l"
printf("don't fuckin' ");
YY_BREAK
case 127:
YY_RULE_SETUP
#line 199 "mes.l"
printf("fuckin' don't.");
YY_BREAK
case 128:
#line 201 "mes.l"
case 129:
YY_RULE_SETUP
#line 201 "mes.l"
printf("don't fuckin' ");
YY_BREAK
case 130:
#line 203 "mes.l"
case 131:
YY_RULE_SETUP
#line 203 "mes.l"
printf("fuckin' don't.");
YY_BREAK
case 132:
#line 205 "mes.l"
case 133:
#line 206 "mes.l"
case 134:
YY_RULE_SETUP
#line 206 "mes.l"
printf("won't");
YY_BREAK
case 135:
#line 208 "mes.l"
case 136:
YY_RULE_SETUP
#line 208 "mes.l"
printf("can't");
YY_BREAK
case 137:
#line 210 "mes.l"
case 138:
#line 211 "mes.l"
case 139:
YY_RULE_SETUP
#line 211 "mes.l"
printf("weren't%c", yytext[strlen(yytext)-1]);
YY_BREAK
case 140:
#line 213 "mes.l"
case 141:
#line 214 "mes.l"
case 142:
#line 215 "mes.l"
case 143:
YY_RULE_SETUP
#line 215 "mes.l"
printf("ain't no");
YY_BREAK
case 144:
#line 217 "mes.l"
case 145:
#line 218 "mes.l"
case 146:
#line 219 "mes.l"
case 147:
YY_RULE_SETUP
#line 219 "mes.l"
printf("ain't%c", yytext[strlen(yytext)-1]);
YY_BREAK
case 148:
YY_RULE_SETUP
#line 220 "mes.l"
printf("what");
YY_BREAK
case 149:
YY_RULE_SETUP
#line 221 "mes.l"
printf("nan");
YY_BREAK
case 150:
YY_RULE_SETUP
#line 222 "mes.l"
printf("grandad");
YY_BREAK
case 151:
YY_RULE_SETUP
#line 223 "mes.l"
printf("%cam", yytext[0]);
YY_BREAK
case 152:
YY_RULE_SETUP
#line 224 "mes.l"
printf("%ca", ( yytext[0] == 'F' ? 'P' : 'p'));
YY_BREAK
case 153:
YY_RULE_SETUP
#line 225 "mes.l"
printf("%c%cuntie", yytext[0], yytext[1]);
YY_BREAK
case 154:
#line 227 "mes.l"
case 155:
#line 228 "mes.l"
case 156:
#line 229 "mes.l"
case 157:
#line 230 "mes.l"
case 158:
YY_RULE_SETUP
#line 230 "mes.l"
{ if (!(rand() % 6)) printf("mediocre"); else printf("alright"); }
YY_BREAK
case 159:
YY_RULE_SETUP
#line 231 "mes.l"
{ if ((rand() % 4)) printf(" alright%c", yytext[3]); else printf(" mediocre%c", yytext[3]); }
YY_BREAK
case 160:
YY_RULE_SETUP
#line 232 "mes.l"
printf("bastards");
YY_BREAK
case 161:
#line 234 "mes.l"
case 162:
#line 235 "mes.l"
case 163:
YY_RULE_SETUP
#line 235 "mes.l"
printf("gig");
YY_BREAK
case 164:
YY_RULE_SETUP
#line 236 "mes.l"
printf("think");
YY_BREAK
case 165:
#line 238 "mes.l"
case 166:
#line 239 "mes.l"
case 167:
#line 240 "mes.l"
case 168:
#line 241 "mes.l"
case 169:
YY_RULE_SETUP
#line 241 "mes.l"
printf("really");
YY_BREAK
case 170:
#line 243 "mes.l"
case 171:
#line 244 "mes.l"
case 172:
#line 245 "mes.l"
case 173:
#line 246 "mes.l"
case 174:
#line 247 "mes.l"
case 175:
#line 248 "mes.l"
case 176:
#line 249 "mes.l"
case 177:
#line 250 "mes.l"
case 178:
#line 251 "mes.l"
case 179:
#line 252 "mes.l"
case 180:
#line 253 "mes.l"
case 181:
#line 254 "mes.l"
case 182:
#line 255 "mes.l"
case 183:
#line 256 "mes.l"
case 184:
#line 257 "mes.l"
case 185:
YY_RULE_SETUP
#line 257 "mes.l"
printf("crap");
YY_BREAK
case 186:
YY_RULE_SETUP
#line 258 "mes.l"
printf(" crap");
YY_BREAK
case 187:
YY_RULE_SETUP
#line 259 "mes.l"
printf("fuckin' wrong");
YY_BREAK
case 188:
#line 261 "mes.l"
case 189:
#line 262 "mes.l"
case 190:
YY_RULE_SETUP
#line 262 "mes.l"
printf("and all that");
YY_BREAK
case 191:
#line 264 "mes.l"
case 192:
#line 265 "mes.l"
case 193:
#line 266 "mes.l"
case 194:
#line 267 "mes.l"
case 195:
#line 268 "mes.l"
case 196:
#line 269 "mes.l"
case 197:
#line 270 "mes.l"
case 198:
YY_RULE_SETUP
#line 270 "mes.l"
printf("fucked");
YY_BREAK
case 199:
#line 272 "mes.l"
case 200:
YY_RULE_SETUP
#line 272 "mes.l"
printf("mate");
YY_BREAK
case 201:
YY_RULE_SETUP
#line 273 "mes.l"
printf("See ya");
YY_BREAK
case 202:
YY_RULE_SETUP
#line 274 "mes.l"
printf("crap ");
YY_BREAK
case 203:
YY_RULE_SETUP
#line 275 "mes.l"
{ if (!(rand() % 7)) printf("fuckin' fuck"); else printf("fuck"); }
YY_BREAK
case 204:
#line 277 "mes.l"
case 205:
#line 278 "mes.l"
case 206:
#line 279 "mes.l"
case 207:
#line 280 "mes.l"
case 208:
YY_RULE_SETUP
#line 280 "mes.l"
printf("pissed");
YY_BREAK
case 209:
#line 282 "mes.l"
case 210:
#line 283 "mes.l"
case 211:
YY_RULE_SETUP
#line 283 "mes.l"
{ if (rand() % 2) printf("a bit"); else printf("sort of"); }
YY_BREAK
case 212:
#line 285 "mes.l"
case 213:
YY_RULE_SETUP
#line 285 "mes.l"
{
switch(rand() % 4)
{
case 0: printf("pinch"); break;
case 1: printf("swipe"); break;
case 2: printf("nick"); break;
case 3: printf("plagiarise"); break;
}
}
YY_BREAK
case 214:
#line 295 "mes.l"
case 215:
#line 296 "mes.l"
case 216:
YY_RULE_SETUP
#line 296 "mes.l"
{
switch(rand() % 4)
{
case 0: printf("pinched"); break;
case 1: printf("swiped"); break;
case 2: printf("nicked"); break;
case 3: printf("plagiarised"); break;
}
}
YY_BREAK
case 217:
#line 306 "mes.l"
case 218:
#line 307 "mes.l"
case 219:
#line 308 "mes.l"
case 220:
#line 309 "mes.l"
case 221:
#line 310 "mes.l"
case 222:
YY_RULE_SETUP
#line 310 "mes.l"
{
switch(rand() % 3)
{
case 0: printf("poncey"); break;
case 1: printf("swanky"); break;
case 2: printf("clever-dick"); break;
}
}
YY_BREAK
case 223:
YY_RULE_SETUP
#line 318 "mes.l"
printf("kids");
YY_BREAK
case 224:
YY_RULE_SETUP
#line 319 "mes.l"
printf("kid%c", yytext[5]);
YY_BREAK
case 225:
#line 321 "mes.l"
case 226:
YY_RULE_SETUP
#line 321 "mes.l"
printf("-type");
YY_BREAK
case 227:
#line 323 "mes.l"
case 228:
#line 324 "mes.l"
case 229:
YY_RULE_SETUP
#line 324 "mes.l"
printf("fuck off");
YY_BREAK
case 230:
#line 326 "mes.l"
case 231:
#line 327 "mes.l"
case 232:
YY_RULE_SETUP
#line 327 "mes.l"
printf("fucked off");
YY_BREAK
case 233:
#line 329 "mes.l"
case 234:
YY_RULE_SETUP
#line 329 "mes.l"
printf("fucks off");
YY_BREAK
case 235:
#line 331 "mes.l"
case 236:
YY_RULE_SETUP
#line 331 "mes.l"
printf("fuckin'");
YY_BREAK
case 237:
YY_RULE_SETUP
#line 332 "mes.l"
printf(" fuckin' ");
YY_BREAK
case 238:
#line 334 "mes.l"
case 239:
#line 335 "mes.l"
case 240:
#line 336 "mes.l"
case 241:
YY_RULE_SETUP
#line 336 "mes.l"
printf("you lot");
YY_BREAK
case 242:
#line 338 "mes.l"
case 243:
#line 339 "mes.l"
case 244:
YY_RULE_SETUP
#line 339 "mes.l"
printf("weird");
YY_BREAK
case 245:
YY_RULE_SETUP
#line 340 "mes.l"
printf("weird%c", yytext[3]);
YY_BREAK
case 246:
#line 342 "mes.l"
case 247:
#line 343 "mes.l"
case 248:
#line 344 "mes.l"
case 249:
#line 345 "mes.l"
case 250:
#line 346 "mes.l"
case 251:
#line 347 "mes.l"
case 252:
#line 348 "mes.l"
case 253:
#line 349 "mes.l"
case 254:
#line 350 "mes.l"
case 255:
#line 351 "mes.l"
case 256:
#line 352 "mes.l"
case 257:
#line 353 "mes.l"
case 258:
#line 354 "mes.l"
case 259:
#line 355 "mes.l"
case 260:
YY_RULE_SETUP
#line 355 "mes.l"
{
switch(rand() % 3) {
case 0: printf(" about%s", yytext); break;
case 1: printf(" like%s", yytext); break;
default: REJECT;
}
}
YY_BREAK
case 261:
YY_RULE_SETUP
#line 362 "mes.l"
{
switch(rand() % 6)
{
case 0: printf("Mind you, "); break;
case 1: printf("But I mean, "); break;
case 2: printf("But like, "); break;
default: REJECT;
}
}
YY_BREAK
case 262:
YY_RULE_SETUP
#line 371 "mes.l"
printf("That bastard%c", yytext[2]);
YY_BREAK
case 263:
YY_RULE_SETUP
#line 372 "mes.l"
printf(" that bastard%c", yytext[3]);
YY_BREAK
case 264:
#line 374 "mes.l"
case 265:
#line 375 "mes.l"
case 266:
YY_RULE_SETUP
#line 375 "mes.l"
printf("I don't mind");
YY_BREAK
case 267:
YY_RULE_SETUP
#line 376 "mes.l"
printf("I fuckin' ");
YY_BREAK
case 268:
YY_RULE_SETUP
#line 377 "mes.l"
printf("'cos");
YY_BREAK
case 269:
YY_RULE_SETUP
#line 378 "mes.l"
printf("pedantic Welsh");
YY_BREAK
case 270:
YY_RULE_SETUP
#line 379 "mes.l"
printf("Yank");
YY_BREAK
case 271:
YY_RULE_SETUP
#line 380 "mes.l"
printf("kraut%c", yytext[6]);
YY_BREAK
case 272:
YY_RULE_SETUP
#line 381 "mes.l"
printf("were ");
YY_BREAK
case 273:
YY_RULE_SETUP
#line 382 "mes.l"
printf("were,");
YY_BREAK
case 274:
YY_RULE_SETUP
#line 383 "mes.l"
{ if (rand() % 2) printf(" saying"); else printf(" going"); }
YY_BREAK
case 275:
YY_RULE_SETUP
#line 384 "mes.l"
{ if (rand() % 2) printf(" sez"); else printf(" goes"); }
YY_BREAK
case 276:
YY_RULE_SETUP
#line 385 "mes.l"
{ if (rand() % 2) printf(" sez"); else printf(" go"); }
YY_BREAK
case 277:
YY_RULE_SETUP
#line 386 "mes.l"
{ if (rand() % 2) printf("I sez"); else printf("I go"); }
YY_BREAK
case 278:
YY_RULE_SETUP
#line 387 "mes.l"
{ if (rand() % 2) printf("%3s sez", yytext); else printf("%3s go", yytext); }
YY_BREAK
case 279:
YY_RULE_SETUP
#line 388 "mes.l"
{ if (rand() % 2) printf("%2s sez", yytext); else printf("%2s go", yytext); }
YY_BREAK
case 280:
YY_RULE_SETUP
#line 389 "mes.l"
{ if (rand() % 2) printf("%4s sez", yytext); else printf("%4s go", yytext); }
YY_BREAK
case 281:
YY_RULE_SETUP
#line 390 "mes.l"
{ if (rand() % 2) printf(" sez"); else printf(" goes"); }
YY_BREAK
case 282:
YY_RULE_SETUP
#line 391 "mes.l"
printf("'em");
YY_BREAK
case 283:
YY_RULE_SETUP
#line 392 "mes.l"
printf("them");
YY_BREAK
case 284:
YY_RULE_SETUP
#line 393 "mes.l"
printf("%cuck all", (yytext[0] == 'N' ? 'F' : 'f' ));
YY_BREAK
case 285:
YY_RULE_SETUP
#line 394 "mes.l"
printf("fuck all%c", yytext[4]);
YY_BREAK
case 286:
#line 396 "mes.l"
case 287:
YY_RULE_SETUP
#line 396 "mes.l"
printf("fat");
YY_BREAK
case 288:
#line 398 "mes.l"
case 289:
#line 399 "mes.l"
case 290:
#line 400 "mes.l"
case 291:
YY_RULE_SETUP
#line 400 "mes.l"
{ if (!(rand() % 5)) printf("%sthe fuck ", yytext); else REJECT; }
YY_BREAK
case 292:
YY_RULE_SETUP
#line 401 "mes.l"
printf("fag");
YY_BREAK
case 293:
#line 403 "mes.l"
case 294:
YY_RULE_SETUP
#line 403 "mes.l"
printf("fuckin' typical");
YY_BREAK
case 295:
#line 405 "mes.l"
case 296:
#line 406 "mes.l"
case 297:
#line 407 "mes.l"
case 298:
YY_RULE_SETUP
#line 407 "mes.l"
printf("pissed off");
YY_BREAK
case 299:
YY_RULE_SETUP
#line 408 "mes.l"
printf("worker");
YY_BREAK
case 300:
#line 410 "mes.l"
case 301:
#line 411 "mes.l"
case 302:
YY_RULE_SETUP
#line 411 "mes.l"
printf("Nazi crap");
YY_BREAK
case 303:
#line 413 "mes.l"
case 304:
#line 414 "mes.l"
case 305:
YY_RULE_SETUP
#line 414 "mes.l"
printf("Nazi");
YY_BREAK
case 306:
#line 416 "mes.l"
case 307:
#line 417 "mes.l"
case 308:
#line 418 "mes.l"
case 309:
#line 419 "mes.l"
case 310:
#line 420 "mes.l"
case 311:
#line 421 "mes.l"
case 312:
#line 422 "mes.l"
case 313:
#line 423 "mes.l"
case 314:
#line 424 "mes.l"
case 315:
#line 425 "mes.l"
case 316:
#line 426 "mes.l"
case 317:
#line 427 "mes.l"
case 318:
#line 428 "mes.l"
case 319:
YY_RULE_SETUP
#line 428 "mes.l"
{
switch(rand() % 3) {
case 0: printf("%cat cat", (yytext[0] < 'a' ? 'F' : 'f')); break;
case 1: printf("%cich bastard", (yytext[0] < 'a' ? 'R' : 'r')); break;
case 2: printf("%cpper class wanker", (yytext[0] < 'a' ? 'U' : 'u')); break;
}
printf("%c", yytext[strlen(yytext)-1]);
}
YY_BREAK
case 320:
#line 437 "mes.l"
case 321:
#line 438 "mes.l"
case 322:
#line 439 "mes.l"
case 323:
#line 440 "mes.l"
case 324:
#line 441 "mes.l"
case 325:
#line 442 "mes.l"
case 326:
YY_RULE_SETUP
#line 442 "mes.l"
{
switch(rand() % 4) {
case 0: printf("swish"); break;
case 1: printf("swanky"); break;
case 2: printf("poncey"); break;
case 3: printf("posh"); break;
}
}
YY_BREAK
case 327:
#line 451 "mes.l"
case 328:
#line 452 "mes.l"
case 329:
#line 453 "mes.l"
case 330:
#line 454 "mes.l"
case 331:
YY_RULE_SETUP
#line 454 "mes.l"
{
switch(rand() % 4) {
case 0: printf("fat cats"); break;
case 1: printf("rich bastards"); break;
case 2: printf("upper class wankers"); break;
case 3: printf("poncy wankers"); break;
}
}
YY_BREAK
case 332:
YY_RULE_SETUP
#line 462 "mes.l"
printf("poncey");
YY_BREAK
case 333:
YY_RULE_SETUP
#line 463 "mes.l"
printf("%cat cat bullshit", (yytext[0] == 'C' ? 'F' : 'f'));
YY_BREAK
case 334:
YY_RULE_SETUP
#line 464 "mes.l"
printf("Tories");
YY_BREAK
case 335:
YY_RULE_SETUP
#line 465 "mes.l"
printf("Tory");
YY_BREAK
case 336:
#line 467 "mes.l"
case 337:
YY_RULE_SETUP
#line 467 "mes.l"
printf("rag");
YY_BREAK
case 338:
#line 469 "mes.l"
case 339:
YY_RULE_SETUP
#line 469 "mes.l"
printf("yarble");
YY_BREAK
case 340:
YY_RULE_SETUP
#line 470 "mes.l"
printf("yarble%c", yytext[4]);
YY_BREAK
case 341:
YY_RULE_SETUP
#line 471 "mes.l"
printf("same old %c", yytext[5]);
YY_BREAK
case 342:
YY_RULE_SETUP
#line 472 "mes.l"
{
switch(rand() % 3)
{
case 0:
printf("though."); break;
case 1:
printf("mind."); break;
case 2:
printf("mind you."); break;
}
}
YY_BREAK
case 343:
YY_RULE_SETUP
#line 483 "mes.l"
{
switch(rand() % 4)
{
case 0:
printf("%c%cah%c", yytext[0], yytext[1], yytext[3]); break;
case 1:
printf("%c%cuck off%c", yytext[0], (yytext[1] == 'N' ? 'F' : 'f'), yytext[3]); break;
case 2:
printf("%c%co fuckin' way%c", yytext[0], yytext[1], yytext[3]); break;
case 3:
printf("%c%cuck it%c", yytext[0], (yytext[1] == 'N' ? 'F' : 'f'), yytext[3]); break;
}
}
YY_BREAK
case 344:
YY_RULE_SETUP
#line 496 "mes.l"
ECHO;
YY_BREAK
case 345:
YY_RULE_SETUP
#line 497 "mes.l"
{
switch(rand() % 6)
{
case 0:
printf("%ceah%c", yytext[0], yytext[3]); break;
case 1:
printf("%cair enough%c", (yytext[0] == 'Y' ? 'F' : 'f'), yytext[3]); break;
case 2:
printf("%clright%c", (yytext[0] == 'Y' ? 'A' : 'a'), yytext[3]); break;
case 3:
printf("%cye%c", (yytext[0] == 'Y' ? 'A' : 'a'), yytext[3]); break;
case 4:
printf("%ceah, for sure%c", yytext[0], yytext[3]); break;
case 5:
printf("%chatever%c", (yytext[0] == 'Y' ? 'W' : 'w'), yytext[3]); break;
}
}
YY_BREAK
case 346:
YY_RULE_SETUP
#line 514 "mes.l"
{ if (!(rand() % 3)) printf("ah%c", yytext[2]); else printf("%s", yytext); }
YY_BREAK
case 347:
YY_RULE_SETUP
#line 515 "mes.l"
{ unput(' '); unput('.'); } /* get rid of dbl-spacing */
YY_BREAK
case 348:
YY_RULE_SETUP
#line 516 "mes.l"
{
switch(rand() % 15)
{
case 0:
printf("%c. Basically, ", yytext[0]); break;
case 1:
printf("%c. I mean, ", yytext[0]); break;
case 2:
printf("%c. I'll tell you something pal, ", yytext[0]); break;
case 3:
printf("%c. Look, ", yytext[0]); break;
case 4:
printf("%c. Listen, ", yytext[0]); break;
case 5:
printf("%c. Y'see, ", yytext[0]); break;
case 6:
printf("%c. Well, ", yytext[0]); break;
case 7:
printf("%c. So ", yytext[0]); break;
case 8:
printf("%c. I tell ya, ", yytext[0]); break;
default:
REJECT;
}
printf("%c", yytext[3] + 32); /* to lcase */
}
YY_BREAK
case 349:
YY_RULE_SETUP
#line 542 "mes.l"
{
switch(rand() % 4)
{
case 0: sprintf(buf, "%c-ah%c", yytext[0], yytext[1]); printf(buf); break;
default: REJECT;
}
}
YY_BREAK
case 350:
YY_RULE_SETUP
#line 549 "mes.l"
{
switch(rand() % 7)
{
case 0: printf(", you know, "); break;
case 1: printf(", right, "); break;
default: REJECT;
}
}
YY_BREAK
case 351:
YY_RULE_SETUP
#line 557 "mes.l"
{
switch(rand() % 7)
{
case 0: printf(", then?"); break;
case 1: printf(", or what?"); break;
case 2: printf(", huh?"); break;
default: REJECT;
}
}
YY_BREAK
case 352:
YY_RULE_SETUP
#line 566 "mes.l"
{
switch(rand() % 12)
{
case 0: printf(" fuckin' %c", yytext[1]); break;
case 1: printf(" bleeding %c", yytext[1]); break;
case 2: printf(" bloody ");
if (!(rand() % 5)) printf("blimey ");
printf("%c", yytext[1]);
break;
default: REJECT;
}
}
YY_BREAK
case 353:
#line 579 "mes.l"
case 354:
#line 580 "mes.l"
case 355:
YY_RULE_SETUP
#line 580 "mes.l"
{
switch(rand() % 4)
{
case 0:
printf(", pal!"); break;
case 1:
printf(", alright!"); break;
case 2:
printf(", fuckface!"); break;
case 3:
printf(", and don't you forget it!"); break;
}
}
YY_BREAK
case 356:
YY_RULE_SETUP
#line 593 "mes.l"
printf("%ceh ", yytext[0]);
YY_BREAK
case 357:
YY_RULE_SETUP
#line 594 "mes.l"
printf("%ceh.", yytext[0]);
YY_BREAK
case 358:
YY_RULE_SETUP
#line 595 "mes.l"
printf("heh,");
YY_BREAK
case 359:
YY_RULE_SETUP
#line 596 "mes.l"
{
switch(rand() % 3)
{
case 0: printf(" like%s", yytext); break;
case 1: printf(" about%s", yytext); break;
default: REJECT;
}
}
YY_BREAK
case 360:
#line 605 "mes.l"
case 361:
YY_RULE_SETUP
#line 605 "mes.l"
printf("%s", yytext);
YY_BREAK
case 362:
YY_RULE_SETUP
#line 606 "mes.l"
{
printf("%c", yytext[0]);
switch(rand() % 15)
{
case 0:
printf(", pal"); break;
case 1:
printf(", you know"); break;
case 2:
printf(", right"); break;
case 3:
printf(", alright"); break;
case 4:
printf(", son"); break;
case 5:
printf(", like"); break;
case 6:
printf(", cock"); break;
case 7:
printf(", okay"); break;
default:
}
printf("%c", yytext[1]);
}
YY_BREAK
case 363:
YY_RULE_SETUP
#line 630 "mes.l"
{
switch(rand() % 17)
{
case 0:
printf(", pal."); break;
case 1:
printf(", you know."); break;
case 2:
printf(", right?"); break;
case 3:
printf(", cock."); break;
case 4:
printf(", son."); break;
case 5:
printf(", like."); break;
case 6:
printf(", got it?"); break;
case 7:
case 8: /* random exclamations */
switch(rand() % 47) {
case 0: c = "the Internet"; break;
case 1: c = "vimto"; break;
case 2: c = "dance music"; break;
case 3: c = "computers"; break;
case 4: c = "records"; break;
case 5: c = "aliens"; break;
case 6: c = "Pavement"; break;
case 7: c = "women"; break;
case 8: c = "the human race"; break;
case 9: c = "socialism"; break;
case 10: c = "Nietzsche"; break;
case 11: c = "speed"; break;
case 12: c = "rockabilly"; break;
case 13: c = "the working class"; break;
case 14: c = "balti"; break;
case 15: c = "Link Wray"; break;
case 16: c = "the Nazis"; break;
case 17: c = "carry-bags"; break;
case 18: c = "synthesisers"; break;
case 19: c = "punk rock"; break;
case 20: c = "the music scene"; break;
case 21: c = "Bernard Manning"; break;
case 22: c = "predicate calculus"; break;
case 23: c = "Pete-ah Gabriel"; break;
case 24: c = "Manchester"; break;
case 25: c = "Margaret Thatcher"; break;
case 26: c = "spangles"; break;
case 27: c = "liver transplants"; break;
case 28: c = "the BBC"; break;
case 29: c = "the avant garde"; break;
case 30: c = "ballet"; break;
case 31: c = "Martin Bormann"; break;
case 32: c = "Captain Beefheart"; break;
case 33: c = "stream of consciousness"; break;
case 34: c = "the Royals"; break;
case 35: c = "the NME"; break;
case 36: c = "Lee Perry"; break;
case 37: c = "the Arizona Buddhist Militia"; break;
case 38: c = "space invaders"; break;
case 39: c = "Norris McWhirter"; break;
case 40: c = "Bono"; break;
case 41: c = "R. Totale"; break;
case 42: c = "Damo Suzuki"; break;
case 43: c = "the IRA"; break;
case 44: c = "chapati"; break;
case 45: c = "amoebic dysentery"; break;
case 46: c = "Leicester Poly"; break;
}
switch(rand() % 6) {
case 0: printf(". I fuckin' invented %s, pal!", c); break;
case 1: printf(". I've had more%s%s than you've had hot dinners.",
(c[0] == 't' ? " of " : " "), c); break;
case 2: printf(". Don't tell me about %s!", c); break;
case 3: printf(". %c%s? Crap, more like!", (c[0] < 'a' ? c[0] : c[0] - 32), c+1); break;
case 4: printf(". I knew %s before you were out of nappies!", c); break;
case 5: printf(". I am %s!", c); break;
}
break;
case 9:
case 10:
switch(rand() % 11) {
case 0: printf(". We are... THE FALL!!"); break;
case 1: printf(". I've been doing that for years!"); break;
case 2: printf(". I'm a fucking psychic, fuck off!"); break;
case 3: printf(". We're a working band, cock."); break;
case 4: printf(". You better listen!"); break;
case 5: printf(". Who are the translators?!"); break;
case 6: printf(". Kill it! Kill it!"); break;
case 7: printf(". Stop mithering!"); break;
case 8: printf(". Stomach gas!"); break;
case 9: printf(". Stick it in the gut! Stick it in the mud!"); break;
case 10: printf(". Fuckin' pathetic."); break;
}
break;
default:
REJECT;
}
printf("%c", yytext[1]);
}
YY_BREAK
case 364:
YY_RULE_SETUP
#line 729 "mes.l"
ECHO;
YY_BREAK
#line 3395 "lex.yy.c"
case YY_STATE_EOF(INITIAL):
yyterminate();
case YY_END_OF_BUFFER:
{
/* Amount of text matched not including the EOB char. */
int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
/* Undo the effects of YY_DO_BEFORE_ACTION. */
*yy_cp = yy_hold_char;
if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
{
/* We're scanning a new file or input source. It's
* possible that this happened because the user
* just pointed yyin at a new source and called
* yylex(). If so, then we have to assure
* consistency between yy_current_buffer and our
* globals. Here is the right place to do so, because
* this is the first action (other than possibly a
* back-up) that will match for the new input source.
*/
yy_n_chars = yy_current_buffer->yy_n_chars;
yy_current_buffer->yy_input_file = yyin;
yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
}
/* Note that here we test for yy_c_buf_p "<=" to the position
* of the first EOB in the buffer, since yy_c_buf_p will
* already have been incremented past the NUL character
* (since all states make transitions on EOB to the
* end-of-buffer state). Contrast this with the test
* in input().
*/
if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
{ /* This was really a NUL. */
yy_state_type yy_next_state;
yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
yy_current_state = yy_get_previous_state();
/* Okay, we're now positioned to make the NUL
* transition. We couldn't have
* yy_get_previous_state() go ahead and do it
* for us because it doesn't know how to deal
* with the possibility of jamming (and we don't
* want to build jamming into it because then it
* will run more slowly).
*/
yy_next_state = yy_try_NUL_trans( yy_current_state );
yy_bp = yytext_ptr + YY_MORE_ADJ;
if ( yy_next_state )
{
/* Consume the NUL. */
yy_cp = ++yy_c_buf_p;
yy_current_state = yy_next_state;
goto yy_match;
}
else
{
yy_cp = yy_c_buf_p;
goto yy_find_action;
}
}
else switch ( yy_get_next_buffer() )
{
case EOB_ACT_END_OF_FILE:
{
yy_did_buffer_switch_on_eof = 0;
if ( yywrap() )
{
/* Note: because we've taken care in
* yy_get_next_buffer() to have set up
* yytext, we can now set up
* yy_c_buf_p so that if some total
* hoser (like flex itself) wants to
* call the scanner after we return the
* YY_NULL, it'll still work - another
* YY_NULL will get returned.
*/
yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
yy_act = YY_STATE_EOF(YY_START);
goto do_action;
}
else
{
if ( ! yy_did_buffer_switch_on_eof )
YY_NEW_FILE;
}
break;
}
case EOB_ACT_CONTINUE_SCAN:
yy_c_buf_p =
yytext_ptr + yy_amount_of_matched_text;
yy_current_state = yy_get_previous_state();
yy_cp = yy_c_buf_p;
yy_bp = yytext_ptr + YY_MORE_ADJ;
goto yy_match;
case EOB_ACT_LAST_MATCH:
yy_c_buf_p =
&yy_current_buffer->yy_ch_buf[yy_n_chars];
yy_current_state = yy_get_previous_state();
yy_cp = yy_c_buf_p;
yy_bp = yytext_ptr + YY_MORE_ADJ;
goto yy_find_action;
}
break;
}
default:
YY_FATAL_ERROR(
"fatal flex scanner internal error--no action found" );
} /* end of action switch */
} /* end of scanning one token */
} /* end of yylex */
/* yy_get_next_buffer - try to read in a new buffer
*
* Returns a code representing an action:
* EOB_ACT_LAST_MATCH -
* EOB_ACT_CONTINUE_SCAN - continue scanning from current position
* EOB_ACT_END_OF_FILE - end of file
*/
static int yy_get_next_buffer()
{
register char *dest = yy_current_buffer->yy_ch_buf;
register char *source = yytext_ptr;
register int number_to_move, i;
int ret_val;
if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
YY_FATAL_ERROR(
"fatal flex scanner internal error--end of buffer missed" );
if ( yy_current_buffer->yy_fill_buffer == 0 )
{ /* Don't try to fill the buffer, so this is an EOF. */
if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
{
/* We matched a singled characater, the EOB, so
* treat this as a final EOF.
*/
return EOB_ACT_END_OF_FILE;
}
else
{
/* We matched some text prior to the EOB, first
* process it.
*/
return EOB_ACT_LAST_MATCH;
}
}
/* Try to read more data. */
/* First move last chars to start of buffer. */
number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
for ( i = 0; i < number_to_move; ++i )
*(dest++) = *(source++);
if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
/* don't do the read, it's not guaranteed to return an EOF,
* just force an EOF
*/
yy_n_chars = 0;
else
{
int num_to_read =
yy_current_buffer->yy_buf_size - number_to_move - 1;
while ( num_to_read <= 0 )
{ /* Not enough room in the buffer - grow it. */
#ifdef YY_USES_REJECT
YY_FATAL_ERROR(
"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
#else
/* just a shorter name for the current buffer */
YY_BUFFER_STATE b = yy_current_buffer;
int yy_c_buf_p_offset =
(int) (yy_c_buf_p - b->yy_ch_buf);
if ( b->yy_is_our_buffer )
{
int new_size = b->yy_buf_size * 2;
if ( new_size <= 0 )
b->yy_buf_size += b->yy_buf_size / 8;
else
b->yy_buf_size *= 2;
b->yy_ch_buf = (char *)
/* Include room in for 2 EOB chars. */
yy_flex_realloc( (void *) b->yy_ch_buf,
b->yy_buf_size + 2 );
}
else
/* Can't grow it, we don't own it. */
b->yy_ch_buf = 0;
if ( ! b->yy_ch_buf )
YY_FATAL_ERROR(
"fatal error - scanner input buffer overflow" );
yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
num_to_read = yy_current_buffer->yy_buf_size -
number_to_move - 1;
#endif
}
if ( num_to_read > YY_READ_BUF_SIZE )
num_to_read = YY_READ_BUF_SIZE;
/* Read in more data. */
YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
yy_n_chars, num_to_read );
}
if ( yy_n_chars == 0 )
{
if ( number_to_move == YY_MORE_ADJ )
{
ret_val = EOB_ACT_END_OF_FILE;
yyrestart( yyin );
}
else
{
ret_val = EOB_ACT_LAST_MATCH;
yy_current_buffer->yy_buffer_status =
YY_BUFFER_EOF_PENDING;
}
}
else
ret_val = EOB_ACT_CONTINUE_SCAN;
yy_n_chars += number_to_move;
yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
return ret_val;
}
/* yy_get_previous_state - get the state just before the EOB char was reached */
static yy_state_type yy_get_previous_state()
{
register yy_state_type yy_current_state;
register char *yy_cp;
yy_current_state = yy_start;
yy_state_ptr = yy_state_buf;
*yy_state_ptr++ = yy_current_state;
for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
{
register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 1917 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
*yy_state_ptr++ = yy_current_state;
}
return yy_current_state;
}
/* yy_try_NUL_trans - try to make a transition on the NUL character
*
* synopsis
* next_state = yy_try_NUL_trans( current_state );
*/
#ifdef YY_USE_PROTOS
static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
#else
static yy_state_type yy_try_NUL_trans( yy_current_state )
yy_state_type yy_current_state;
#endif
{
register int yy_is_jam;
register YY_CHAR yy_c = 1;
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
if ( yy_current_state >= 1917 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
*yy_state_ptr++ = yy_current_state;
yy_is_jam = (yy_current_state == 1916);
return yy_is_jam ? 0 : yy_current_state;
}
#ifndef YY_NO_UNPUT
#ifdef YY_USE_PROTOS
static void yyunput( int c, register char *yy_bp )
#else
static void yyunput( c, yy_bp )
int c;
register char *yy_bp;
#endif
{
register char *yy_cp = yy_c_buf_p;
/* undo effects of setting up yytext */
*yy_cp = yy_hold_char;
if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
{ /* need to shift things up to make room */
/* +2 for EOB chars. */
register int number_to_move = yy_n_chars + 2;
register char *dest = &yy_current_buffer->yy_ch_buf[
yy_current_buffer->yy_buf_size + 2];
register char *source =
&yy_current_buffer->yy_ch_buf[number_to_move];
while ( source > yy_current_buffer->yy_ch_buf )
*--dest = *--source;
yy_cp += (int) (dest - source);
yy_bp += (int) (dest - source);
yy_n_chars = yy_current_buffer->yy_buf_size;
if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
YY_FATAL_ERROR( "flex scanner push-back overflow" );
}
*--yy_cp = (char) c;
yytext_ptr = yy_bp;
yy_hold_char = *yy_cp;
yy_c_buf_p = yy_cp;
}
#endif /* ifndef YY_NO_UNPUT */
#ifdef __cplusplus
static int yyinput()
#else
static int input()
#endif
{
int c;
*yy_c_buf_p = yy_hold_char;
if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
{
/* yy_c_buf_p now points to the character we want to return.
* If this occurs *before* the EOB characters, then it's a
* valid NUL; if not, then we've hit the end of the buffer.
*/
if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
/* This was really a NUL. */
*yy_c_buf_p = '










FearTheReaper
NEWSWIRE
I'm lost
SEP 16, 2007 09:45 PM