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