mojoshader_lexer.c
author Ryan C. Gordon <icculus@icculus.org>
Wed, 18 Feb 2009 14:43:11 -0500
changeset 653 c1eb8cca56f8
parent 649 527cfe6f2d45
child 680 b8db6bedc1bd
permissions -rw-r--r--
Updated re2c-generated code.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
     1
/* Generated by re2c 0.13.5 */
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     2
/**
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     3
 * MojoShader; generate shader programs from bytecode of compiled
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     4
 *  Direct3D shaders.
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     5
 *
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     6
 * Please see the file LICENSE.txt in the source's root directory.
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     7
 *
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     8
 *  This file written by Ryan C. Gordon.
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
     9
 */
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    10
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    11
// This was originally based on examples/pp-c.re from re2c: http://re2c.org/
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    12
//   re2c is public domain code.
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    13
//
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    14
// You build mojoshader_lexer_preprocessor.c from the .re file with re2c...
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    15
// re2c -is -o mojoshader_lexer_preprocessor.c mojoshader_lexer_preprocessor.re
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    16
//
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    17
// Changes to the lexer are done to the .re file, not the C code!
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    18
//
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    19
// Please note that this isn't a perfect C lexer, since it is used for both
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    20
//  HLSL and shader assembly language, and follows the quirks of Microsoft's
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    21
//  tools.
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    22
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    23
#define __MOJOSHADER_INTERNAL__ 1
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    24
#include "mojoshader_internal.h"
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    25
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    26
typedef unsigned char uchar;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    27
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    28
#define YYMAXFILL 8
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    29
#define RET(t) do { return update_state(s, eoi, cursor, token, t); } while (0)
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    30
#define YYCTYPE uchar
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    31
#define YYCURSOR cursor
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    32
#define YYLIMIT limit
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    33
#define YYMARKER s->lexer_marker
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    34
#define YYFILL(n) { if ((n) == 1) { cursor = sentinel; limit = cursor + YYMAXFILL; eoi = 1; } }
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    35
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    36
static uchar sentinel[YYMAXFILL];
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    37
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    38
static Token update_state(IncludeState *s, int eoi, const uchar *cur,
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    39
                          const uchar *tok, const Token val)
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    40
{
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    41
    if (eoi)
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    42
    {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    43
        s->bytes_left = 0;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    44
        s->source = (const char *) s->source_base + s->orig_length;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    45
        if ( (tok >= sentinel) && (tok < (sentinel+YYMAXFILL)) )
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    46
            s->token = s->source;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    47
        else
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    48
            s->token = (const char *) tok;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    49
    } // if
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    50
    else
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    51
    {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    52
        s->bytes_left -= (unsigned int) (cur - ((const uchar *) s->source));
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    53
        s->source = (const char *) cur;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    54
        s->token = (const char *) tok;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    55
    } // else
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    56
    s->tokenlen = (unsigned int) (s->source - s->token);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    57
    s->tokenval = val;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    58
    return val;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    59
} // update_state
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    60
649
527cfe6f2d45 Renamed preprocessor_internal_lexer to preprocessor_lexer.
Ryan C. Gordon <icculus@icculus.org>
parents: 619
diff changeset
    61
Token preprocessor_lexer(IncludeState *s)
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    62
{
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    63
    const uchar *cursor = (const uchar *) s->source;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    64
    const uchar *token;
600
f42d58194dc1 Updated build of mojoshader_lexer.c ...
Ryan C. Gordon <icculus@icculus.org>
parents: 584
diff changeset
    65
    const uchar *matchptr;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    66
    const uchar *limit = cursor + s->bytes_left;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    67
    int eoi = 0;
580
a7b038eb688c Updated re2c-generated lexer code.
Ryan C. Gordon <icculus@icculus.org>
parents: 555
diff changeset
    68
    int saw_newline = 0;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    69
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    70
scanner_loop:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    71
    if (YYLIMIT == YYCURSOR) YYFILL(1);
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    72
    token = cursor;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    73
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    74
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    75
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    76
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    77
{
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    78
	YYCTYPE yych;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    79
	unsigned int yyaccept = 0;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    80
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    81
	if ((YYLIMIT - YYCURSOR) < 8) YYFILL(8);
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
    82
	yych = *YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    83
	switch (yych) {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    84
	case 0x00:	goto yy60;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    85
	case '\t':
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    86
	case '\v':
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    87
	case '\f':
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    88
	case ' ':	goto yy62;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    89
	case '\n':	goto yy64;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    90
	case '\r':	goto yy66;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    91
	case '!':	goto yy35;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    92
	case '"':	goto yy14;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    93
	case '#':	goto yy37;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    94
	case '%':	goto yy25;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    95
	case '&':	goto yy29;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    96
	case '\'':	goto yy11;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    97
	case '(':	goto yy38;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    98
	case ')':	goto yy40;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
    99
	case '*':	goto yy23;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   100
	case '+':	goto yy19;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   101
	case ',':	goto yy46;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   102
	case '-':	goto yy21;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   103
	case '.':	goto yy12;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   104
	case '/':	goto yy4;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   105
	case '0':	goto yy8;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   106
	case '1':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   107
	case '2':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   108
	case '3':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   109
	case '4':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   110
	case '5':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   111
	case '6':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   112
	case '7':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   113
	case '8':
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   114
	case '9':	goto yy10;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   115
	case ':':	goto yy50;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   116
	case ';':	goto yy52;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   117
	case '<':	goto yy17;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   118
	case '=':	goto yy33;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   119
	case '>':	goto yy15;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   120
	case '?':	goto yy58;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   121
	case 'A':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   122
	case 'B':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   123
	case 'C':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   124
	case 'D':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   125
	case 'E':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   126
	case 'F':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   127
	case 'G':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   128
	case 'H':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   129
	case 'I':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   130
	case 'J':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   131
	case 'K':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   132
	case 'L':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   133
	case 'M':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   134
	case 'N':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   135
	case 'O':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   136
	case 'P':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   137
	case 'Q':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   138
	case 'R':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   139
	case 'S':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   140
	case 'T':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   141
	case 'U':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   142
	case 'V':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   143
	case 'W':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   144
	case 'X':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   145
	case 'Y':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   146
	case 'Z':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   147
	case '_':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   148
	case 'a':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   149
	case 'b':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   150
	case 'c':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   151
	case 'd':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   152
	case 'e':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   153
	case 'f':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   154
	case 'g':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   155
	case 'h':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   156
	case 'i':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   157
	case 'j':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   158
	case 'k':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   159
	case 'l':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   160
	case 'm':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   161
	case 'n':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   162
	case 'o':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   163
	case 'p':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   164
	case 'q':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   165
	case 'r':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   166
	case 's':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   167
	case 't':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   168
	case 'u':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   169
	case 'v':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   170
	case 'w':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   171
	case 'x':
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   172
	case 'y':
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   173
	case 'z':	goto yy6;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   174
	case '[':	goto yy42;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   175
	case '\\':	goto yy2;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   176
	case ']':	goto yy44;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   177
	case '^':	goto yy27;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   178
	case '{':	goto yy54;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   179
	case '|':	goto yy31;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   180
	case '}':	goto yy56;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   181
	case '~':	goto yy48;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   182
	default:	goto yy67;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   183
	}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   184
yy2:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   185
	yyaccept = 0;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   186
	yych = *(YYMARKER = ++YYCURSOR);
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   187
	if (yych <= 0x08) goto yy3;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   188
	if (yych <= '\r') goto yy233;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   189
	if (yych == ' ') goto yy233;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   190
yy3:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   191
	{ goto bad_chars; }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   192
yy4:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   193
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   194
	if ((yych = *YYCURSOR) <= '.') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   195
		if (yych == '*') goto yy230;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   196
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   197
		if (yych <= '/') goto yy228;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   198
		if (yych == '=') goto yy226;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   199
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   200
	{ RET('/'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   201
yy6:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   202
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   203
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   204
	goto yy225;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   205
yy7:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   206
	{ RET(TOKEN_IDENTIFIER); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   207
yy8:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   208
	yyaccept = 1;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   209
	yych = *(YYMARKER = ++YYCURSOR);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   210
	if (yych <= 'X') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   211
		if (yych <= 'T') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   212
			if (yych == 'L') goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   213
			goto yy216;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   214
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   215
			if (yych <= 'U') goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   216
			if (yych <= 'W') goto yy216;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   217
			goto yy217;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   218
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   219
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   220
		if (yych <= 't') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   221
			if (yych == 'l') goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   222
			goto yy216;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   223
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   224
			if (yych <= 'u') goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   225
			if (yych == 'x') goto yy217;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   226
			goto yy216;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   227
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   228
	}
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   229
yy9:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   230
	{ RET(TOKEN_INT_LITERAL); }
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   231
yy10:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   232
	yyaccept = 1;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   233
	yych = *(YYMARKER = ++YYCURSOR);
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   234
	goto yy198;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   235
yy11:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   236
	yyaccept = 0;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   237
	yych = *(YYMARKER = ++YYCURSOR);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   238
	if (yych == '\n') goto yy3;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   239
	if (yych == '\r') goto yy3;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   240
	goto yy188;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   241
yy12:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   242
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   243
	if ((yych = *YYCURSOR) <= '/') goto yy13;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   244
	if (yych <= '9') goto yy179;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   245
yy13:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   246
	{ RET('.'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   247
yy14:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   248
	yyaccept = 0;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   249
	yych = *(YYMARKER = ++YYCURSOR);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   250
	if (yych == '\n') goto yy3;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   251
	if (yych == '\r') goto yy3;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   252
	goto yy170;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   253
yy15:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   254
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   255
	if ((yych = *YYCURSOR) <= '<') goto yy16;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   256
	if (yych <= '=') goto yy163;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   257
	if (yych <= '>') goto yy165;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   258
yy16:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   259
	{ RET('>'); }
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   260
yy17:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   261
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   262
	if ((yych = *YYCURSOR) <= ';') goto yy18;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   263
	if (yych <= '<') goto yy159;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   264
	if (yych <= '=') goto yy157;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   265
yy18:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   266
	{ RET('<'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   267
yy19:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   268
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   269
	if ((yych = *YYCURSOR) == '+') goto yy153;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   270
	if (yych == '=') goto yy155;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   271
	{ RET('+'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   272
yy21:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   273
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   274
	if ((yych = *YYCURSOR) == '-') goto yy149;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   275
	if (yych == '=') goto yy151;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   276
	{ RET('-'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   277
yy23:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   278
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   279
	if ((yych = *YYCURSOR) == '=') goto yy147;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   280
	{ RET('*'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   281
yy25:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   282
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   283
	if ((yych = *YYCURSOR) == '=') goto yy145;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   284
	{ RET('%'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   285
yy27:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   286
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   287
	if ((yych = *YYCURSOR) == '=') goto yy143;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   288
	{ RET('^'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   289
yy29:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   290
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   291
	if ((yych = *YYCURSOR) == '&') goto yy139;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   292
	if (yych == '=') goto yy141;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   293
	{ RET('&'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   294
yy31:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   295
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   296
	if ((yych = *YYCURSOR) == '=') goto yy137;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   297
	if (yych == '|') goto yy135;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   298
	{ RET('|'); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   299
yy33:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   300
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   301
	if ((yych = *YYCURSOR) == '=') goto yy133;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   302
	{ RET('='); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   303
yy35:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   304
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   305
	if ((yych = *YYCURSOR) == '=') goto yy131;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   306
	{ RET('!'); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   307
yy37:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   308
	yyaccept = 0;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   309
	yych = *(YYMARKER = ++YYCURSOR);
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   310
	if (yych <= 'c') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   311
		if (yych <= 0x1F) {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   312
			if (yych == '\t') goto yy72;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   313
			goto yy3;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   314
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   315
			if (yych <= ' ') goto yy72;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   316
			if (yych == '#') goto yy79;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   317
			goto yy3;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   318
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   319
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   320
		if (yych <= 'k') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   321
			if (yych <= 'e') goto yy72;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   322
			if (yych == 'i') goto yy72;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   323
			goto yy3;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   324
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   325
			if (yych <= 'l') goto yy72;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   326
			if (yych == 'u') goto yy72;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   327
			goto yy3;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   328
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   329
	}
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   330
yy38:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   331
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   332
	{ RET('('); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   333
yy40:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   334
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   335
	{ RET(')'); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   336
yy42:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   337
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   338
	{ RET('['); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   339
yy44:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   340
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   341
	{ RET(']'); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   342
yy46:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   343
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   344
	{ RET(','); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   345
yy48:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   346
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   347
	{ RET('~'); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   348
yy50:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   349
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   350
	{ RET(':'); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   351
yy52:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   352
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   353
	{ RET(';'); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   354
yy54:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   355
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   356
	{ RET('{'); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   357
yy56:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   358
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   359
	{ RET('}'); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   360
yy58:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   361
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   362
	{ RET('?'); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   363
yy60:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   364
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   365
	{ if (eoi) { RET(TOKEN_EOI); } goto bad_chars; }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   366
yy62:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   367
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   368
	yych = *YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   369
	goto yy70;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   370
yy63:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   371
	{ if (s->report_whitespace) RET(' '); goto scanner_loop; }
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   372
yy64:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   373
	++YYCURSOR;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   374
yy65:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   375
	{ s->line++; RET('\n'); }
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   376
yy66:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   377
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   378
	if (yych == '\n') goto yy68;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   379
	goto yy65;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   380
yy67:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   381
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   382
	goto yy3;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   383
yy68:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   384
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   385
	goto yy65;
619
e98a8aa6efb0 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 613
diff changeset
   386
yy69:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   387
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   388
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   389
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   390
yy70:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   391
	if (yych <= '\n') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   392
		if (yych == '\t') goto yy69;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   393
		goto yy63;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   394
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   395
		if (yych <= '\f') goto yy69;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   396
		if (yych == ' ') goto yy69;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   397
		goto yy63;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   398
	}
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   399
yy71:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   400
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   401
	if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   402
	yych = *YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   403
yy72:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   404
	if (yych <= 'e') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   405
		if (yych <= 0x1F) {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   406
			if (yych == '\t') goto yy71;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   407
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   408
			if (yych <= ' ') goto yy71;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   409
			if (yych <= 'c') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   410
			if (yych <= 'd') goto yy77;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   411
			goto yy74;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   412
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   413
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   414
		if (yych <= 'k') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   415
			if (yych == 'i') goto yy75;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   416
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   417
			if (yych <= 'l') goto yy78;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   418
			if (yych == 'u') goto yy76;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   419
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   420
	}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   421
yy73:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   422
	YYCURSOR = YYMARKER;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   423
	if (yyaccept <= 1) {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   424
		if (yyaccept <= 0) {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   425
			goto yy3;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   426
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   427
			goto yy9;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   428
		}
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   429
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   430
		if (yyaccept <= 2) {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   431
			goto yy98;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   432
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   433
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   434
		}
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   435
	}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   436
yy74:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   437
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   438
	if (yych <= 'm') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   439
		if (yych == 'l') goto yy114;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   440
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   441
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   442
		if (yych <= 'n') goto yy115;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   443
		if (yych == 'r') goto yy116;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   444
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   445
	}
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   446
yy75:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   447
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   448
	if (yych == 'f') goto yy97;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   449
	if (yych == 'n') goto yy96;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   450
	goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   451
yy76:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   452
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   453
	if (yych == 'n') goto yy91;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   454
	goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   455
yy77:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   456
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   457
	if (yych == 'e') goto yy85;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   458
	goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   459
yy78:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   460
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   461
	if (yych == 'i') goto yy81;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   462
	goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   463
yy79:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   464
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   465
	{ RET(TOKEN_HASHHASH); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   466
yy81:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   467
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   468
	if (yych != 'n') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   469
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   470
	if (yych != 'e') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   471
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   472
	{ RET(TOKEN_PP_LINE); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   473
yy85:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   474
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   475
	if (yych != 'f') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   476
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   477
	if (yych != 'i') goto yy73;
580
a7b038eb688c Updated re2c-generated lexer code.
Ryan C. Gordon <icculus@icculus.org>
parents: 555
diff changeset
   478
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   479
	if (yych != 'n') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   480
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   481
	if (yych != 'e') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   482
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   483
	{ RET(TOKEN_PP_DEFINE); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   484
yy91:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   485
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   486
	if (yych != 'd') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   487
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   488
	if (yych != 'e') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   489
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   490
	if (yych != 'f') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   491
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   492
	{ RET(TOKEN_PP_UNDEF); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   493
yy96:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   494
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   495
	if (yych == 'c') goto yy108;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   496
	goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   497
yy97:
619
e98a8aa6efb0 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 613
diff changeset
   498
	yyaccept = 2;
e98a8aa6efb0 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 613
diff changeset
   499
	yych = *(YYMARKER = ++YYCURSOR);
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   500
	if (yych == 'd') goto yy100;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   501
	if (yych == 'n') goto yy99;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   502
yy98:
619
e98a8aa6efb0 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 613
diff changeset
   503
	{ RET(TOKEN_PP_IF); }
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   504
yy99:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   505
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   506
	if (yych == 'd') goto yy104;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   507
	goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   508
yy100:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   509
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   510
	if (yych != 'e') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   511
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   512
	if (yych != 'f') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   513
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   514
	{ RET(TOKEN_PP_IFDEF); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   515
yy104:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   516
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   517
	if (yych != 'e') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   518
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   519
	if (yych != 'f') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   520
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   521
	{ RET(TOKEN_PP_IFNDEF); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   522
yy108:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   523
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   524
	if (yych != 'l') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   525
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   526
	if (yych != 'u') goto yy73;
580
a7b038eb688c Updated re2c-generated lexer code.
Ryan C. Gordon <icculus@icculus.org>
parents: 555
diff changeset
   527
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   528
	if (yych != 'd') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   529
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   530
	if (yych != 'e') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   531
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   532
	{ RET(TOKEN_PP_INCLUDE); }
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   533
yy114:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   534
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   535
	if (yych == 'i') goto yy125;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   536
	if (yych == 's') goto yy126;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   537
	goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   538
yy115:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   539
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   540
	if (yych == 'd') goto yy121;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   541
	goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   542
yy116:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   543
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   544
	if (yych != 'r') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   545
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   546
	if (yych != 'o') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   547
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   548
	if (yych != 'r') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   549
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   550
	{ RET(TOKEN_PP_ERROR); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   551
yy121:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   552
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   553
	if (yych != 'i') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   554
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   555
	if (yych != 'f') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   556
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   557
	{ RET(TOKEN_PP_ENDIF); }
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   558
yy125:
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   559
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   560
	if (yych == 'f') goto yy129;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   561
	goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   562
yy126:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   563
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   564
	if (yych != 'e') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   565
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   566
	{ RET(TOKEN_PP_ELSE); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   567
yy129:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   568
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   569
	{ RET(TOKEN_PP_ELIF); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   570
yy131:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   571
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   572
	{ RET(TOKEN_NEQ); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   573
yy133:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   574
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   575
	{ RET(TOKEN_EQL); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   576
yy135:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   577
	++YYCURSOR;
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   578
	{ RET(TOKEN_OROR); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   579
yy137:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   580
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   581
	{ RET(TOKEN_ORASSIGN); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   582
yy139:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   583
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   584
	{ RET(TOKEN_ANDAND); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   585
yy141:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   586
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   587
	{ RET(TOKEN_ANDASSIGN); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   588
yy143:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   589
	++YYCURSOR;
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   590
	{ RET(TOKEN_XORASSIGN); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   591
yy145:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   592
	++YYCURSOR;
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   593
	{ RET(TOKEN_MODASSIGN); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   594
yy147:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   595
	++YYCURSOR;
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   596
	{ RET(TOKEN_MULTASSIGN); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   597
yy149:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   598
	++YYCURSOR;
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   599
	{ RET(TOKEN_DECREMENT); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   600
yy151:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   601
	++YYCURSOR;
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   602
	{ RET(TOKEN_SUBASSIGN); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   603
yy153:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   604
	++YYCURSOR;
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   605
	{ RET(TOKEN_INCREMENT); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   606
yy155:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   607
	++YYCURSOR;
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   608
	{ RET(TOKEN_ADDASSIGN); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   609
yy157:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   610
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   611
	{ RET(TOKEN_LEQ); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   612
yy159:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   613
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   614
	if ((yych = *YYCURSOR) == '=') goto yy161;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   615
	{ RET(TOKEN_LSHIFT); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   616
yy161:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   617
	++YYCURSOR;
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   618
	{ RET(TOKEN_LSHIFTASSIGN); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   619
yy163:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   620
	++YYCURSOR;
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   621
	{ RET(TOKEN_GEQ); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   622
yy165:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   623
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   624
	if ((yych = *YYCURSOR) == '=') goto yy167;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   625
	{ RET(TOKEN_RSHIFT); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   626
yy167:
584
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   627
	++YYCURSOR;
9aea8877564d Updated lexer for HLSL.
Ryan C. Gordon <icculus@icculus.org>
parents: 580
diff changeset
   628
	{ RET(TOKEN_RSHIFTASSIGN); }
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   629
yy169:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   630
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   631
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   632
	yych = *YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   633
yy170:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   634
	if (yych <= '\r') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   635
		if (yych == '\n') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   636
		if (yych <= '\f') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   637
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   638
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   639
		if (yych <= '"') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   640
			if (yych <= '!') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   641
			goto yy172;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   642
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   643
			if (yych != '\\') goto yy169;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   644
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   645
	}
619
e98a8aa6efb0 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 613
diff changeset
   646
yy171:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   647
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   648
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   649
	yych = *YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   650
	if (yych <= 'b') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   651
		if (yych <= '7') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   652
			if (yych <= '&') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   653
				if (yych == '"') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   654
				goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   655
			} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   656
				if (yych <= '\'') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   657
				if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   658
				goto yy175;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   659
			}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   660
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   661
			if (yych <= '[') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   662
				if (yych == '?') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   663
				goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   664
			} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   665
				if (yych <= '\\') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   666
				if (yych <= '`') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   667
				goto yy169;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   668
			}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   669
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   670
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   671
		if (yych <= 'r') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   672
			if (yych <= 'm') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   673
				if (yych == 'f') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   674
				goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   675
			} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   676
				if (yych <= 'n') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   677
				if (yych <= 'q') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   678
				goto yy169;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   679
			}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   680
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   681
			if (yych <= 'u') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   682
				if (yych == 't') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   683
				goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   684
			} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   685
				if (yych <= 'v') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   686
				if (yych == 'x') goto yy174;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   687
				goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   688
			}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   689
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   690
	}
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   691
yy172:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   692
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   693
	{ RET(TOKEN_STRING_LITERAL); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   694
yy174:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   695
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   696
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   697
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   698
	if (yych <= '@') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   699
		if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   700
		if (yych <= '9') goto yy177;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   701
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   702
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   703
		if (yych <= 'F') goto yy177;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   704
		if (yych <= '`') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   705
		if (yych <= 'f') goto yy177;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   706
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   707
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   708
yy175:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   709
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   710
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   711
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   712
	if (yych <= '!') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   713
		if (yych <= '\n') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   714
			if (yych <= '\t') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   715
			goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   716
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   717
			if (yych == '\r') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   718
			goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   719
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   720
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   721
		if (yych <= '7') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   722
			if (yych <= '"') goto yy172;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   723
			if (yych <= '/') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   724
			goto yy175;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   725
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   726
			if (yych == '\\') goto yy171;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   727
			goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   728
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   729
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   730
yy177:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   731
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   732
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   733
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   734
	if (yych <= '/') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   735
		if (yych <= '\f') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   736
			if (yych == '\n') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   737
			goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   738
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   739
			if (yych <= '\r') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   740
			if (yych == '"') goto yy172;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   741
			goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   742
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   743
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   744
		if (yych <= '[') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   745
			if (yych <= '9') goto yy177;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   746
			if (yych <= '@') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   747
			if (yych <= 'F') goto yy177;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   748
			goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   749
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   750
			if (yych <= '\\') goto yy171;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   751
			if (yych <= '`') goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   752
			if (yych <= 'f') goto yy177;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   753
			goto yy169;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   754
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   755
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   756
yy179:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   757
	yyaccept = 3;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   758
	YYMARKER = ++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   759
	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   760
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   761
	if (yych <= 'K') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   762
		if (yych <= 'D') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   763
			if (yych <= '/') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   764
			if (yych <= '9') goto yy179;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   765
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   766
			if (yych <= 'E') goto yy182;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   767
			if (yych <= 'F') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   768
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   769
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   770
		if (yych <= 'e') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   771
			if (yych <= 'L') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   772
			if (yych >= 'e') goto yy182;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   773
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   774
			if (yych <= 'f') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   775
			if (yych == 'l') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   776
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   777
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   778
yy181:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   779
	{ RET(TOKEN_FLOAT_LITERAL); }
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   780
yy182:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   781
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   782
	if (yych <= ',') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   783
		if (yych == '+') goto yy184;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   784
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   785
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   786
		if (yych <= '-') goto yy184;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   787
		if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   788
		if (yych <= '9') goto yy185;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   789
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   790
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   791
yy183:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   792
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   793
	goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   794
yy184:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   795
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   796
	if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   797
	if (yych >= ':') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   798
yy185:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   799
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   800
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   801
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   802
	if (yych <= 'K') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   803
		if (yych <= '9') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   804
			if (yych <= '/') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   805
			goto yy185;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   806
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   807
			if (yych == 'F') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   808
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   809
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   810
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   811
		if (yych <= 'f') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   812
			if (yych <= 'L') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   813
			if (yych <= 'e') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   814
			goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   815
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   816
			if (yych == 'l') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   817
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   818
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   819
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   820
yy187:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   821
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   822
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   823
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   824
yy188:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   825
	if (yych <= '\r') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   826
		if (yych == '\n') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   827
		if (yych <= '\f') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   828
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   829
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   830
		if (yych <= '\'') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   831
			if (yych <= '&') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   832
			goto yy190;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   833
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   834
			if (yych != '\\') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   835
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   836
	}
619
e98a8aa6efb0 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 613
diff changeset
   837
yy189:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   838
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   839
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   840
	yych = *YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   841
	if (yych <= 'b') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   842
		if (yych <= '7') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   843
			if (yych <= '&') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   844
				if (yych == '"') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   845
				goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   846
			} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   847
				if (yych <= '\'') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   848
				if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   849
				goto yy192;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   850
			}
600
f42d58194dc1 Updated build of mojoshader_lexer.c ...
Ryan C. Gordon <icculus@icculus.org>
parents: 584
diff changeset
   851
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   852
			if (yych <= '[') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   853
				if (yych == '?') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   854
				goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   855
			} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   856
				if (yych <= '\\') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   857
				if (yych <= '`') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   858
				goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   859
			}
600
f42d58194dc1 Updated build of mojoshader_lexer.c ...
Ryan C. Gordon <icculus@icculus.org>
parents: 584
diff changeset
   860
		}
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   861
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   862
		if (yych <= 'r') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   863
			if (yych <= 'm') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   864
				if (yych == 'f') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   865
				goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   866
			} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   867
				if (yych <= 'n') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   868
				if (yych <= 'q') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   869
				goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   870
			}
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   871
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   872
			if (yych <= 'u') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   873
				if (yych == 't') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   874
				goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   875
			} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   876
				if (yych <= 'v') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   877
				if (yych == 'x') goto yy191;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   878
				goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   879
			}
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   880
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   881
	}
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   882
yy190:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   883
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   884
	goto yy9;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   885
yy191:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   886
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   887
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   888
	yych = *YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   889
	if (yych <= '@') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   890
		if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   891
		if (yych <= '9') goto yy194;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   892
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   893
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   894
		if (yych <= 'F') goto yy194;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   895
		if (yych <= '`') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   896
		if (yych <= 'f') goto yy194;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   897
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   898
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   899
yy192:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   900
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   901
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   902
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   903
	if (yych <= '&') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   904
		if (yych <= '\n') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   905
			if (yych <= '\t') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   906
			goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   907
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   908
			if (yych == '\r') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   909
			goto yy187;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   910
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   911
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   912
		if (yych <= '7') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   913
			if (yych <= '\'') goto yy190;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   914
			if (yych <= '/') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   915
			goto yy192;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   916
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   917
			if (yych == '\\') goto yy189;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   918
			goto yy187;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   919
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   920
	}
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   921
yy194:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   922
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   923
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   924
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   925
	if (yych <= '/') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   926
		if (yych <= '\f') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   927
			if (yych == '\n') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   928
			goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   929
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   930
			if (yych <= '\r') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   931
			if (yych == '\'') goto yy190;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   932
			goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   933
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   934
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   935
		if (yych <= '[') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   936
			if (yych <= '9') goto yy194;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   937
			if (yych <= '@') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   938
			if (yych <= 'F') goto yy194;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   939
			goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   940
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   941
			if (yych <= '\\') goto yy189;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   942
			if (yych <= '`') goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   943
			if (yych <= 'f') goto yy194;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   944
			goto yy187;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   945
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   946
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   947
yy196:
619
e98a8aa6efb0 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 613
diff changeset
   948
	yyaccept = 3;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   949
	yych = *(YYMARKER = ++YYCURSOR);
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   950
	if (yych == 'E') goto yy207;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   951
	if (yych == 'e') goto yy207;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   952
	goto yy206;
619
e98a8aa6efb0 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 613
diff changeset
   953
yy197:
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   954
	yyaccept = 1;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   955
	YYMARKER = ++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   956
	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   957
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   958
yy198:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   959
	if (yych <= 'L') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   960
		if (yych <= '9') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   961
			if (yych == '.') goto yy196;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   962
			if (yych <= '/') goto yy9;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   963
			goto yy197;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   964
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   965
			if (yych == 'E') goto yy199;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   966
			if (yych <= 'K') goto yy9;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   967
			goto yy200;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   968
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   969
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   970
		if (yych <= 'e') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   971
			if (yych == 'U') goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   972
			if (yych <= 'd') goto yy9;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   973
		} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   974
			if (yych <= 'l') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   975
				if (yych <= 'k') goto yy9;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   976
				goto yy200;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   977
			} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   978
				if (yych == 'u') goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   979
				goto yy9;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   980
			}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   981
		}
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
   982
	}
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   983
yy199:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   984
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   985
	if (yych <= ',') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   986
		if (yych == '+') goto yy202;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   987
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   988
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   989
		if (yych <= '-') goto yy202;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   990
		if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   991
		if (yych <= '9') goto yy203;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   992
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   993
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   994
yy200:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   995
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   996
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   997
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   998
	if (yych <= 'U') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
   999
		if (yych == 'L') goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1000
		if (yych <= 'T') goto yy9;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1001
		goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1002
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1003
		if (yych <= 'l') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1004
			if (yych <= 'k') goto yy9;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1005
			goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1006
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1007
			if (yych == 'u') goto yy200;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1008
			goto yy9;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1009
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1010
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1011
yy202:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
  1012
	yych = *++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1013
	if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1014
	if (yych >= ':') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1015
yy203:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1016
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1017
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1018
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1019
	if (yych <= 'K') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1020
		if (yych <= '9') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1021
			if (yych <= '/') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1022
			goto yy203;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1023
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1024
			if (yych == 'F') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1025
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1026
		}
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
  1027
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1028
		if (yych <= 'f') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1029
			if (yych <= 'L') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1030
			if (yych <= 'e') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1031
			goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1032
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1033
			if (yych == 'l') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1034
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1035
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1036
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1037
yy205:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1038
	yyaccept = 3;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1039
	YYMARKER = ++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1040
	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1041
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1042
yy206:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1043
	if (yych <= 'K') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1044
		if (yych <= 'D') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1045
			if (yych <= '/') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1046
			if (yych <= '9') goto yy205;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1047
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1048
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1049
			if (yych <= 'E') goto yy211;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1050
			if (yych <= 'F') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1051
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1052
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1053
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1054
		if (yych <= 'e') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1055
			if (yych <= 'L') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1056
			if (yych <= 'd') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1057
			goto yy211;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1058
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1059
			if (yych <= 'f') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1060
			if (yych == 'l') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1061
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1062
		}
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
  1063
	}
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1064
yy207:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1065
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1066
	if (yych <= ',') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1067
		if (yych != '+') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1068
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1069
		if (yych <= '-') goto yy208;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1070
		if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1071
		if (yych <= '9') goto yy209;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1072
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1073
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1074
yy208:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1075
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1076
	if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1077
	if (yych >= ':') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1078
yy209:
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
  1079
	++YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1080
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
  1081
	yych = *YYCURSOR;
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1082
	if (yych <= 'K') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1083
		if (yych <= '9') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1084
			if (yych <= '/') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1085
			goto yy209;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1086
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1087
			if (yych == 'F') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1088
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1089
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1090
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1091
		if (yych <= 'f') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1092
			if (yych <= 'L') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1093
			if (yych <= 'e') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1094
			goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1095
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1096
			if (yych == 'l') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1097
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1098
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1099
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1100
yy211:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1101
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1102
	if (yych <= ',') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1103
		if (yych != '+') goto yy73;
555
940821555fda Initial work on preprocessor. Not yet complete!
Ryan C. Gordon <icculus@icculus.org>
parents:
diff changeset
  1104
	} else {
653
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1105
		if (yych <= '-') goto yy212;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1106
		if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1107
		if (yych <= '9') goto yy213;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1108
		goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1109
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1110
yy212:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1111
	yych = *++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1112
	if (yych <= '/') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1113
	if (yych >= ':') goto yy73;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1114
yy213:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1115
	++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1116
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1117
	yych = *YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1118
	if (yych <= 'K') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1119
		if (yych <= '9') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1120
			if (yych <= '/') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1121
			goto yy213;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1122
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1123
			if (yych == 'F') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1124
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1125
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1126
	} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1127
		if (yych <= 'f') {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1128
			if (yych <= 'L') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1129
			if (yych <= 'e') goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1130
			goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1131
		} else {
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1132
			if (yych == 'l') goto yy183;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1133
			goto yy181;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1134
		}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1135
	}
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1136
yy215:
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1137
	yyaccept = 1;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1138
	YYMARKER = ++YYCURSOR;
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset
  1139
	if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
c1eb8cca56f8 Updated re2c-generated code.
Ryan C. Gordon <icculus@icculus.org>
parents: 649
diff changeset