blob: 199708d8577c529dff72216c920aba7b1555379e [file] [log] [blame]
/** \file
* This C source file was generated by $ANTLR version 3.4
*
* - From the grammar source file : /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g
* - On : 2017-05-30 09:21:53
* - for the lexer : fmlLexerLexer
*
* Editing it, at least manually, is not wise.
*
* C language generator and runtime by Jim Idle, jimi|hereisanat|idle|dotgoeshere|ws.
*
*
*/
// [The "BSD license"]
// Copyright (c) 2005-2009 Jim Idle, Temporal Wave LLC
// http://www.temporal-wave.com
// http://www.linkedin.com/in/jimidle
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
// 1. Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
// 2. Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the distribution.
// 3. The name of the author may not be used to endorse or promote products
// derived from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
// IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
// NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
/* =============================================================================
* This is what the grammar programmer asked us to put at the top of every file.
*/
/* End of Header action.
* =============================================================================
*/
/* -----------------------------------------
* Include the ANTLR3 generated header file.
*/
#include "fmlLexer.h"
/* ----------------------------------------- */
/** String literals used by fmlLexer that we must do things like MATCHS() with.
* C will normally just lay down 8 bit characters, and you can use L"xxx" to
* get wchar_t, but wchar_t is 16 bits on Windows, which is not UTF32 and so
* we perform this little trick of defining the literals as arrays of UINT32
* and passing in the address of these.
*/
static ANTLR3_UCHAR lit_1[] = { 0x23, 0x64, 0x68, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_2[] = { 0x23, 0x66, 0x69, 0x6E, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_3[] = { 0x23, 0x69, 0x6E, 0x69, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_4[] = { 0x23, 0x69, 0x6E, 0x69, 0x74, 0x69, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_5[] = { 0x23, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_6[] = { 0x23, 0x73, 0x68, 0x69, 0x73, 0x74, 0x6F, 0x72, 0x79, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_7[] = { 0x23, 0x73, 0x74, 0x61, 0x72, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_8[] = { 0x23, 0x73, 0x74, 0x66, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_9[] = { 0x23, 0x73, 0x74, 0x73, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_10[] = { 0x23, 0x74, 0x65, 0x72, 0x6D, 0x69, 0x6E, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_11[] = { 0x24, 0x3A, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_12[] = { 0x24, 0x3A, 0x64, 0x65, 0x62, 0x75, 0x67, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_13[] = { 0x24, 0x3A, 0x69, 0x6E, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_14[] = { 0x24, 0x3A, 0x74, 0x72, 0x61, 0x63, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_15[] = { 0x24, 0x65, 0x6E, 0x76, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_16[] = { 0x24, 0x70, 0x61, 0x72, 0x65, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_17[] = { 0x24, 0x73, 0x65, 0x6C, 0x66, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_18[] = { 0x24, 0x73, 0x75, 0x70, 0x65, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_19[] = { 0x24, 0x74, 0x68, 0x69, 0x73, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_20[] = { 0x2D, 0x2D, 0x3E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_21[] = { 0x2D, 0x3E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_22[] = { 0x3C, 0x2D, 0x2D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_23[] = { 0x3C, 0x2D, 0x3E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_24[] = { 0x3C, 0x3D, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_25[] = { 0x3D, 0x3D, 0x3E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_26[] = { 0x40, 0x61, 0x62, 0x6F, 0x72, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_27[] = { 0x40, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6F, 0x72, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_28[] = { 0x40, 0x63, 0x6F, 0x6D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_29[] = { 0x40, 0x63, 0x6F, 0x6D, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_30[] = { 0x40, 0x63, 0x6F, 0x6D, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_31[] = { 0x40, 0x63, 0x6F, 0x6E, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6E, 0x63, 0x79, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_32[] = { 0x40, 0x63, 0x6F, 0x6E, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_33[] = { 0x40, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_34[] = { 0x40, 0x64, 0x65, 0x63, 0x6C, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_35[] = { 0x40, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_36[] = { 0x40, 0x64, 0x69, 0x76, 0x65, 0x72, 0x73, 0x69, 0x74, 0x79, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_37[] = { 0x40, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_38[] = { 0x40, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_39[] = { 0x40, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6C, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_40[] = { 0x40, 0x66, 0x69, 0x6E, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_41[] = { 0x40, 0x66, 0x6D, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_42[] = { 0x40, 0x66, 0x6F, 0x72, 0x6D, 0x61, 0x6C, 0x6D, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_43[] = { 0x40, 0x67, 0x75, 0x61, 0x72, 0x64, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_44[] = { 0x40, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_45[] = { 0x40, 0x69, 0x61, 0x62, 0x6F, 0x72, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_46[] = { 0x40, 0x69, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_47[] = { 0x40, 0x69, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_48[] = { 0x40, 0x69, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_49[] = { 0x40, 0x69, 0x6E, 0x63, 0x6C, 0x75, 0x64, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_50[] = { 0x40, 0x69, 0x6E, 0x69, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_51[] = { 0x40, 0x69, 0x6E, 0x6F, 0x75, 0x74, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_52[] = { 0x40, 0x69, 0x6E, 0x70, 0x75, 0x74, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_53[] = { 0x40, 0x69, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_54[] = { 0x40, 0x69, 0x6E, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_55[] = { 0x40, 0x69, 0x72, 0x75, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_56[] = { 0x40, 0x6D, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_57[] = { 0x40, 0x6D, 0x61, 0x63, 0x72, 0x6F, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_58[] = { 0x40, 0x6D, 0x6F, 0x63, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_59[] = { 0x40, 0x6D, 0x6F, 0x64, 0x65, 0x6C, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_60[] = { 0x40, 0x6D, 0x6F, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_61[] = { 0x40, 0x6F, 0x6E, 0x5F, 0x77, 0x72, 0x69, 0x74, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_62[] = { 0x40, 0x6F, 0x70, 0x74, 0x69, 0x6F, 0x6E, 0x73, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_63[] = { 0x40, 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_64[] = { 0x40, 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_65[] = { 0x40, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_66[] = { 0x40, 0x70, 0x61, 0x72, 0x61, 0x6D, 0x65, 0x74, 0x65, 0x72, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_67[] = { 0x40, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_68[] = { 0x40, 0x70, 0x72, 0x6F, 0x63, 0x65, 0x64, 0x75, 0x72, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_69[] = { 0x40, 0x70, 0x72, 0x6F, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_70[] = { 0x40, 0x70, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_71[] = { 0x40, 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x74, 0x79, 0x70, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_72[] = { 0x40, 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_73[] = { 0x40, 0x72, 0x65, 0x67, 0x69, 0x6F, 0x6E, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_74[] = { 0x40, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_75[] = { 0x40, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_76[] = { 0x40, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_77[] = { 0x40, 0x72, 0x6F, 0x75, 0x74, 0x69, 0x6E, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_78[] = { 0x40, 0x72, 0x6F, 0x75, 0x74, 0x69, 0x6E, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_79[] = { 0x40, 0x72, 0x74, 0x63, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_80[] = { 0x40, 0x72, 0x75, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_81[] = { 0x40, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_82[] = { 0x40, 0x73, 0x74, 0x61, 0x72, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_83[] = { 0x40, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6D, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_84[] = { 0x40, 0x73, 0x74, 0x6F, 0x70, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_85[] = { 0x40, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_86[] = { 0x40, 0x74, 0x67, 0x75, 0x61, 0x72, 0x64, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_87[] = { 0x40, 0x74, 0x72, 0x61, 0x6E, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_88[] = { 0x40, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_89[] = { 0x40, 0x78, 0x66, 0x6D, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_90[] = { 0x40, 0x78, 0x66, 0x73, 0x70, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_91[] = { 0x40, 0x78, 0x6C, 0x69, 0x61, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_92[] = { 0x61, 0x62, 0x6F, 0x72, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_93[] = { 0x61, 0x62, 0x73, 0x65, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_94[] = { 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_95[] = { 0x61, 0x6E, 0x64, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_96[] = { 0x61, 0x6E, 0x79, 0x63, 0x61, 0x73, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_97[] = { 0x61, 0x72, 0x72, 0x61, 0x79, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_98[] = { 0x61, 0x76, 0x6D, 0x63, 0x6F, 0x64, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_99[] = { 0x62, 0x69, 0x6E, 0x64, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_100[] = { 0x62, 0x69, 0x6E, 0x64, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_101[] = { 0x62, 0x6F, 0x6F, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_102[] = { 0x62, 0x6F, 0x6F, 0x6C, 0x65, 0x61, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_103[] = { 0x62, 0x72, 0x65, 0x61, 0x6B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_104[] = { 0x62, 0x72, 0x6F, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_105[] = { 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_106[] = { 0x63, 0x61, 0x6C, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_107[] = { 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x64, 0x23, 0x74, 0x6F, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_108[] = { 0x63, 0x68, 0x61, 0x6E, 0x67, 0x65, 0x64, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_109[] = { 0x63, 0x68, 0x61, 0x6E, 0x6E, 0x65, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_110[] = { 0x63, 0x68, 0x61, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_111[] = { 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_112[] = { 0x63, 0x68, 0x65, 0x63, 0x6B, 0x73, 0x61, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_113[] = { 0x63, 0x68, 0x6F, 0x69, 0x63, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_114[] = { 0x63, 0x6C, 0x61, 0x73, 0x73, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_115[] = { 0x63, 0x6C, 0x6F, 0x63, 0x6B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_116[] = { 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_117[] = { 0x63, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x6F, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_118[] = { 0x63, 0x6F, 0x6E, 0x73, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_119[] = { 0x63, 0x6F, 0x6E, 0x74, 0x69, 0x6E, 0x75, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_120[] = { 0x63, 0x74, 0x69, 0x6D, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_121[] = { 0x63, 0x74, 0x6F, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_122[] = { 0x63, 0x74, 0x78, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_123[] = { 0x64, 0x65, 0x73, 0x74, 0x72, 0x6F, 0x79, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_124[] = { 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_125[] = { 0x64, 0x6F, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_126[] = { 0x64, 0x6F, 0x75, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_127[] = { 0x64, 0x74, 0x69, 0x6D, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_128[] = { 0x64, 0x79, 0x6E, 0x61, 0x6D, 0x69, 0x63, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_129[] = { 0x65, 0x6C, 0x73, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_130[] = { 0x65, 0x6C, 0x73, 0x65, 0x69, 0x66, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_131[] = { 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_132[] = { 0x65, 0x6E, 0x75, 0x6D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_133[] = { 0x65, 0x6E, 0x76, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_134[] = { 0x65, 0x76, 0x65, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_135[] = { 0x65, 0x78, 0x69, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_136[] = { 0x66, 0x61, 0x6C, 0x73, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_137[] = { 0x66, 0x69, 0x66, 0x6F, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_138[] = { 0x66, 0x69, 0x6E, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_139[] = { 0x66, 0x6C, 0x6F, 0x61, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_140[] = { 0x66, 0x6C, 0x6F, 0x77, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_141[] = { 0x66, 0x6F, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_142[] = { 0x66, 0x6F, 0x72, 0x6B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_143[] = { 0x66, 0x72, 0x6F, 0x6D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_144[] = { 0x66, 0x75, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_145[] = { 0x67, 0x6F, 0x74, 0x6F, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_146[] = { 0x67, 0x75, 0x61, 0x72, 0x64, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_147[] = { 0x69, 0x61, 0x62, 0x6F, 0x72, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_148[] = { 0x69, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_149[] = { 0x69, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_150[] = { 0x69, 0x66, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_151[] = { 0x69, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_152[] = { 0x69, 0x6E, 0x69, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_153[] = { 0x69, 0x6E, 0x69, 0x74, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_154[] = { 0x69, 0x6E, 0x6F, 0x75, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_155[] = { 0x69, 0x6E, 0x70, 0x75, 0x74, 0x23, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_156[] = { 0x69, 0x6E, 0x70, 0x75, 0x74, 0x23, 0x65, 0x6E, 0x76, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_157[] = { 0x69, 0x6E, 0x70, 0x75, 0x74, 0x23, 0x66, 0x6C, 0x6F, 0x77, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_158[] = { 0x69, 0x6E, 0x70, 0x75, 0x74, 0x23, 0x72, 0x64, 0x76, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_159[] = { 0x69, 0x6E, 0x70, 0x75, 0x74, 0x23, 0x73, 0x61, 0x76, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_160[] = { 0x69, 0x6E, 0x70, 0x75, 0x74, 0x23, 0x76, 0x61, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_161[] = { 0x69, 0x6E, 0x70, 0x75, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_162[] = { 0x69, 0x6E, 0x70, 0x75, 0x74, 0x5F, 0x65, 0x6E, 0x61, 0x62, 0x6C, 0x65, 0x64, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_163[] = { 0x69, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_164[] = { 0x69, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x63, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_165[] = { 0x69, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_166[] = { 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_167[] = { 0x69, 0x6E, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_168[] = { 0x6A, 0x6F, 0x69, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_169[] = { 0x6C, 0x61, 0x6D, 0x62, 0x64, 0x61, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_170[] = { 0x6C, 0x69, 0x66, 0x65, 0x6C, 0x69, 0x6E, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_171[] = { 0x6C, 0x69, 0x66, 0x6F, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_172[] = { 0x6C, 0x69, 0x73, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_173[] = { 0x6D, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_174[] = { 0x6D, 0x61, 0x63, 0x72, 0x6F, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_175[] = { 0x6D, 0x61, 0x78, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_176[] = { 0x6D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_177[] = { 0x6D, 0x6F, 0x63, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_178[] = { 0x6D, 0x6F, 0x64, 0x65, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_179[] = { 0x6D, 0x6F, 0x64, 0x65, 0x6C, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_180[] = { 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x63, 0x61, 0x73, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_181[] = { 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x66, 0x69, 0x66, 0x6F, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_182[] = { 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x6C, 0x69, 0x66, 0x6F, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_183[] = { 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x70, 0x6C, 0x69, 0x63, 0x69, 0x74, 0x79, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_184[] = { 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x72, 0x64, 0x76, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_185[] = { 0x6D, 0x75, 0x6C, 0x74, 0x69, 0x73, 0x65, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_186[] = { 0x6E, 0x65, 0x77, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_187[] = { 0x6E, 0x75, 0x6C, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_188[] = { 0x6E, 0x75, 0x6C, 0x6C, 0x3C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_189[] = { 0x6F, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6F, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_190[] = { 0x6F, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_191[] = { 0x6F, 0x75, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_192[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x23, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_193[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x23, 0x65, 0x6E, 0x76, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_194[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x23, 0x66, 0x6C, 0x6F, 0x77, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_195[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x23, 0x72, 0x64, 0x76, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_196[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, 0x23, 0x76, 0x61, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_197[] = { 0x6F, 0x75, 0x74, 0x70, 0x75, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_198[] = { 0x70, 0x61, 0x63, 0x6B, 0x61, 0x67, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_199[] = { 0x70, 0x61, 0x72, 0x65, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_200[] = { 0x70, 0x6F, 0x72, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_201[] = { 0x70, 0x6F, 0x73, 0x5F, 0x69, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_202[] = { 0x70, 0x6F, 0x73, 0x5F, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_203[] = { 0x70, 0x72, 0x65, 0x73, 0x65, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_204[] = { 0x70, 0x72, 0x69, 0x6F, 0x72, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_205[] = { 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_206[] = { 0x70, 0x72, 0x6F, 0x62, 0x61, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_207[] = { 0x70, 0x72, 0x6F, 0x63, 0x65, 0x64, 0x75, 0x72, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_208[] = { 0x70, 0x72, 0x6F, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_209[] = { 0x70, 0x72, 0x6F, 0x74, 0x6F, 0x74, 0x79, 0x70, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_210[] = { 0x70, 0x72, 0x6F, 0x76, 0x69, 0x64, 0x65, 0x64, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_211[] = { 0x70, 0x75, 0x62, 0x6C, 0x69, 0x63, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_212[] = { 0x72, 0x61, 0x6D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_213[] = { 0x72, 0x61, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_214[] = { 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_215[] = { 0x72, 0x64, 0x76, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_216[] = { 0x72, 0x65, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_217[] = { 0x72, 0x65, 0x66, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_218[] = { 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_219[] = { 0x72, 0x65, 0x73, 0x75, 0x6D, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_220[] = { 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_221[] = { 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 0x73, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_222[] = { 0x72, 0x6F, 0x75, 0x74, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_223[] = { 0x72, 0x6F, 0x75, 0x74, 0x69, 0x6E, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_224[] = { 0x72, 0x74, 0x63, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_225[] = { 0x72, 0x75, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_226[] = { 0x72, 0x76, 0x65, 0x63, 0x74, 0x6F, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_227[] = { 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_228[] = { 0x73, 0x65, 0x6C, 0x66, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_229[] = { 0x73, 0x65, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_230[] = { 0x73, 0x69, 0x67, 0x6E, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_231[] = { 0x73, 0x69, 0x7A, 0x65, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_232[] = { 0x73, 0x6F, 0x6C, 0x76, 0x65, 0x72, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_233[] = { 0x73, 0x74, 0x61, 0x72, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_234[] = { 0x73, 0x74, 0x61, 0x74, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_235[] = { 0x73, 0x74, 0x61, 0x74, 0x65, 0x6D, 0x61, 0x63, 0x68, 0x69, 0x6E, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_236[] = { 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_237[] = { 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x23, 0x62, 0x65, 0x69, 0x6E, 0x67, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_238[] = { 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x23, 0x69, 0x73, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_239[] = { 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x23, 0x77, 0x61, 0x73, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_240[] = { 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x23, 0x77, 0x69, 0x6C, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_241[] = { 0x73, 0x74, 0x65, 0x70, 0x5F, 0x6D, 0x61, 0x72, 0x6B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_242[] = { 0x73, 0x74, 0x6F, 0x70, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_243[] = { 0x73, 0x74, 0x72, 0x69, 0x6E, 0x67, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_244[] = { 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_245[] = { 0x73, 0x75, 0x73, 0x70, 0x65, 0x6E, 0x64, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_246[] = { 0x73, 0x79, 0x73, 0x74, 0x65, 0x6D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_247[] = { 0x74, 0x67, 0x75, 0x61, 0x72, 0x64, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_248[] = { 0x74, 0x69, 0x6D, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_249[] = { 0x74, 0x69, 0x6D, 0x65, 0x64, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_250[] = { 0x74, 0x6F, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_251[] = { 0x74, 0x72, 0x61, 0x6E, 0x73, 0x69, 0x65, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_252[] = { 0x74, 0x72, 0x61, 0x6E, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_253[] = { 0x74, 0x72, 0x75, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_254[] = { 0x74, 0x79, 0x70, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_255[] = { 0x75, 0x64, 0x6F, 0x75, 0x62, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_256[] = { 0x75, 0x66, 0x6C, 0x6F, 0x61, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_257[] = { 0x75, 0x69, 0x6E, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_258[] = { 0x75, 0x69, 0x6E, 0x74, 0x65, 0x67, 0x65, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_259[] = { 0x75, 0x6E, 0x69, 0x63, 0x61, 0x73, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_260[] = { 0x75, 0x6E, 0x69, 0x6F, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_261[] = { 0x75, 0x6E, 0x69, 0x76, 0x65, 0x72, 0x73, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_262[] = { 0x75, 0x6E, 0x73, 0x61, 0x66, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_263[] = { 0x75, 0x72, 0x61, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_264[] = { 0x75, 0x72, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_265[] = { 0x75, 0x72, 0x65, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_266[] = { 0x76, 0x61, 0x6C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_267[] = { 0x76, 0x61, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_268[] = { 0x76, 0x65, 0x63, 0x74, 0x6F, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_269[] = { 0x76, 0x69, 0x61, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_270[] = { 0x76, 0x6F, 0x6C, 0x61, 0x74, 0x69, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_271[] = { 0x77, 0x61, 0x69, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_272[] = { 0x77, 0x68, 0x69, 0x6C, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_273[] = { 0x7C, 0x3D, 0x3E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_274[] = { 0x7C, 0xA7, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_275[] = { 0x7C, 0x3B, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_276[] = { 0x7C, 0x2E, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_277[] = { 0x7C, 0x2F, 0x3B, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_278[] = { 0x7C, 0x3B, 0x3B, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_279[] = { 0x7C, 0x3E, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_280[] = { 0x7C, 0x3C, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_281[] = { 0x7C, 0x78, 0x6F, 0x72, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_282[] = { 0x7C, 0x61, 0x6E, 0x64, 0x23, 0x74, 0x68, 0x65, 0x6E, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_283[] = { 0x7C, 0x6F, 0x72, 0x23, 0x65, 0x6C, 0x73, 0x65, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_284[] = { 0x7C, 0x2F, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_285[] = { 0x7C, 0x69, 0x6E, 0x64, 0x65, 0x74, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_286[] = { 0x7C, 0x61, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_287[] = { 0x7C, 0x61, 0x6E, 0x64, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_288[] = { 0x7C, 0x6F, 0x72, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_289[] = { 0x7C, 0x69, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_290[] = { 0x7C, 0x2C, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_291[] = { 0x7C, 0x66, 0x6F, 0x72, 0x6B, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_292[] = { 0x7C, 0x6A, 0x6F, 0x69, 0x6E, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_293[] = { 0x7C, 0x7C, 0x61, 0x7C, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_294[] = { 0x7C, 0x7C, 0x61, 0x6E, 0x64, 0x7C, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_295[] = { 0x7C, 0x7C, 0x6F, 0x72, 0x7C, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_296[] = { 0x7C, 0x7C, 0x69, 0x7C, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_297[] = { 0x7C, 0x7C, 0x2C, 0x7C, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_298[] = { 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_299[] = { 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_300[] = { 0x3C, 0x2D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_301[] = { 0x3A, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_302[] = { 0x3C, 0x3D, 0x3C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_303[] = { 0x5E, 0x3D, 0x3C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_304[] = { 0x5E, 0x3D, 0x3E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_305[] = { 0x3E, 0x3D, 0x3E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_306[] = { 0x5B, 0x5E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_307[] = { 0x28, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_308[] = { 0x7B, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_309[] = { 0x25, 0x28, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_310[] = { 0x25, 0x28, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_311[] = { 0x29, 0x25, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_312[] = { 0x3A, 0x3E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_313[] = { 0x24, 0x7B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_314[] = { 0x7D, 0x24, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_315[] = { 0x25, 0x7B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_316[] = { 0x7D, 0x25, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_317[] = { 0x5B, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_318[] = { 0x7C, 0x5D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_319[] = { 0x5B, 0x7B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_320[] = { 0x7D, 0x5D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_321[] = { 0x2E, 0x2E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_322[] = { 0x3A, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_323[] = { 0x26, 0x26, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_324[] = { 0x61, 0x6E, 0x64, 0x23, 0x74, 0x68, 0x65, 0x6E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_325[] = { 0x26, 0x26, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_326[] = { 0x26, 0x26, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_327[] = { 0x26, 0x26, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_328[] = { 0x6E, 0x6F, 0x74, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_329[] = { 0x7C, 0x7C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_330[] = { 0x6F, 0x72, 0x23, 0x65, 0x6C, 0x73, 0x65, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_331[] = { 0x7C, 0x7C, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_332[] = { 0x7C, 0x7C, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_333[] = { 0x7C, 0x7C, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_334[] = { 0x78, 0x6F, 0x72, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_335[] = { 0x3D, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_336[] = { 0x21, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_337[] = { 0x3D, 0x3D, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_338[] = { 0x3D, 0x21, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_339[] = { 0x3D, 0x2F, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_340[] = { 0x3C, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_341[] = { 0x3E, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_342[] = { 0x2B, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_343[] = { 0x2B, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_344[] = { 0x2B, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_345[] = { 0x2B, 0x2B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_346[] = { 0x2D, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_347[] = { 0x2D, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_348[] = { 0x2D, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_349[] = { 0x2D, 0x2D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_350[] = { 0x2A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_351[] = { 0x2A, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_352[] = { 0x2A, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_353[] = { 0x2F, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_354[] = { 0x2F, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_355[] = { 0x2F, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_356[] = { 0x25, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_357[] = { 0x25, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_358[] = { 0x25, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_359[] = { 0x3E, 0x3E, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_360[] = { 0x3E, 0x3E, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_361[] = { 0x3E, 0x3E, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_362[] = { 0x3E, 0x3E, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_363[] = { 0x3C, 0x3C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_364[] = { 0x3C, 0x3C, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_365[] = { 0x3C, 0x3C, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_366[] = { 0x3C, 0x3C, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_367[] = { 0x26, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_368[] = { 0x26, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_369[] = { 0x26, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_370[] = { 0x7C, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_371[] = { 0x7C, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_372[] = { 0x7C, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_373[] = { 0x5E, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_374[] = { 0x5E, 0x3A, 0x3D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_375[] = { 0x5E, 0x3D, 0x3A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_376[] = { 0x4C, 0x75, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_377[] = { 0x4C, 0x55, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_378[] = { 0x75, 0x4C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_379[] = { 0x55, 0x4C, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_380[] = { 0x30, 0x62, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_381[] = { 0x30, 0x42, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_382[] = { 0x30, 0x78, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_383[] = { 0x30, 0x58, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_384[] = { 0x65, 0x2B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_385[] = { 0x45, 0x2B, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_386[] = { 0x65, 0x2D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_387[] = { 0x45, 0x2D, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_388[] = { 0x2F, 0x2F, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_389[] = { 0x2F, 0x2A, ANTLR3_STRING_TERMINATOR};
static ANTLR3_UCHAR lit_390[] = { 0x2A, 0x2F, ANTLR3_STRING_TERMINATOR};
/* MACROS that hide the C interface implementations from the
* generated code, which makes it a little more understandable to the human eye.
* I am very much against using C pre-processor macros for function calls and bits
* of code as you cannot see what is happening when single stepping in debuggers
* and so on. The exception (in my book at least) is for generated code, where you are
* not maintaining it, but may wish to read and understand it. If you single step it, you know that input()
* hides some indirect calls, but is always referring to the input stream. This is
* probably more readable than ctx->input->istream->input(snarfle0->blarg) and allows me to rejig
* the runtime interfaces without changing the generated code too often, without
* confusing the reader of the generated output, who may not wish to know the gory
* details of the interface inheritance.
*/
#define CTX ctx
/* Aids in accessing scopes for grammar programmers
*/
#undef SCOPE_TYPE
#undef SCOPE_STACK
#undef SCOPE_TOP
#define SCOPE_TYPE(scope) pfmlLexer_##scope##_SCOPE
#define SCOPE_STACK(scope) pfmlLexer_##scope##Stack
#define SCOPE_TOP(scope) ctx->pfmlLexer_##scope##Top
#define SCOPE_SIZE(scope) ctx->pfmlLexer_##scope##Stack_limit
#define SCOPE_INSTANCE(scope, i) (ctx->SCOPE_STACK(scope)->get(ctx->SCOPE_STACK(scope),i))
/* Macros for accessing things in a lexer
*/
#undef LEXER
#undef RECOGNIZER
#undef RULEMEMO
#undef GETCHARINDEX
#undef GETLINE
#undef GETCHARPOSITIONINLINE
#undef EMIT
#undef EMITNEW
#undef MATCHC
#undef MATCHS
#undef MATCHRANGE
#undef LTOKEN
#undef HASFAILED
#undef FAILEDFLAG
#undef INPUT
#undef STRSTREAM
#undef LA
#undef HASEXCEPTION
#undef EXCEPTION
#undef CONSTRUCTEX
#undef CONSUME
#undef LRECOVER
#undef MARK
#undef REWIND
#undef REWINDLAST
#undef BACKTRACKING
#undef MATCHANY
#undef MEMOIZE
#undef HAVEPARSEDRULE
#undef GETTEXT
#undef INDEX
#undef SEEK
#undef PUSHSTREAM
#undef POPSTREAM
#undef SETTEXT
#undef SETTEXT8
#define LEXER ctx->pLexer
#define RECOGNIZER LEXER->rec
#define LEXSTATE RECOGNIZER->state
#define TOKSOURCE LEXSTATE->tokSource
#define GETCHARINDEX() LEXER->getCharIndex(LEXER)
#define GETLINE() LEXER->getLine(LEXER)
#define GETTEXT() LEXER->getText(LEXER)
#define GETCHARPOSITIONINLINE() LEXER->getCharPositionInLine(LEXER)
#define EMIT() LEXSTATE->type = _type; LEXER->emit(LEXER)
#define EMITNEW(t) LEXER->emitNew(LEXER, t)
#define MATCHC(c) LEXER->matchc(LEXER, c)
#define MATCHS(s) LEXER->matchs(LEXER, s)
#define MATCHRANGE(c1,c2) LEXER->matchRange(LEXER, c1, c2)
#define MATCHANY() LEXER->matchAny(LEXER)
#define LTOKEN LEXSTATE->token
#define HASFAILED() (LEXSTATE->failed == ANTLR3_TRUE)
#define BACKTRACKING LEXSTATE->backtracking
#define FAILEDFLAG LEXSTATE->failed
#define INPUT LEXER->input
#define STRSTREAM INPUT
#define ISTREAM INPUT->istream
#define INDEX() ISTREAM->index(ISTREAM)
#define SEEK(n) ISTREAM->seek(ISTREAM, n)
#define EOF_TOKEN &(LEXSTATE->tokSource->eofToken)
#define HASEXCEPTION() (LEXSTATE->error == ANTLR3_TRUE)
#define EXCEPTION LEXSTATE->exception
#define CONSTRUCTEX() RECOGNIZER->exConstruct(RECOGNIZER)
#define LRECOVER() LEXER->recover(LEXER)
#define MARK() ISTREAM->mark(ISTREAM)
#define REWIND(m) ISTREAM->rewind(ISTREAM, m)
#define REWINDLAST() ISTREAM->rewindLast(ISTREAM)
#define MEMOIZE(ri,si) RECOGNIZER->memoize(RECOGNIZER, ri, si)
#define HAVEPARSEDRULE(r) RECOGNIZER->alreadyParsedRule(RECOGNIZER, r)
#define PUSHSTREAM(str) LEXER->pushCharStream(LEXER, str)
#define POPSTREAM() LEXER->popCharStream(LEXER)
#define SETTEXT(str) LEXSTATE->text = str
#define SKIP() LEXSTATE->token = &(TOKSOURCE->skipToken)
#define USER1 LEXSTATE->user1
#define USER2 LEXSTATE->user2
#define USER3 LEXSTATE->user3
#define CUSTOM LEXSTATE->custom
#define RULEMEMO LEXSTATE->ruleMemo
#define DBG RECOGNIZER->debugger
/* If we have been told we can rely on the standard 8 bit or UTF16 input
* stream, then we can define our macros to use the direct pointers
* in the input object, which is much faster than indirect calls. This
* is really only significant to lexers with a lot of fragment rules (which
* do not place LA(1) in a temporary at the moment) and even then
* only if there is a lot of input (order of say 1M or so).
*/
#if defined(ANTLR3_INLINE_INPUT_8BIT) || defined(ANTLR3_INLINE_INPUT_UTF16)
# ifdef ANTLR3_INLINE_INPUT_8BIT
/* 8 bit character set */
# define NEXTCHAR ((pANTLR3_UINT8)(INPUT->nextChar))
# define DATAP ((pANTLR3_UINT8)(INPUT->data))
# else
# define NEXTCHAR ((pANTLR3_UINT16)(INPUT->nextChar))
# define DATAP ((pANTLR3_UINT16)(INPUT->data))
# endif
# define LA(n) ((NEXTCHAR + n) > (DATAP + INPUT->sizeBuf) ? ANTLR3_CHARSTREAM_EOF : (ANTLR3_UCHAR)(*(NEXTCHAR + n - 1)))
# define CONSUME() \
{ \
if (NEXTCHAR < (DATAP + INPUT->sizeBuf)) \
{ \
INPUT->charPositionInLine++; \
if ((ANTLR3_UCHAR)(*NEXTCHAR) == INPUT->newlineChar) \
{ \
INPUT->line++; \
INPUT->charPositionInLine = 0; \
INPUT->currentLine = (void *)(NEXTCHAR + 1); \
} \
INPUT->nextChar = (void *)(NEXTCHAR + 1); \
} \
}
#else
// Pick up the input character by calling the input stream implementation.
//
#define CONSUME() INPUT->istream->consume(INPUT->istream)
#define LA(n) INPUT->istream->_LA(INPUT->istream, n)
#endif
#define TOKTEXT(tok, txt) tok, (pANTLR3_UINT8)txt
/* The 4 tokens defined below may well clash with your own #defines or token types. If so
* then for the present you must use different names for your defines as these are hard coded
* in the code generator. It would be better not to use such names internally, and maybe
* we can change this in a forthcoming release. I deliberately do not #undef these
* here as this will at least give you a redefined error somewhere if they clash.
*/
#define UP ANTLR3_TOKEN_UP
#define DOWN ANTLR3_TOKEN_DOWN
#define EOR ANTLR3_TOKEN_EOR
#define INVALID ANTLR3_TOKEN_INVALID
/* =============================================================================
* Functions to create and destroy scopes. First come the rule scopes, followed
* by the global declared scopes.
*/
/* ============================================================================= */
/* =============================================================================
* Start of recognizer
*/
/* Forward declare the locally static matching functions we have generated and any predicate functions.
*/
static ANTLR3_INLINE
void
mT__144 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__145 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__146 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__147 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__148 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__149 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__150 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__151 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__152 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__153 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__154 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__155 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__156 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__157 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__158 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__159 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__160 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__161 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__162 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__163 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__164 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__165 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__166 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__167 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__168 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__169 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__170 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__171 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__172 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__173 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__174 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__175 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__176 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__177 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__178 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__179 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__180 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__181 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__182 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__183 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__184 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__185 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__186 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__187 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__188 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__189 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__190 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__191 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__192 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__193 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__194 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__195 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__196 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__197 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__198 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__199 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__200 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__201 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__202 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__203 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__204 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__205 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__206 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__207 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__208 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__209 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__210 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__211 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__212 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__213 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__214 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__215 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__216 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__217 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__218 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__219 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__220 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__221 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__222 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__223 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__224 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__225 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__226 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__227 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__228 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__229 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__230 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__231 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__232 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__233 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__234 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__235 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__236 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__237 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__238 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__239 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__240 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__241 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__242 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__243 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__244 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__245 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__246 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__247 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__248 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__249 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__250 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__251 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__252 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__253 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__254 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__255 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__256 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__257 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__258 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__259 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__260 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__261 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__262 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__263 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__264 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__265 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__266 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__267 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__268 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__269 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__270 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__271 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__272 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__273 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__274 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__275 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__276 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__277 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__278 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__279 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__280 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__281 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__282 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__283 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__284 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__285 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__286 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__287 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__288 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__289 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__290 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__291 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__292 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__293 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__294 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__295 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__296 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__297 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__298 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__299 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__300 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__301 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__302 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__303 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__304 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__305 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__306 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__307 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__308 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__309 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__310 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__311 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__312 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__313 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__314 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__315 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__316 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__317 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__318 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__319 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__320 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__321 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__322 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__323 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__324 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__325 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__326 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__327 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__328 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__329 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__330 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__331 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__332 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__333 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__334 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__335 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__336 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__337 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__338 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__339 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__340 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__341 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__342 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__343 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__344 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__345 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__346 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__347 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__348 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__349 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__350 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__351 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__352 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__353 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__354 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__355 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__356 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__357 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__358 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__359 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__360 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__361 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__362 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__363 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__364 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__365 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__366 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__367 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__368 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__369 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__370 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__371 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__372 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__373 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__374 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__375 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__376 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__377 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__378 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__379 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__380 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__381 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__382 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__383 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__384 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__385 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__386 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__387 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__388 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__389 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__390 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__391 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__392 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__393 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__394 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__395 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__396 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__397 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__398 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__399 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__400 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__401 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__402 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__403 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__404 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__405 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__406 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__407 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__408 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__409 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__410 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__411 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__412 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__413 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__414 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__415 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__416 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mT__417 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_ATOMIC_SEQUENCE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_SEQUENCE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_SEQUENCE_SIDE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_SEQUENCE_WEAK (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_SCHEDULE_GT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_SCHEDULE_LT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_SCHEDULE_XOR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_SCHEDULE_AND_THEN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_SCHEDULE_OR_ELSE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_NON_DETERMINISM (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_ASYNC (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_AND (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_OR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_INTERLEAVING (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_PARALLEL (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_FORK (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_JOIN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_RDV_ASYNC (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_RDV_AND (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_RDV_OR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_RDV_INTERLEAVING (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_CONCURRENCY_RDV_PARALLEL (pfmlLexer ctx);
static ANTLR3_INLINE
void
mASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mASSIGN_REF (pfmlLexer ctx);
static ANTLR3_INLINE
void
mASSIGN_MACRO (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_PUSH (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_ASSIGN_TOP (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_TOP (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOP_POP (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLPAREN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRPAREN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLCURLY (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRCURLY (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLBRACKET (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRBRACKET (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLBRACKET_EXCEPT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLPAREN_INVOKE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLCURLY_INVOKE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mPERCENT_LPAREN_INVOKE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mPERCENT_LPAREN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRPAREN_PERCENT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mSTATEMENT_PROMPT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDOLLAR_LCURLY (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRCURLY_DOLLAR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mPERCENT_LCURLY (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRCURLY_PERCENT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLBRACKET_BAR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBAR_RBRACKET (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLBRACKET_LCURLY (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRCURLY_RBRACKET (pfmlLexer ctx);
static ANTLR3_INLINE
void
mCOLON (pfmlLexer ctx);
static ANTLR3_INLINE
void
mCOMMA (pfmlLexer ctx);
static ANTLR3_INLINE
void
mQUESTION (pfmlLexer ctx);
static ANTLR3_INLINE
void
mSEMI (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDIESE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDOLLAR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDOT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDOTDOT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mCOLONx2 (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLAND (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLAND_THEN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLAND_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLAND_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLNOT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLOR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLOR_ELSE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLOR_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLOR_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLXOR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mEQUAL (pfmlLexer ctx);
static ANTLR3_INLINE
void
mNEQUAL (pfmlLexer ctx);
static ANTLR3_INLINE
void
mSEQUAL (pfmlLexer ctx);
static ANTLR3_INLINE
void
mNSEQUAL (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLTE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLT_ (pfmlLexer ctx);
static ANTLR3_INLINE
void
mGTE (pfmlLexer ctx);
static ANTLR3_INLINE
void
mGT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mPLUS (pfmlLexer ctx);
static ANTLR3_INLINE
void
mPLUS_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mPLUS_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mINCR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mMINUS (pfmlLexer ctx);
static ANTLR3_INLINE
void
mMINUS_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mMINUS_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDECR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mSTAR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mSTAR_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mSTAR_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDIV (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDIV_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDIV_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mMOD (pfmlLexer ctx);
static ANTLR3_INLINE
void
mMOD_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mMOD_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRSHIFT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRSHIFT_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRSHIFT_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLSHIFT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLSHIFT_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mLSHIFT_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBAND (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBAND_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBAND_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBNOT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBOR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBOR_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBOR_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBXOR (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBXOR_ASSIGN (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBXOR_ASSIGN_AFTER (pfmlLexer ctx);
static ANTLR3_INLINE
void
mID (pfmlLexer ctx);
static ANTLR3_INLINE
void
mAT_ID (pfmlLexer ctx);
static ANTLR3_INLINE
void
mStringLiteral (pfmlLexer ctx);
static ANTLR3_INLINE
void
mCharLiteral (pfmlLexer ctx);
static ANTLR3_INLINE
void
mNumberLiteral (pfmlLexer ctx);
static ANTLR3_INLINE
void
mFloatLiteral (pfmlLexer ctx);
static ANTLR3_INLINE
void
mRationalLiteral (pfmlLexer ctx);
static ANTLR3_INLINE
void
mIntegerLiteral (pfmlLexer ctx);
static ANTLR3_INLINE
void
mFloatTypeSuffix (pfmlLexer ctx);
static ANTLR3_INLINE
void
mImaginarySuffix (pfmlLexer ctx);
static ANTLR3_INLINE
void
mIntSuffix (pfmlLexer ctx);
static ANTLR3_INLINE
void
mInteger (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDecimal (pfmlLexer ctx);
static ANTLR3_INLINE
void
mBinary (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOctal (pfmlLexer ctx);
static ANTLR3_INLINE
void
mHexadecimal (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDecimalDigit (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOctalDigit (pfmlLexer ctx);
static ANTLR3_INLINE
void
mHexDigit (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDecimalExponent (pfmlLexer ctx);
static ANTLR3_INLINE
void
mDecimalDigits (pfmlLexer ctx);
static ANTLR3_INLINE
void
mFloat (pfmlLexer ctx);
static ANTLR3_INLINE
void
mEXPONENT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mHEX_DIGIT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mESC_SEQ (pfmlLexer ctx);
static ANTLR3_INLINE
void
mOCTAL_ESC (pfmlLexer ctx);
static ANTLR3_INLINE
void
mUNICODE_ESC (pfmlLexer ctx);
static ANTLR3_INLINE
void
mCOMMENT (pfmlLexer ctx);
static ANTLR3_INLINE
void
mWS (pfmlLexer ctx);
static ANTLR3_INLINE
void
mTokens (pfmlLexer ctx);
static ANTLR3_INLINE
ANTLR3_BOOLEAN
synpred1_fml (pfmlLexer ctx);
static ANTLR3_INLINE
ANTLR3_BOOLEAN
synpred2_fml (pfmlLexer ctx);
static void fmlLexerFree(pfmlLexer ctx);
/* =========================================================================
* Lexer matching rules end.
* =========================================================================
*/
static void
fmlLexerFree (pfmlLexer ctx)
{
LEXER->free(LEXER);
ANTLR3_FREE(ctx);
}
static void
fmlLexerReset (pfmlLexer ctx)
{
RECOGNIZER->reset(RECOGNIZER);
}
/** \brief Name of the grammar file that generated this code
*/
static const char fileName[] = "/home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g";
/** \brief Return the name of the grammar file that generated this code.
*/
static const char * getGrammarFileName()
{
return fileName;
}
/** \brief Create a new lexer called fmlLexer
*
* \param[in] instream Pointer to an initialized input stream
* \return
* - Success pfmlLexer initialized for the lex start
* - Fail NULL
*/
ANTLR3_API pfmlLexer fmlLexerNew
(
pANTLR3_INPUT_STREAM
instream)
{
// See if we can create a new lexer with the standard constructor
//
return fmlLexerNewSSD(instream, NULL);
}
/** \brief Create a new lexer called fmlLexer
*
* \param[in] instream Pointer to an initialized input stream
* \param[state] state Previously created shared recognizer stat
* \return
* - Success pfmlLexer initialized for the lex start
* - Fail NULL
*/
ANTLR3_API pfmlLexer fmlLexerNewSSD
(pANTLR3_INPUT_STREAM instream, pANTLR3_RECOGNIZER_SHARED_STATE state)
{
pfmlLexer ctx; // Context structure we will build and return
ctx = (pfmlLexer) ANTLR3_CALLOC(1, sizeof(fmlLexer));
if (ctx == NULL)
{
// Failed to allocate memory for lexer context
return NULL;
}
/* -------------------------------------------------------------------
* Memory for basic structure is allocated, now to fill in
* in base ANTLR3 structures. We initialize the function pointers
* for the standard ANTLR3 lexer function set, but upon return
* from here, the programmer may set the pointers to provide custom
* implementations of each function.
*
* We don't use the macros defined in fmlLexer.h here so you can get a sense
* of what goes where.
*/
/* Create a base lexer, using the supplied input stream
*/
ctx->pLexer = antlr3LexerNewStream(ANTLR3_SIZE_HINT, instream, state);
/* Check that we allocated the memory correctly
*/
if (ctx->pLexer == NULL)
{
ANTLR3_FREE(ctx);
return NULL;
}
/* Install the implementation of our fmlLexer interface
*/
ctx->mT__144 = mT__144;
ctx->mT__145 = mT__145;
ctx->mT__146 = mT__146;
ctx->mT__147 = mT__147;
ctx->mT__148 = mT__148;
ctx->mT__149 = mT__149;
ctx->mT__150 = mT__150;
ctx->mT__151 = mT__151;
ctx->mT__152 = mT__152;
ctx->mT__153 = mT__153;
ctx->mT__154 = mT__154;
ctx->mT__155 = mT__155;
ctx->mT__156 = mT__156;
ctx->mT__157 = mT__157;
ctx->mT__158 = mT__158;
ctx->mT__159 = mT__159;
ctx->mT__160 = mT__160;
ctx->mT__161 = mT__161;
ctx->mT__162 = mT__162;
ctx->mT__163 = mT__163;
ctx->mT__164 = mT__164;
ctx->mT__165 = mT__165;
ctx->mT__166 = mT__166;
ctx->mT__167 = mT__167;
ctx->mT__168 = mT__168;
ctx->mT__169 = mT__169;
ctx->mT__170 = mT__170;
ctx->mT__171 = mT__171;
ctx->mT__172 = mT__172;
ctx->mT__173 = mT__173;
ctx->mT__174 = mT__174;
ctx->mT__175 = mT__175;
ctx->mT__176 = mT__176;
ctx->mT__177 = mT__177;
ctx->mT__178 = mT__178;
ctx->mT__179 = mT__179;
ctx->mT__180 = mT__180;
ctx->mT__181 = mT__181;
ctx->mT__182 = mT__182;
ctx->mT__183 = mT__183;
ctx->mT__184 = mT__184;
ctx->mT__185 = mT__185;
ctx->mT__186 = mT__186;
ctx->mT__187 = mT__187;
ctx->mT__188 = mT__188;
ctx->mT__189 = mT__189;
ctx->mT__190 = mT__190;
ctx->mT__191 = mT__191;
ctx->mT__192 = mT__192;
ctx->mT__193 = mT__193;
ctx->mT__194 = mT__194;
ctx->mT__195 = mT__195;
ctx->mT__196 = mT__196;
ctx->mT__197 = mT__197;
ctx->mT__198 = mT__198;
ctx->mT__199 = mT__199;
ctx->mT__200 = mT__200;
ctx->mT__201 = mT__201;
ctx->mT__202 = mT__202;
ctx->mT__203 = mT__203;
ctx->mT__204 = mT__204;
ctx->mT__205 = mT__205;
ctx->mT__206 = mT__206;
ctx->mT__207 = mT__207;
ctx->mT__208 = mT__208;
ctx->mT__209 = mT__209;
ctx->mT__210 = mT__210;
ctx->mT__211 = mT__211;
ctx->mT__212 = mT__212;
ctx->mT__213 = mT__213;
ctx->mT__214 = mT__214;
ctx->mT__215 = mT__215;
ctx->mT__216 = mT__216;
ctx->mT__217 = mT__217;
ctx->mT__218 = mT__218;
ctx->mT__219 = mT__219;
ctx->mT__220 = mT__220;
ctx->mT__221 = mT__221;
ctx->mT__222 = mT__222;
ctx->mT__223 = mT__223;
ctx->mT__224 = mT__224;
ctx->mT__225 = mT__225;
ctx->mT__226 = mT__226;
ctx->mT__227 = mT__227;
ctx->mT__228 = mT__228;
ctx->mT__229 = mT__229;
ctx->mT__230 = mT__230;
ctx->mT__231 = mT__231;
ctx->mT__232 = mT__232;
ctx->mT__233 = mT__233;
ctx->mT__234 = mT__234;
ctx->mT__235 = mT__235;
ctx->mT__236 = mT__236;
ctx->mT__237 = mT__237;
ctx->mT__238 = mT__238;
ctx->mT__239 = mT__239;
ctx->mT__240 = mT__240;
ctx->mT__241 = mT__241;
ctx->mT__242 = mT__242;
ctx->mT__243 = mT__243;
ctx->mT__244 = mT__244;
ctx->mT__245 = mT__245;
ctx->mT__246 = mT__246;
ctx->mT__247 = mT__247;
ctx->mT__248 = mT__248;
ctx->mT__249 = mT__249;
ctx->mT__250 = mT__250;
ctx->mT__251 = mT__251;
ctx->mT__252 = mT__252;
ctx->mT__253 = mT__253;
ctx->mT__254 = mT__254;
ctx->mT__255 = mT__255;
ctx->mT__256 = mT__256;
ctx->mT__257 = mT__257;
ctx->mT__258 = mT__258;
ctx->mT__259 = mT__259;
ctx->mT__260 = mT__260;
ctx->mT__261 = mT__261;
ctx->mT__262 = mT__262;
ctx->mT__263 = mT__263;
ctx->mT__264 = mT__264;
ctx->mT__265 = mT__265;
ctx->mT__266 = mT__266;
ctx->mT__267 = mT__267;
ctx->mT__268 = mT__268;
ctx->mT__269 = mT__269;
ctx->mT__270 = mT__270;
ctx->mT__271 = mT__271;
ctx->mT__272 = mT__272;
ctx->mT__273 = mT__273;
ctx->mT__274 = mT__274;
ctx->mT__275 = mT__275;
ctx->mT__276 = mT__276;
ctx->mT__277 = mT__277;
ctx->mT__278 = mT__278;
ctx->mT__279 = mT__279;
ctx->mT__280 = mT__280;
ctx->mT__281 = mT__281;
ctx->mT__282 = mT__282;
ctx->mT__283 = mT__283;
ctx->mT__284 = mT__284;
ctx->mT__285 = mT__285;
ctx->mT__286 = mT__286;
ctx->mT__287 = mT__287;
ctx->mT__288 = mT__288;
ctx->mT__289 = mT__289;
ctx->mT__290 = mT__290;
ctx->mT__291 = mT__291;
ctx->mT__292 = mT__292;
ctx->mT__293 = mT__293;
ctx->mT__294 = mT__294;
ctx->mT__295 = mT__295;
ctx->mT__296 = mT__296;
ctx->mT__297 = mT__297;
ctx->mT__298 = mT__298;
ctx->mT__299 = mT__299;
ctx->mT__300 = mT__300;
ctx->mT__301 = mT__301;
ctx->mT__302 = mT__302;
ctx->mT__303 = mT__303;
ctx->mT__304 = mT__304;
ctx->mT__305 = mT__305;
ctx->mT__306 = mT__306;
ctx->mT__307 = mT__307;
ctx->mT__308 = mT__308;
ctx->mT__309 = mT__309;
ctx->mT__310 = mT__310;
ctx->mT__311 = mT__311;
ctx->mT__312 = mT__312;
ctx->mT__313 = mT__313;
ctx->mT__314 = mT__314;
ctx->mT__315 = mT__315;
ctx->mT__316 = mT__316;
ctx->mT__317 = mT__317;
ctx->mT__318 = mT__318;
ctx->mT__319 = mT__319;
ctx->mT__320 = mT__320;
ctx->mT__321 = mT__321;
ctx->mT__322 = mT__322;
ctx->mT__323 = mT__323;
ctx->mT__324 = mT__324;
ctx->mT__325 = mT__325;
ctx->mT__326 = mT__326;
ctx->mT__327 = mT__327;
ctx->mT__328 = mT__328;
ctx->mT__329 = mT__329;
ctx->mT__330 = mT__330;
ctx->mT__331 = mT__331;
ctx->mT__332 = mT__332;
ctx->mT__333 = mT__333;
ctx->mT__334 = mT__334;
ctx->mT__335 = mT__335;
ctx->mT__336 = mT__336;
ctx->mT__337 = mT__337;
ctx->mT__338 = mT__338;
ctx->mT__339 = mT__339;
ctx->mT__340 = mT__340;
ctx->mT__341 = mT__341;
ctx->mT__342 = mT__342;
ctx->mT__343 = mT__343;
ctx->mT__344 = mT__344;
ctx->mT__345 = mT__345;
ctx->mT__346 = mT__346;
ctx->mT__347 = mT__347;
ctx->mT__348 = mT__348;
ctx->mT__349 = mT__349;
ctx->mT__350 = mT__350;
ctx->mT__351 = mT__351;
ctx->mT__352 = mT__352;
ctx->mT__353 = mT__353;
ctx->mT__354 = mT__354;
ctx->mT__355 = mT__355;
ctx->mT__356 = mT__356;
ctx->mT__357 = mT__357;
ctx->mT__358 = mT__358;
ctx->mT__359 = mT__359;
ctx->mT__360 = mT__360;
ctx->mT__361 = mT__361;
ctx->mT__362 = mT__362;
ctx->mT__363 = mT__363;
ctx->mT__364 = mT__364;
ctx->mT__365 = mT__365;
ctx->mT__366 = mT__366;
ctx->mT__367 = mT__367;
ctx->mT__368 = mT__368;
ctx->mT__369 = mT__369;
ctx->mT__370 = mT__370;
ctx->mT__371 = mT__371;
ctx->mT__372 = mT__372;
ctx->mT__373 = mT__373;
ctx->mT__374 = mT__374;
ctx->mT__375 = mT__375;
ctx->mT__376 = mT__376;
ctx->mT__377 = mT__377;
ctx->mT__378 = mT__378;
ctx->mT__379 = mT__379;
ctx->mT__380 = mT__380;
ctx->mT__381 = mT__381;
ctx->mT__382 = mT__382;
ctx->mT__383 = mT__383;
ctx->mT__384 = mT__384;
ctx->mT__385 = mT__385;
ctx->mT__386 = mT__386;
ctx->mT__387 = mT__387;
ctx->mT__388 = mT__388;
ctx->mT__389 = mT__389;
ctx->mT__390 = mT__390;
ctx->mT__391 = mT__391;
ctx->mT__392 = mT__392;
ctx->mT__393 = mT__393;
ctx->mT__394 = mT__394;
ctx->mT__395 = mT__395;
ctx->mT__396 = mT__396;
ctx->mT__397 = mT__397;
ctx->mT__398 = mT__398;
ctx->mT__399 = mT__399;
ctx->mT__400 = mT__400;
ctx->mT__401 = mT__401;
ctx->mT__402 = mT__402;
ctx->mT__403 = mT__403;
ctx->mT__404 = mT__404;
ctx->mT__405 = mT__405;
ctx->mT__406 = mT__406;
ctx->mT__407 = mT__407;
ctx->mT__408 = mT__408;
ctx->mT__409 = mT__409;
ctx->mT__410 = mT__410;
ctx->mT__411 = mT__411;
ctx->mT__412 = mT__412;
ctx->mT__413 = mT__413;
ctx->mT__414 = mT__414;
ctx->mT__415 = mT__415;
ctx->mT__416 = mT__416;
ctx->mT__417 = mT__417;
ctx->mOP_ATOMIC_SEQUENCE = mOP_ATOMIC_SEQUENCE;
ctx->mOP_SEQUENCE = mOP_SEQUENCE;
ctx->mOP_SEQUENCE_SIDE = mOP_SEQUENCE_SIDE;
ctx->mOP_SEQUENCE_WEAK = mOP_SEQUENCE_WEAK;
ctx->mOP_SCHEDULE_GT = mOP_SCHEDULE_GT;
ctx->mOP_SCHEDULE_LT = mOP_SCHEDULE_LT;
ctx->mOP_SCHEDULE_XOR = mOP_SCHEDULE_XOR;
ctx->mOP_SCHEDULE_AND_THEN = mOP_SCHEDULE_AND_THEN;
ctx->mOP_SCHEDULE_OR_ELSE = mOP_SCHEDULE_OR_ELSE;
ctx->mOP_NON_DETERMINISM = mOP_NON_DETERMINISM;
ctx->mOP_CONCURRENCY_ASYNC = mOP_CONCURRENCY_ASYNC;
ctx->mOP_CONCURRENCY_AND = mOP_CONCURRENCY_AND;
ctx->mOP_CONCURRENCY_OR = mOP_CONCURRENCY_OR;
ctx->mOP_CONCURRENCY_INTERLEAVING = mOP_CONCURRENCY_INTERLEAVING;
ctx->mOP_CONCURRENCY_PARALLEL = mOP_CONCURRENCY_PARALLEL;
ctx->mOP_FORK = mOP_FORK;
ctx->mOP_JOIN = mOP_JOIN;
ctx->mOP_CONCURRENCY_RDV_ASYNC = mOP_CONCURRENCY_RDV_ASYNC;
ctx->mOP_CONCURRENCY_RDV_AND = mOP_CONCURRENCY_RDV_AND;
ctx->mOP_CONCURRENCY_RDV_OR = mOP_CONCURRENCY_RDV_OR;
ctx->mOP_CONCURRENCY_RDV_INTERLEAVING = mOP_CONCURRENCY_RDV_INTERLEAVING;
ctx->mOP_CONCURRENCY_RDV_PARALLEL = mOP_CONCURRENCY_RDV_PARALLEL;
ctx->mASSIGN = mASSIGN;
ctx->mASSIGN_AFTER = mASSIGN_AFTER;
ctx->mASSIGN_REF = mASSIGN_REF;
ctx->mASSIGN_MACRO = mASSIGN_MACRO;
ctx->mOP_PUSH = mOP_PUSH;
ctx->mOP_ASSIGN_TOP = mOP_ASSIGN_TOP;
ctx->mOP_TOP = mOP_TOP;
ctx->mOP_POP = mOP_POP;
ctx->mLPAREN = mLPAREN;
ctx->mRPAREN = mRPAREN;
ctx->mLCURLY = mLCURLY;
ctx->mRCURLY = mRCURLY;
ctx->mLBRACKET = mLBRACKET;
ctx->mRBRACKET = mRBRACKET;
ctx->mLBRACKET_EXCEPT = mLBRACKET_EXCEPT;
ctx->mLPAREN_INVOKE = mLPAREN_INVOKE;
ctx->mLCURLY_INVOKE = mLCURLY_INVOKE;
ctx->mPERCENT_LPAREN_INVOKE = mPERCENT_LPAREN_INVOKE;
ctx->mPERCENT_LPAREN = mPERCENT_LPAREN;
ctx->mRPAREN_PERCENT = mRPAREN_PERCENT;
ctx->mSTATEMENT_PROMPT = mSTATEMENT_PROMPT;
ctx->mDOLLAR_LCURLY = mDOLLAR_LCURLY;
ctx->mRCURLY_DOLLAR = mRCURLY_DOLLAR;
ctx->mPERCENT_LCURLY = mPERCENT_LCURLY;
ctx->mRCURLY_PERCENT = mRCURLY_PERCENT;
ctx->mLBRACKET_BAR = mLBRACKET_BAR;
ctx->mBAR_RBRACKET = mBAR_RBRACKET;
ctx->mLBRACKET_LCURLY = mLBRACKET_LCURLY;
ctx->mRCURLY_RBRACKET = mRCURLY_RBRACKET;
ctx->mCOLON = mCOLON;
ctx->mCOMMA = mCOMMA;
ctx->mQUESTION = mQUESTION;
ctx->mSEMI = mSEMI;
ctx->mDIESE = mDIESE;
ctx->mDOLLAR = mDOLLAR;
ctx->mDOT = mDOT;
ctx->mDOTDOT = mDOTDOT;
ctx->mCOLONx2 = mCOLONx2;
ctx->mLAND = mLAND;
ctx->mLAND_THEN = mLAND_THEN;
ctx->mLAND_ASSIGN = mLAND_ASSIGN;
ctx->mLAND_ASSIGN_AFTER = mLAND_ASSIGN_AFTER;
ctx->mLNOT = mLNOT;
ctx->mLOR = mLOR;
ctx->mLOR_ELSE = mLOR_ELSE;
ctx->mLOR_ASSIGN = mLOR_ASSIGN;
ctx->mLOR_ASSIGN_AFTER = mLOR_ASSIGN_AFTER;
ctx->mLXOR = mLXOR;
ctx->mEQUAL = mEQUAL;
ctx->mNEQUAL = mNEQUAL;
ctx->mSEQUAL = mSEQUAL;
ctx->mNSEQUAL = mNSEQUAL;
ctx->mLTE = mLTE;
ctx->mLT_ = mLT_;
ctx->mGTE = mGTE;
ctx->mGT = mGT;
ctx->mPLUS = mPLUS;
ctx->mPLUS_ASSIGN = mPLUS_ASSIGN;
ctx->mPLUS_ASSIGN_AFTER = mPLUS_ASSIGN_AFTER;
ctx->mINCR = mINCR;
ctx->mMINUS = mMINUS;
ctx->mMINUS_ASSIGN = mMINUS_ASSIGN;
ctx->mMINUS_ASSIGN_AFTER = mMINUS_ASSIGN_AFTER;
ctx->mDECR = mDECR;
ctx->mSTAR = mSTAR;
ctx->mSTAR_ASSIGN = mSTAR_ASSIGN;
ctx->mSTAR_ASSIGN_AFTER = mSTAR_ASSIGN_AFTER;
ctx->mDIV = mDIV;
ctx->mDIV_ASSIGN = mDIV_ASSIGN;
ctx->mDIV_ASSIGN_AFTER = mDIV_ASSIGN_AFTER;
ctx->mMOD = mMOD;
ctx->mMOD_ASSIGN = mMOD_ASSIGN;
ctx->mMOD_ASSIGN_AFTER = mMOD_ASSIGN_AFTER;
ctx->mRSHIFT = mRSHIFT;
ctx->mRSHIFT_ASSIGN = mRSHIFT_ASSIGN;
ctx->mRSHIFT_ASSIGN_AFTER = mRSHIFT_ASSIGN_AFTER;
ctx->mLSHIFT = mLSHIFT;
ctx->mLSHIFT_ASSIGN = mLSHIFT_ASSIGN;
ctx->mLSHIFT_ASSIGN_AFTER = mLSHIFT_ASSIGN_AFTER;
ctx->mBAND = mBAND;
ctx->mBAND_ASSIGN = mBAND_ASSIGN;
ctx->mBAND_ASSIGN_AFTER = mBAND_ASSIGN_AFTER;
ctx->mBNOT = mBNOT;
ctx->mBOR = mBOR;
ctx->mBOR_ASSIGN = mBOR_ASSIGN;
ctx->mBOR_ASSIGN_AFTER = mBOR_ASSIGN_AFTER;
ctx->mBXOR = mBXOR;
ctx->mBXOR_ASSIGN = mBXOR_ASSIGN;
ctx->mBXOR_ASSIGN_AFTER = mBXOR_ASSIGN_AFTER;
ctx->mID = mID;
ctx->mAT_ID = mAT_ID;
ctx->mStringLiteral = mStringLiteral;
ctx->mCharLiteral = mCharLiteral;
ctx->mNumberLiteral = mNumberLiteral;
ctx->mFloatLiteral = mFloatLiteral;
ctx->mRationalLiteral = mRationalLiteral;
ctx->mIntegerLiteral = mIntegerLiteral;
ctx->mFloatTypeSuffix = mFloatTypeSuffix;
ctx->mImaginarySuffix = mImaginarySuffix;
ctx->mIntSuffix = mIntSuffix;
ctx->mInteger = mInteger;
ctx->mDecimal = mDecimal;
ctx->mBinary = mBinary;
ctx->mOctal = mOctal;
ctx->mHexadecimal = mHexadecimal;
ctx->mDecimalDigit = mDecimalDigit;
ctx->mOctalDigit = mOctalDigit;
ctx->mHexDigit = mHexDigit;
ctx->mDecimalExponent = mDecimalExponent;
ctx->mDecimalDigits = mDecimalDigits;
ctx->mFloat = mFloat;
ctx->mEXPONENT = mEXPONENT;
ctx->mHEX_DIGIT = mHEX_DIGIT;
ctx->mESC_SEQ = mESC_SEQ;
ctx->mOCTAL_ESC = mOCTAL_ESC;
ctx->mUNICODE_ESC = mUNICODE_ESC;
ctx->mCOMMENT = mCOMMENT;
ctx->mWS = mWS;
ctx->mTokens = mTokens;
/** When the nextToken() call is made to this lexer's pANTLR3_TOKEN_SOURCE
* it will call mTokens() in this generated code, and will pass it the ctx
* pointer of this lexer, not the context of the base lexer, so store that now.
*/
ctx->pLexer->ctx = ctx;
/**Install the token matching function
*/
ctx->pLexer->mTokens = (void (*) (void *))(mTokens);
ctx->getGrammarFileName = getGrammarFileName;
ctx->free = fmlLexerFree;
ctx->reset = fmlLexerReset;
/* Return the newly built lexer to the caller
*/
return ctx;
}
/* =========================================================================
* DFA tables for the lexer
*/
/** Static dfa state tables for Cyclic dfa:
* 1:1: Tokens : ( T__144 | T__145 | T__146 | T__147 | T__148 | T__149 | T__150 | T__151 | T__152 | T__153 | T__154 | T__155 | T__156 | T__157 | T__158 | T__159 | T__160 | T__161 | T__162 | T__163 | T__164 | T__165 | T__166 | T__167 | T__168 | T__169 | T__170 | T__171 | T__172 | T__173 | T__174 | T__175 | T__176 | T__177 | T__178 | T__179 | T__180 | T__181 | T__182 | T__183 | T__184 | T__185 | T__186 | T__187 | T__188 | T__189 | T__190 | T__191 | T__192 | T__193 | T__194 | T__195 | T__196 | T__197 | T__198 | T__199 | T__200 | T__201 | T__202 | T__203 | T__204 | T__205 | T__206 | T__207 | T__208 | T__209 | T__210 | T__211 | T__212 | T__213 | T__214 | T__215 | T__216 | T__217 | T__218 | T__219 | T__220 | T__221 | T__222 | T__223 | T__224 | T__225 | T__226 | T__227 | T__228 | T__229 | T__230 | T__231 | T__232 | T__233 | T__234 | T__235 | T__236 | T__237 | T__238 | T__239 | T__240 | T__241 | T__242 | T__243 | T__244 | T__245 | T__246 | T__247 | T__248 | T__249 | T__250 | T__251 | T__252 | T__253 | T__254 | T__255 | T__256 | T__257 | T__258 | T__259 | T__260 | T__261 | T__262 | T__263 | T__264 | T__265 | T__266 | T__267 | T__268 | T__269 | T__270 | T__271 | T__272 | T__273 | T__274 | T__275 | T__276 | T__277 | T__278 | T__279 | T__280 | T__281 | T__282 | T__283 | T__284 | T__285 | T__286 | T__287 | T__288 | T__289 | T__290 | T__291 | T__292 | T__293 | T__294 | T__295 | T__296 | T__297 | T__298 | T__299 | T__300 | T__301 | T__302 | T__303 | T__304 | T__305 | T__306 | T__307 | T__308 | T__309 | T__310 | T__311 | T__312 | T__313 | T__314 | T__315 | T__316 | T__317 | T__318 | T__319 | T__320 | T__321 | T__322 | T__323 | T__324 | T__325 | T__326 | T__327 | T__328 | T__329 | T__330 | T__331 | T__332 | T__333 | T__334 | T__335 | T__336 | T__337 | T__338 | T__339 | T__340 | T__341 | T__342 | T__343 | T__344 | T__345 | T__346 | T__347 | T__348 | T__349 | T__350 | T__351 | T__352 | T__353 | T__354 | T__355 | T__356 | T__357 | T__358 | T__359 | T__360 | T__361 | T__362 | T__363 | T__364 | T__365 | T__366 | T__367 | T__368 | T__369 | T__370 | T__371 | T__372 | T__373 | T__374 | T__375 | T__376 | T__377 | T__378 | T__379 | T__380 | T__381 | T__382 | T__383 | T__384 | T__385 | T__386 | T__387 | T__388 | T__389 | T__390 | T__391 | T__392 | T__393 | T__394 | T__395 | T__396 | T__397 | T__398 | T__399 | T__400 | T__401 | T__402 | T__403 | T__404 | T__405 | T__406 | T__407 | T__408 | T__409 | T__410 | T__411 | T__412 | T__413 | T__414 | T__415 | T__416 | T__417 | OP_ATOMIC_SEQUENCE | OP_SEQUENCE | OP_SEQUENCE_SIDE | OP_SEQUENCE_WEAK | OP_SCHEDULE_GT | OP_SCHEDULE_LT | OP_SCHEDULE_XOR | OP_SCHEDULE_AND_THEN | OP_SCHEDULE_OR_ELSE | OP_NON_DETERMINISM | OP_CONCURRENCY_ASYNC | OP_CONCURRENCY_AND | OP_CONCURRENCY_OR | OP_CONCURRENCY_INTERLEAVING | OP_CONCURRENCY_PARALLEL | OP_FORK | OP_JOIN | OP_CONCURRENCY_RDV_ASYNC | OP_CONCURRENCY_RDV_AND | OP_CONCURRENCY_RDV_OR | OP_CONCURRENCY_RDV_INTERLEAVING | OP_CONCURRENCY_RDV_PARALLEL | ASSIGN | ASSIGN_AFTER | ASSIGN_REF | ASSIGN_MACRO | OP_PUSH | OP_ASSIGN_TOP | OP_TOP | OP_POP | LPAREN | RPAREN | LCURLY | RCURLY | LBRACKET | RBRACKET | LBRACKET_EXCEPT | LPAREN_INVOKE | LCURLY_INVOKE | PERCENT_LPAREN_INVOKE | PERCENT_LPAREN | RPAREN_PERCENT | STATEMENT_PROMPT | DOLLAR_LCURLY | RCURLY_DOLLAR | PERCENT_LCURLY | RCURLY_PERCENT | LBRACKET_BAR | BAR_RBRACKET | LBRACKET_LCURLY | RCURLY_RBRACKET | COLON | COMMA | QUESTION | SEMI | DIESE | DOLLAR | DOT | DOTDOT | COLONx2 | LAND | LAND_THEN | LAND_ASSIGN | LAND_ASSIGN_AFTER | LNOT | LOR | LOR_ELSE | LOR_ASSIGN | LOR_ASSIGN_AFTER | LXOR | EQUAL | NEQUAL | SEQUAL | NSEQUAL | LTE | LT_ | GTE | GT | PLUS | PLUS_ASSIGN | PLUS_ASSIGN_AFTER | INCR | MINUS | MINUS_ASSIGN | MINUS_ASSIGN_AFTER | DECR | STAR | STAR_ASSIGN | STAR_ASSIGN_AFTER | DIV | DIV_ASSIGN | DIV_ASSIGN_AFTER | MOD | MOD_ASSIGN | MOD_ASSIGN_AFTER | RSHIFT | RSHIFT_ASSIGN | RSHIFT_ASSIGN_AFTER | LSHIFT | LSHIFT_ASSIGN | LSHIFT_ASSIGN_AFTER | BAND | BAND_ASSIGN | BAND_ASSIGN_AFTER | BNOT | BOR | BOR_ASSIGN | BOR_ASSIGN_AFTER | BXOR | BXOR_ASSIGN | BXOR_ASSIGN_AFTER | ID | AT_ID | StringLiteral | CharLiteral | NumberLiteral | COMMENT | WS );
*/
static const ANTLR3_INT32 dfa50_eot[1484] =
{
-1, 61, 68, 73, 77, 81, 98, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 200, 203, 206, 209, 211, 213, 215,
219, 223, -1, 228, -1, -1, -1, 230, 234, 236, 53, 241, 244, 248, -1, 53,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 261, -1, 72, -1, -1, 265, 268, 271, -1, 274, -1, -1, -1, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, -1, -1, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 339, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 360, 366, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 382, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 199, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 450, -1, -1, -1, 452, -1, -1, 205, -1, -1, 457, 460, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 462, -1, 227, -1,
-1, -1, -1, 466, 233, -1, -1, -1, -1, 53, 239, -1, -1, -1, 243, -1, -1,
246, -1, -1, -1, 53, 53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 270, -1, -1, -1, -1, -1, 99, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 53, 53, 53,
536, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, -1, 53, 53, 53, 53, 53, 566, 53, 53, 53, 53, 53, 53, 575,
53, 577, 53, 53, 53, 53, 53, -1, 53, 53, 53, 53, 588, -1, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 601, 53, 236, 53, 53, -1, 606, 53, 53, 53, 53,
53, 53, 53, 53, 619, 621, 622, 53, 624, 53, 53, 53, 629, 630, 53, 53, 53,
634, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, -1, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 660, 661, 53, 663, 53, 53, 53, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 449, -1, -1, -1, -1, -1, -1, -1, -1, -1,
459, -1, -1, -1, -1, -1, 465, -1, -1, -1, 675, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 691, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 99, 724, 725, 99, 99, 99, 99, 99, 99, 99,
99, 99, 99, 53, 53, 53, 53, -1, 53, 53, 53, 745, 747, 53, 53, 53, 751,
53, 755, 53, 53, 53, 53, 53, 53, 53, 53, 764, -1, 53, 53, 53, 53, 53, 771,
53, 773, -1, 53, 775, 53, 777, 53, 53, 780, 781, -1, 53, -1, 783, 53, 53,
53, 53, 789, 53, 53, 53, 53, -1, 795, 53, 53, 798, 799, 53, 53, -1, 53,
-1, 53, 53, -1, 806, 53, 53, 53, -1, 53, 53, 812, 53, 53, 53, 53, 53, 53,
53, 53, 53, -1, 53, -1, -1, 824, -1, 53, 53, 53, 53, -1, -1, 53, 53, 832,
-1, 53, 53, 53, 53, 53, 53, 841, 53, 53, 53, 53, 53, 848, 53, 850, 851,
53, 53, 855, 53, 53, 53, 53, 861, 53, -1, -1, 53, -1, 53, 865, 53, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 870, 99, 99, -1, 99, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, -1, 99, 99, 99, 99, 99, 99, 99, 99, 892, 99, 99, 99,
99, 897, 99, 99, -1, 99, -1, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
99, 99, -1, -1, 99, 99, 99, 918, 99, 99, 99, 99, 923, 924, 925, 926, 53,
53, 53, 53, 931, 53, -1, -1, 53, -1, 934, 53, 53, -1, 53, 53, 53, -1, 53,
53, 942, 943, 53, 945, 53, 947, -1, 53, 53, 53, 951, 53, 53, -1, 53, -1,
955, -1, 956, -1, 957, 958, -1, -1, -1, -1, 959, 53, 53, 53, -1, -1, 963,
966, 53, 53, 53, -1, 53, 53, -1, -1, 53, 973, 53, 976, 53, -1, -1, 53,
53, 53, 53, 53, -1, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, -1, 53,
53, 53, 1002, 53, 53, 53, -1, 53, -1, 53, 1008, 1010, 53, 53, 53, -1, 53,
53, 53, 53, 53, 1019, -1, 53, -1, -1, 53, 53, 53, -1, 53, 1025, 53, 53,
53, -1, 1029, 53, 53, -1, 1032, -1, -1, -1, -1, 1033, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 1045, 99, 99, 99, 99, 99, 99, 99, 99, -1, 99, 99,
99, 99, -1, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
99, 99, 99, 1077, 99, -1, 99, 99, 99, 99, -1, -1, -1, -1, 1083, 53, 53,
53, -1, 53, 53, -1, 53, 1090, 53, 53, 53, 53, 1095, -1, -1, 53, -1, 53,
-1, 53, 53, 1100, -1, 53, 1102, 1103, -1, -1, -1, -1, -1, 1104, 53, 53,
-1, 53, 53, -1, 53, 53, 53, 1117, 53, 53, -1, 53, -1, -1, 53, 53, 53, 53,
53, 53, 53, 53, 1130, 53, 1132, 53, 53, -1, 53, -1, 53, 53, 53, 53, 1140,
53, 53, 1143, 1145, -1, 53, 53, 53, 1149, 53, -1, 53, -1, 1152, 53, 53,
1155, 1156, 53, 1158, 1159, -1, 53, 53, 1163, 53, 53, -1, 53, 1167, 53,
-1, 1169, 53, -1, -1, 99, 99, 99, 99, 1175, 99, 99, 99, 99, 1180, 99, -1,
99, -1, 99, 1184, 99, 99, 99, 99, -1, -1, 99, 99, 99, -1, -1, 99, 99, 99,
99, -1, 99, 99, 99, 99, 99, 99, 99, 99, 1206, 99, 99, -1, 99, 1210, 99,
99, 99, -1, 53, 53, 1216, 1217, 1218, 53, -1, 1221, 1222, 53, 53, -1, 1226,
53, 1228, 1229, -1, 1230, -1, -1, -1, 53, 1232, 53, 53, 53, 53, 53, 53,
53, 53, 1241, 53, -1, 53, 1244, 1245, 53, 53, 53, 53, 53, 53, 53, 1253,
53, -1, 1259, -1, 1261, 1262, 1263, 53, 53, 53, 53, -1, 53, 1269, -1, 53,
-1, 1271, 1272, 53, -1, -1, 53, -1, 53, 53, -1, -1, 1279, -1, -1, 53, 53,
1282, -1, 53, 1284, 53, -1, 53, -1, 53, 99, 99, 99, 99, -1, 99, 1293, 99,
-1, -1, 99, 99, -1, -1, 99, 1298, -1, 1299, 99, 99, 99, 99, 1304, -1, 1305,
99, 99, 99, 99, 99, 99, -1, -1, -1, 99, -1, 1314, 99, 99, -1, -1, 99, 99,
53, 1320, -1, -1, -1, 53, 53, -1, -1, 53, 1324, 53, -1, 1326, -1, -1, -1,
1327, -1, 53, 53, 53, 53, 53, 53, 53, 1336, -1, 1337, 1338, -1, -1, 53,
53, 53, 53, 1343, 1344, 1345, -1, 53, 53, 53, 53, 53, -1, 53, -1, -1, -1,
53, 53, 53, 53, 1356, -1, -1, -1, -1, 1357, 53, 53, 53, 53, 53, -1, 53,
53, -1, 1366, -1, 53, 53, 1369, 99, 99, 99, 99, 99, -1, 99, 99, 1377, 1378,
-1, -1, 99, 99, -1, 1381, -1, -1, 99, -1, 99, 99, 99, 99, -1, -1, -1, 1387,
99, 99, -1, -1, -1, 1390, 53, 1392, -1, 1393, -1, -1, 53, 1395, 53, 1397,
53, 1399, 53, -1, -1, -1, -1, 1401, 1402, 1403, 53, -1, -1, -1, 53, 53,
53, 53, 53, 53, 1411, 1412, 1413, -1, -1, -1, 53, 53, 1416, 53, 53, 1419,
1420, 53, -1, 1422, 1423, -1, -1, 1425, 99, 99, 99, 1429, 99, -1, -1, -1,
99, -1, 99, 99, -1, 99, 99, -1, 99, 99, -1, 1438, -1, -1, 53, -1, 1440,
-1, 1441, -1, 53, -1, -1, -1, 53, 53, 1445, 53, 1447, 1448, 53, -1, -1,
-1, 53, 53, -1, 1452, 53, -1, -1, 1454, -1, -1, -1, -1, 99, 1456, 99, -1,
99, 99, -1, -1, -1, -1, 99, 99, -1, 53, -1, -1, 53, 53, 53, -1, 1466, -1,
-1, 1467, 53, 53, -1, 1470, -1, 1471, -1, 99, -1, 99, 99, -1, 1475, 53,
53, 53, -1, -1, 1479, 1480, -1, -1, -1, -1, 99, -1, 1482, -1, 1483, -1,
-1, -1, -1, -1
};
static const ANTLR3_INT32 dfa50_eof[1484] =
{
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1
};
static const ANTLR3_INT32 dfa50_min[1484] =
{
9, 100, 58, 45, 45, 33, 65, 98, 105, 97, 101, 108, 97, 111, 97, 111, 97,
97, 101, 112, 97, 97, 99, 103, 100, 97, 97, 44, 58, 58, 61, 58, 37, 58,
36, 94, -1, 40, -1, -1, -1, 46, 38, 61, 111, 43, 58, 42, -1, 46, -1, -1,
-1, -1, -1, -1, -1, 110, -1, 104, -1, -1, 99, -1, -1, 101, -1, -1, -1,
62, -1, 58, -1, -1, 45, 60, 58, -1, 61, -1, -1, -1, 98, 101, 111, 101,
102, 105, 117, 101, 97, 97, 110, 97, 101, 99, 103, 102, -1, -1, 111, 116,
100, 114, 109, 110, 111, 101, 102, 108, 97, 97, 110, 105, 115, 115, 35,
105, 110, 115, 97, 101, 105, 108, 102, 111, 114, 111, 110, 116, 97, 98,
105, 110, 35, 35, 105, 109, 102, 99, 115, 99, 108, 119, 108, 116, 101,
35, 116, 99, 114, 101, 98, 109, 118, 97, 117, 99, 110, 101, 104, 108, 103,
108, 97, 115, 115, 117, 109, 58, 97, 112, 111, 108, 110, 105, 97, 108,
99, 97, 108, 105, 105, 58, -1, 59, -1, 0, -1, -1, -1, 110, 114, 110, -1,
-1, -1, 44, -1, -1, -1, 61, -1, -1, 58, -1, -1, 62, 58, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 58, -1, 58, -1, -1, -1, -1,
58, 58, -1, -1, -1, -1, 114, 58, -1, -1, -1, 58, -1, -1, 58, -1, -1, -1,
105, 46, 105, -1, 97, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 58, -1, -1, -1, -1, -1, 111, 104, 109, 101, 99, 115, 102, 97, 101,
110, 108, 114, 97, 97, 98, 105, 110, 112, 99, 117, 99, 99, 95, 116, 116,
99, 105, 98, 103, 117, 99, 110, 104, 97, 115, 117, 97, 109, 105, 114, 101,
105, 35, 99, 97, 99, 100, 108, 97, 97, 102, 108, 110, 99, 105, 115, 99,
110, 109, 114, 58, 116, 97, 98, -1, 109, 97, 101, 98, 109, 35, 110, 116,
115, 111, 97, 97, 35, 109, 35, 111, 114, 111, 115, 97, -1, 116, 117, 117,
116, 35, -1, 110, 98, 101, 116, 104, 58, 115, 58, 101, 116, 35, 108, 35,
114, 101, -1, 35, 107, 101, 116, 95, 115, 111, 98, 108, 35, 35, 35, 108,
35, 116, 117, 116, 35, 35, 99, 101, 102, 35, 110, 101, 118, 114, 112, 112,
105, 112, 116, 97, 101, -1, 110, 101, 101, 117, 111, 116, 99, 97, 116,
97, 35, 35, 116, 35, 97, 116, 108, -1, -1, -1, -1, -1, 100, -1, 35, -1,
110, -1, -1, -1, 58, -1, -1, -1, -1, -1, -1, -1, -1, -1, 58, -1, -1, -1,
-1, -1, 58, -1, -1, -1, 35, -1, -1, -1, -1, 116, -1, -1, -1, -1, 114, 97,
58, 99, 97, 108, 97, 101, 101, 98, 99, 97, 35, 109, 114, 100, 111, 115,
97, 111, 108, 116, 117, 117, 116, 101, 110, 104, 58, 101, 58, 119, 105,
112, 107, 97, 118, 99, 108, 105, 117, 116, 35, 35, 101, 114, 112, 116,
97, 110, 103, 108, 112, 97, 116, 110, 118, 116, -1, 97, 121, 111, 35, 35,
107, 100, 101, 35, 103, 35, 107, 99, 115, 107, 101, 116, 105, 101, 35,
-1, 114, 98, 108, 101, 109, 35, 108, 35, -1, 116, 35, 101, 35, 108, 116,
35, 35, -1, 58, -1, 35, 100, 114, 97, 98, 35, 116, 116, 97, 103, -1, 35,
100, 108, 35, 35, 105, 111, -1, 97, -1, 108, 105, -1, 35, 97, 108, 117,
-1, 97, 110, 35, 105, 101, 114, 97, 97, 101, 101, 105, 105, -1, 111, -1,
-1, 35, -1, 97, 109, 114, 101, -1, -1, 116, 100, 35, -1, 97, 58, 101, 116,
101, 95, 35, 110, 99, 101, 101, 114, 35, 115, 35, 35, 98, 97, 35, 97, 110,
101, 102, 35, 108, -1, -1, 111, -1, 116, 35, 101, 35, -1, -1, -1, -1, -1,
-1, -1, -1, 105, 116, 118, -1, 111, 117, 116, 116, 97, 98, 114, 99, 108,
117, 108, -1, 97, 100, 101, 114, 97, 98, 114, 117, 35, 116, 116, 97, 114,
35, 105, 111, -1, 108, -1, 114, 111, 117, 97, 109, 97, 101, 101, 101, 105,
111, 114, 105, -1, -1, 100, 116, 101, 35, 101, 114, 115, 103, 35, 35, 35,
35, 116, 105, 104, 115, 35, 100, -1, -1, 97, -1, 35, 99, 114, -1, 101,
101, 99, -1, 115, 101, 35, 35, 99, 35, 110, 35, -1, 111, 108, 101, 35,
105, 102, -1, 101, -1, 35, -1, 35, -1, 35, 35, -1, -1, -1, -1, 35, 116,
98, 108, -1, -1, 35, 35, 110, 101, 118, -1, 97, 105, -1, -1, 110, 35, 103,
35, 99, -1, -1, 116, 115, 116, 103, 116, -1, 110, 110, 58, 116, 58, 100,
99, 116, 100, 99, 110, -1, 114, 101, 110, 35, 110, 111, 117, -1, 108, -1,
114, 35, 35, 99, 115, 109, -1, 103, 116, 110, 109, 100, 35, -1, 105, -1,
-1, 108, 116, 103, -1, 115, 35, 114, 101, 111, -1, 35, 114, 105, -1, 35,
-1, -1, -1, -1, 35, 105, 115, 114, 114, 101, 114, 108, 115, 116, 101, 116,
35, 108, 58, 114, 116, 98, 108, 116, 100, -1, 58, 58, 110, 97, -1, 110,
58, 58, 105, 110, 116, 103, 58, 116, 100, 114, 99, 116, 99, 110, 110, 110,
117, 35, 109, -1, 109, 100, 105, 101, -1, -1, -1, -1, 35, 116, 101, 116,
-1, 101, 110, -1, 97, 35, 100, 108, 116, 97, 35, -1, -1, 116, -1, 117,
-1, 121, 101, 35, -1, 99, 35, 35, -1, -1, -1, -1, -1, 35, 108, 101, -1,
98, 101, -1, 99, 114, 97, 35, 110, 101, -1, 101, -1, -1, 97, 105, 105,
108, 100, 101, 111, 101, 35, 101, 35, 116, 116, -1, 101, -1, 117, 116,
121, 101, 35, 97, 116, 35, 35, -1, 101, 114, 108, 35, 58, -1, 97, -1, 35,
35, 97, 35, 35, 100, 35, 35, -1, 101, 101, 35, 101, 116, -1, 115, 35, 110,
-1, 35, 108, -1, -1, 111, 105, 114, 97, 35, 97, 101, 105, 58, 35, 97, -1,
109, -1, 58, 35, 108, 101, 58, 101, -1, -1, 99, 99, 101, -1, -1, 116, 115,
58, 101, -1, 116, 101, 117, 116, 116, 121, 58, 58, 35, 101, 108, -1, 97,
35, 58, 116, 114, -1, 121, 110, 35, 35, 35, 115, -1, 35, 35, 101, 116,
-1, 35, 101, 35, 35, -1, 35, -1, -1, -1, 101, 35, 117, 110, 108, 100, 97,
97, 110, 101, 35, 108, -1, 101, 35, 35, 115, 102, 102, 105, 118, 116, 114,
35, 98, -1, 35, -1, 35, 35, 35, 114, 101, 112, 100, -1, 108, 35, -1, 58,
-1, 35, 35, 101, -1, -1, 99, -1, 98, 114, -1, -1, 35, -1, -1, 110, 105,
35, -1, 114, 35, 97, -1, 97, -1, 101, 114, 116, 101, 105, -1, 116, 35,
116, -1, -1, 98, 108, -1, -1, 101, 35, -1, 35, 101, 116, 58, 101, 35, -1,
35, 101, 58, 114, 121, 101, 112, -1, -1, -1, 58, -1, 35, 101, 99, -1, -1,
105, 58, 58, 35, -1, -1, -1, 116, 116, -1, -1, 114, 35, 114, -1, 35, -1,
-1, -1, 35, -1, 102, 118, 111, 118, 118, 114, 97, 35, -1, 35, 35, -1, -1,
116, 111, 111, 99, 35, 35, 35, -1, 117, 110, 108, 100, 97, -1, 103, -1,
-1, -1, 101, 100, 101, 58, 35, -1, -1, -1, -1, 35, 104, 101, 115, 97, 107,
-1, 116, 111, -1, 35, -1, 108, 108, 35, 58, 101, 110, 110, 105, -1, 121,
108, 35, 35, -1, -1, 58, 105, -1, 35, -1, -1, 114, -1, 101, 58, 100, 101,
-1, -1, -1, 35, 104, 111, -1, -1, -1, 35, 111, 35, -1, 35, -1, -1, 102,
35, 119, 35, 101, 35, 98, -1, -1, -1, -1, 35, 35, 35, 105, -1, -1, -1,
102, 118, 111, 118, 114, 101, 35, 35, 35, -1, -1, -1, 105, 105, 35, 115,
108, 35, 35, 110, -1, 35, 35, -1, -1, 35, 99, 116, 111, 35, 101, -1, -1,
-1, 111, -1, 58, 58, -1, 58, 58, -1, 105, 110, -1, 35, -1, -1, 101, -1,
35, -1, 35, -1, 108, -1, -1, -1, 116, 102, 35, 119, 35, 35, 114, -1, -1,
-1, 110, 110, -1, 35, 108, -1, -1, 35, -1, -1, -1, -1, 121, 35, 110, -1,
58, 110, -1, -1, -1, -1, 110, 58, -1, 114, -1, -1, 101, 121, 101, -1, 35,
-1, -1, 35, 101, 103, -1, 35, -1, 35, -1, 58, -1, 58, 101, -1, 35, 100,
58, 114, -1, -1, 35, 35, -1, -1, -1, -1, 58, -1, 35, -1, 35, -1, -1, -1,
-1, -1
};
static const ANTLR3_INT32 dfa50_max[1484] =
{
126, 116, 123, 62, 61, 61, 122, 118, 117, 116, 121, 120, 117, 117, 110,
111, 105, 117, 117, 117, 117, 118, 121, 121, 114, 111, 104, 167, 62, 61,
62, 58, 37, 58, 93, 124, -1, 123, -1, -1, -1, 95, 61, 61, 111, 61, 61,
61, -1, 102, -1, -1, -1, -1, -1, -1, -1, 110, -1, 116, -1, -1, 116, -1,
-1, 117, -1, -1, -1, 62, -1, 58, -1, -1, 62, 61, 61, -1, 62, -1, -1, -1,
98, 101, 114, 105, 120, 111, 117, 101, 114, 111, 117, 117, 117, 121, 114,
108, -1, -1, 115, 116, 121, 114, 109, 110, 111, 111, 102, 108, 111, 111,
110, 120, 115, 115, 122, 105, 110, 115, 118, 101, 105, 108, 110, 111, 114,
111, 110, 116, 97, 98, 105, 110, 122, 122, 105, 109, 115, 120, 115, 100,
108, 119, 108, 116, 101, 122, 116, 114, 115, 111, 98, 116, 118, 116, 117,
99, 110, 101, 104, 116, 122, 108, 114, 115, 115, 117, 109, 58, 117, 112,
111, 108, 110, 115, 101, 114, 99, 97, 108, 105, 105, 62, -1, 124, -1, 59,
-1, -1, -1, 124, 114, 124, -1, -1, -1, 111, -1, -1, -1, 61, -1, -1, 62,
-1, -1, 62, 61, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 58, -1, 58, -1, -1, -1, -1, 61, 58, -1, -1, -1, -1, 114, 58, -1, -1,
-1, 58, -1, -1, 58, -1, -1, -1, 105, 102, 105, -1, 115, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 58, -1, -1, -1, -1, -1, 111,
104, 110, 101, 99, 118, 102, 97, 101, 110, 108, 114, 97, 97, 98, 105, 110,
112, 116, 117, 99, 101, 95, 116, 116, 114, 111, 98, 116, 117, 99, 110,
104, 111, 115, 117, 105, 115, 105, 114, 101, 105, 122, 99, 97, 99, 100,
108, 97, 97, 102, 108, 114, 99, 105, 115, 99, 116, 109, 114, 58, 116, 97,
98, -1, 109, 97, 101, 98, 109, 122, 110, 116, 115, 111, 97, 119, 122, 109,
122, 111, 114, 111, 115, 97, -1, 116, 117, 117, 116, 122, -1, 110, 98,
111, 116, 114, 58, 115, 58, 101, 116, 122, 108, 122, 114, 101, -1, 122,
107, 101, 116, 95, 115, 118, 118, 108, 122, 122, 122, 108, 122, 117, 117,
116, 122, 122, 99, 101, 102, 122, 110, 101, 118, 116, 112, 112, 117, 112,
116, 97, 101, -1, 110, 101, 101, 117, 111, 116, 118, 97, 116, 97, 122,
122, 116, 122, 97, 116, 108, -1, -1, -1, -1, -1, 100, -1, 124, -1, 124,
-1, -1, -1, 58, -1, -1, -1, -1, -1, -1, -1, -1, -1, 58, -1, -1, -1, -1,
-1, 58, -1, -1, -1, 122, -1, -1, -1, -1, 116, -1, -1, -1, -1, 114, 97,
112, 115, 97, 108, 97, 101, 101, 98, 99, 97, 122, 109, 114, 100, 111, 115,
97, 111, 108, 116, 117, 117, 116, 101, 110, 114, 58, 101, 58, 119, 105,
112, 107, 97, 118, 116, 108, 105, 117, 116, 122, 122, 101, 116, 112, 116,
97, 110, 103, 108, 112, 97, 116, 110, 118, 116, -1, 97, 121, 111, 122,
122, 107, 100, 101, 122, 110, 122, 107, 99, 115, 107, 101, 116, 105, 101,
122, -1, 114, 98, 108, 101, 109, 122, 108, 122, -1, 116, 122, 101, 122,
108, 116, 122, 122, -1, 58, -1, 122, 100, 114, 97, 98, 122, 116, 116, 97,
114, -1, 122, 100, 108, 122, 122, 105, 111, -1, 97, -1, 108, 105, -1, 122,
97, 108, 117, -1, 97, 110, 122, 105, 101, 114, 97, 97, 101, 111, 105, 105,
-1, 111, -1, -1, 122, -1, 97, 109, 114, 105, -1, -1, 116, 100, 122, -1,
97, 58, 101, 116, 117, 95, 122, 110, 99, 101, 101, 114, 122, 115, 122,
122, 98, 97, 122, 97, 110, 101, 102, 122, 108, -1, -1, 111, -1, 116, 122,
101, 124, -1, -1, -1, -1, -1, -1, -1, -1, 105, 116, 118, -1, 111, 117,
116, 116, 97, 98, 114, 99, 108, 117, 108, -1, 97, 100, 101, 114, 97, 98,
114, 117, 122, 116, 116, 97, 114, 122, 105, 111, -1, 108, -1, 114, 111,
117, 97, 109, 97, 101, 101, 111, 105, 111, 114, 105, -1, -1, 100, 116,
101, 122, 101, 114, 115, 103, 122, 122, 122, 122, 116, 105, 104, 115, 122,
100, -1, -1, 97, -1, 122, 99, 114, -1, 101, 101, 99, -1, 115, 101, 122,
122, 99, 122, 110, 122, -1, 111, 108, 101, 122, 105, 102, -1, 101, -1,
122, -1, 122, -1, 122, 122, -1, -1, -1, -1, 122, 116, 98, 108, -1, -1,
122, 122, 110, 101, 118, -1, 97, 105, -1, -1, 110, 122, 103, 122, 115,
-1, -1, 116, 115, 116, 103, 116, -1, 110, 110, 58, 116, 58, 100, 99, 116,
100, 99, 110, -1, 114, 101, 110, 122, 110, 111, 117, -1, 108, -1, 114,
122, 122, 99, 115, 109, -1, 103, 116, 110, 109, 100, 122, -1, 105, -1,
-1, 108, 116, 103, -1, 115, 122, 114, 101, 111, -1, 122, 114, 105, -1,
122, -1, -1, -1, -1, 122, 105, 115, 114, 114, 101, 114, 108, 115, 116,
101, 116, 122, 108, 58, 114, 116, 98, 108, 116, 100, -1, 58, 58, 110, 97,
-1, 110, 58, 58, 105, 110, 116, 103, 101, 116, 100, 114, 99, 116, 99, 110,
110, 110, 117, 122, 109, -1, 109, 100, 105, 101, -1, -1, -1, -1, 122, 116,
101, 116, -1, 101, 110, -1, 97, 122, 100, 108, 116, 97, 122, -1, -1, 116,
-1, 117, -1, 121, 101, 122, -1, 99, 122, 122, -1, -1, -1, -1, -1, 122,
108, 101, -1, 118, 101, -1, 99, 114, 97, 122, 110, 101, -1, 101, -1, -1,
97, 105, 105, 108, 100, 101, 111, 101, 122, 101, 122, 116, 116, -1, 101,
-1, 117, 116, 121, 101, 122, 97, 116, 122, 122, -1, 101, 114, 108, 122,
58, -1, 97, -1, 122, 35, 97, 122, 122, 100, 122, 122, -1, 116, 101, 122,
101, 116, -1, 115, 122, 110, -1, 122, 108, -1, -1, 111, 105, 114, 97, 122,
97, 101, 105, 58, 122, 97, -1, 109, -1, 58, 122, 108, 101, 58, 101, -1,
-1, 99, 99, 101, -1, -1, 116, 115, 58, 101, -1, 116, 101, 117, 116, 116,
121, 58, 58, 122, 101, 108, -1, 97, 122, 58, 116, 114, -1, 121, 110, 122,
122, 122, 115, -1, 122, 122, 101, 116, -1, 122, 101, 122, 122, -1, 122,
-1, -1, -1, 101, 122, 117, 110, 108, 100, 97, 97, 110, 101, 122, 108, -1,
101, 122, 122, 115, 102, 102, 105, 118, 116, 114, 122, 118, -1, 122, -1,
122, 122, 122, 114, 101, 112, 100, -1, 108, 122, -1, 58, -1, 122, 122,
101, -1, -1, 99, -1, 119, 114, -1, -1, 122, -1, -1, 110, 105, 122, -1,
114, 122, 97, -1, 97, -1, 101, 114, 116, 101, 105, -1, 116, 122, 116, -1,
-1, 98, 108, -1, -1, 101, 122, -1, 122, 101, 116, 58, 101, 122, -1, 122,
101, 58, 114, 121, 101, 112, -1, -1, -1, 58, -1, 122, 101, 99, -1, -1,
105, 58, 58, 122, -1, -1, -1, 116, 116, -1, -1, 114, 122, 114, -1, 122,
-1, -1, -1, 122, -1, 102, 118, 111, 118, 118, 114, 97, 122, -1, 122, 122,
-1, -1, 116, 111, 111, 99, 122, 122, 122, -1, 117, 110, 108, 100, 97, -1,
103, -1, -1, -1, 101, 100, 101, 58, 122, -1, -1, -1, -1, 122, 104, 101,
115, 105, 107, -1, 116, 111, -1, 122, -1, 108, 108, 122, 58, 101, 110,
110, 105, -1, 121, 108, 122, 122, -1, -1, 58, 105, -1, 122, -1, -1, 114,
-1, 101, 58, 100, 101, -1, -1, -1, 122, 104, 111, -1, -1, -1, 122, 111,
122, -1, 122, -1, -1, 102, 122, 119, 122, 101, 122, 98, -1, -1, -1, -1,
122, 122, 122, 105, -1, -1, -1, 102, 118, 111, 118, 114, 101, 122, 122,
122, -1, -1, -1, 105, 105, 122, 115, 108, 122, 122, 110, -1, 122, 122,
-1, -1, 122, 99, 116, 111, 122, 101, -1, -1, -1, 111, -1, 58, 58, -1, 58,
58, -1, 105, 110, -1, 122, -1, -1, 101, -1, 122, -1, 122, -1, 108, -1,
-1, -1, 116, 102, 122, 119, 122, 122, 114, -1, -1, -1, 110, 110, -1, 122,
108, -1, -1, 122, -1, -1, -1, -1, 121, 122, 110, -1, 58, 110, -1, -1, -1,
-1, 110, 58, -1, 114, -1, -1, 101, 121, 101, -1, 122, -1, -1, 122, 101,
103, -1, 122, -1, 122, -1, 58, -1, 58, 101, -1, 122, 100, 58, 114, -1,
-1, 122, 122, -1, -1, -1, -1, 58, -1, 122, -1, 122, -1, -1, -1, -1, -1
};
static const ANTLR3_INT32 dfa50_accept[1484] =
{
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
310, -1, 327, 328, 329, -1, -1, -1, -1, -1, -1, -1, 379, -1, 388, 389,
390, 386, 392, 1, 2, -1, 5, -1, 10, 330, -1, 15, 16, -1, 19, 318, 331,
-1, 21, -1, 358, 357, -1, -1, -1, 350, -1, 298, 348, 297, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26, 387, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 275, -1, 277, -1, 279, 280, 281, -1, -1,
-1, 289, 290, 291, -1, 323, 381, 380, -1, 317, 326, -1, 384, 383, -1, -1,
352, 312, 305, 316, 306, 313, 307, 319, 321, 325, 308, 311, 322, 324, 309,
-1, 320, -1, 368, 367, 333, 332, -1, -1, 377, 376, 346, 339, -1, -1, 354,
356, 353, -1, 362, 361, -1, 365, 391, 364, -1, -1, -1, 6, -1, 11, 12, 13,
14, 17, 18, 20, 360, 359, 22, 23, 299, 24, 301, 349, -1, 374, 373, 25,
347, 345, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 126, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 151, -1, -1,
-1, -1, -1, 152, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 191, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
251, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
274, 382, 276, 278, 284, -1, 285, -1, 288, -1, 294, 295, 296, -1, 342,
340, 300, 334, 302, 303, 385, 304, 351, -1, 371, 370, 314, 315, 369, -1,
337, 335, 378, -1, 355, 363, 366, 386, -1, 7, 8, 9, 375, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
96, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 123, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1, -1, -1,
-1, -1, -1, 142, -1, 145, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 166,
-1, -1, -1, -1, -1, -1, -1, 176, -1, 178, -1, -1, 187, -1, -1, -1, -1,
192, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 213, -1, 214, 216,
-1, 218, -1, -1, -1, -1, 225, 226, -1, -1, -1, 230, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 267, 268, -1, 270, -1, -1, -1, -1, 283, 287, 292, 293, 343, 372,
338, 344, -1, -1, -1, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 59, -1,
61, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 80, 81, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 100,
-1, 102, -1, -1, -1, 107, -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, -1,
-1, 122, -1, -1, -1, -1, -1, -1, 130, -1, 133, -1, 136, -1, 138, -1, -1,
141, 143, 144, 146, -1, -1, -1, -1, 154, 153, -1, -1, -1, -1, -1, 169,
-1, -1, 172, 173, -1, -1, -1, -1, -1, 189, 188, -1, -1, -1, -1, -1, 201,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 217, -1, -1, -1, -1, -1, -1,
-1, 229, -1, 232, -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, -1, -1, -1,
249, -1, 254, 255, -1, -1, -1, 258, -1, -1, -1, -1, -1, 264, -1, -1, -1,
272, -1, 282, 286, 4, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 51, -1, -1, -1, -1, 56, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85,
-1, -1, -1, -1, 90, 91, 92, 93, -1, -1, -1, -1, 98, -1, -1, 104, -1, -1,
-1, -1, -1, -1, -1, 115, 116, -1, 119, -1, 121, -1, -1, -1, 128, -1, -1,
-1, 135, 137, 139, 140, 147, -1, -1, -1, 155, -1, -1, 162, -1, -1, -1,
-1, -1, -1, 175, -1, 180, 179, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 205, -1, 207, -1, -1, -1, -1, -1, -1, -1, -1, -1, 223, -1,
-1, -1, -1, -1, 234, -1, 235, -1, -1, -1, -1, -1, -1, -1, -1, 250, -1,
-1, -1, -1, -1, 261, -1, -1, -1, 266, -1, -1, 273, 27, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 41, -1, 44, -1, -1, -1, -1, -1, -1, 52, 53,
-1, -1, -1, 58, 60, -1, -1, -1, -1, 66, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 83, -1, -1, -1, -1, -1, 94, -1, -1, -1, -1, -1, -1, 106, -1,
-1, -1, -1, 114, -1, -1, -1, -1, 127, -1, 131, 132, 148, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 170, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 198, -1, 200, -1, -1, -1, -1, -1, -1, -1, 212, -1, -1, 220,
-1, 221, -1, -1, -1, 231, 233, -1, 237, -1, -1, 244, 245, -1, 247, 248,
-1, -1, -1, 257, -1, -1, -1, 263, -1, 269, -1, -1, -1, -1, -1, 34, -1,
-1, -1, 38, 39, -1, -1, 45, 46, -1, -1, 49, -1, -1, -1, -1, -1, -1, 64,
-1, -1, -1, -1, -1, -1, -1, 73, 74, 76, -1, 75, -1, -1, -1, 86, 87, -1,
-1, -1, -1, 97, 99, 103, -1, -1, 109, 110, -1, -1, -1, 117, -1, 124, 125,
129, -1, 150, -1, -1, -1, -1, -1, -1, -1, -1, 167, -1, -1, 174, 177, -1,
-1, -1, -1, -1, -1, -1, 341, -1, -1, -1, -1, -1, 199, -1, 202, 204, 206,
-1, -1, -1, -1, -1, 219, 222, 224, 227, -1, -1, -1, -1, -1, -1, 246, -1,
-1, 256, -1, 260, -1, -1, -1, -1, -1, -1, -1, -1, 36, -1, -1, -1, -1, 48,
50, -1, -1, 57, -1, 63, 65, -1, 68, -1, -1, -1, -1, 77, 79, 78, -1, -1,
-1, 89, 95, 336, -1, -1, -1, 113, -1, 120, 149, -1, -1, -1, -1, -1, -1,
-1, 165, 164, 168, 171, -1, -1, -1, -1, 185, 186, 190, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 211, 215, 228, -1, -1, -1, -1, -1, -1, -1, -1, 259,
-1, -1, 271, 28, -1, -1, -1, -1, -1, -1, 43, 47, 54, -1, 62, -1, -1, 70,
-1, -1, 82, -1, -1, 105, -1, 112, 118, -1, 157, -1, 159, -1, 161, -1, 181,
182, 183, -1, -1, -1, -1, -1, -1, -1, 208, 209, 210, -1, -1, 239, -1, -1,
242, 252, -1, 262, 265, 31, 30, -1, -1, -1, 37, -1, -1, 67, 69, 71, 72,
-1, -1, 108, -1, 158, 160, -1, -1, -1, 194, -1, 196, 197, -1, -1, -1, 240,
-1, 253, -1, 33, -1, 40, -1, -1, 88, -1, -1, -1, -1, 195, 203, -1, -1,
241, 32, 35, 55, -1, 156, -1, 184, -1, 236, 238, 84, 163, 193
};
static const ANTLR3_INT32 dfa50_special[1484] =
{
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1
};
/** Used when there is no transition table entry for a particular state */
#define dfa50_T_empty NULL
static const ANTLR3_INT32 dfa50_T0[] =
{
53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, -1, -1, -1, -1, 53, -1, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T1[] =
{
607
};
static const ANTLR3_INT32 dfa50_T2[] =
{
810
};
static const ANTLR3_INT32 dfa50_T3[] =
{
986
};
static const ANTLR3_INT32 dfa50_T4[] =
{
1131
};
static const ANTLR3_INT32 dfa50_T5[] =
{
608
};
static const ANTLR3_INT32 dfa50_T6[] =
{
811
};
static const ANTLR3_INT32 dfa50_T7[] =
{
987
};
static const ANTLR3_INT32 dfa50_T8[] =
{
609
};
static const ANTLR3_INT32 dfa50_T9[] =
{
456
};
static const ANTLR3_INT32 dfa50_T10[] =
{
1351
};
static const ANTLR3_INT32 dfa50_T11[] =
{
1410
};
static const ANTLR3_INT32 dfa50_T12[] =
{
1449
};
static const ANTLR3_INT32 dfa50_T13[] =
{
586
};
static const ANTLR3_INT32 dfa50_T14[] =
{
792
};
static const ANTLR3_INT32 dfa50_T15[] =
{
297, -1, 298, -1, -1, -1, -1, 299
};
static const ANTLR3_INT32 dfa50_T16[] =
{
967
};
static const ANTLR3_INT32 dfa50_T17[] =
{
611
};
static const ANTLR3_INT32 dfa50_T18[] =
{
814
};
static const ANTLR3_INT32 dfa50_T19[] =
{
1114
};
static const ANTLR3_INT32 dfa50_T20[] =
{
989
};
static const ANTLR3_INT32 dfa50_T21[] =
{
1134
};
static const ANTLR3_INT32 dfa50_T22[] =
{
1240
};
static const ANTLR3_INT32 dfa50_T23[] =
{
231, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 233, -1, -1, 232
};
static const ANTLR3_INT32 dfa50_T24[] =
{
240, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 239, -1, -1,
238
};
static const ANTLR3_INT32 dfa50_T25[] =
{
815
};
static const ANTLR3_INT32 dfa50_T26[] =
{
990
};
static const ANTLR3_INT32 dfa50_T27[] =
{
816
};
static const ANTLR3_INT32 dfa50_T28[] =
{
991
};
static const ANTLR3_INT32 dfa50_T29[] =
{
1135
};
static const ANTLR3_INT32 dfa50_T30[] =
{
307, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 308,
-1, -1, -1, -1, 309
};
static const ANTLR3_INT32 dfa50_T31[] =
{
817
};
static const ANTLR3_INT32 dfa50_T32[] =
{
992
};
static const ANTLR3_INT32 dfa50_T33[] =
{
818
};
static const ANTLR3_INT32 dfa50_T34[] =
{
993
};
static const ANTLR3_INT32 dfa50_T35[] =
{
1136
};
static const ANTLR3_INT32 dfa50_T36[] =
{
1264
};
static const ANTLR3_INT32 dfa50_T37[] =
{
1352
};
static const ANTLR3_INT32 dfa50_T38[] =
{
994
};
static const ANTLR3_INT32 dfa50_T39[] =
{
1137
};
static const ANTLR3_INT32 dfa50_T40[] =
{
793, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 794
};
static const ANTLR3_INT32 dfa50_T41[] =
{
1265
};
static const ANTLR3_INT32 dfa50_T42[] =
{
1353
};
static const ANTLR3_INT32 dfa50_T43[] =
{
289, -1, -1, 290, 291, -1, -1, -1, -1, -1, -1, -1, 292, 293, -1, -1, -1,
294
};
static const ANTLR3_INT32 dfa50_T44[] =
{
995
};
static const ANTLR3_INT32 dfa50_T45[] =
{
1138
};
static const ANTLR3_INT32 dfa50_T46[] =
{
1266
};
static const ANTLR3_INT32 dfa50_T47[] =
{
1354
};
static const ANTLR3_INT32 dfa50_T48[] =
{
821
};
static const ANTLR3_INT32 dfa50_T49[] =
{
996
};
static const ANTLR3_INT32 dfa50_T50[] =
{
1139
};
static const ANTLR3_INT32 dfa50_T51[] =
{
1267
};
static const ANTLR3_INT32 dfa50_T52[] =
{
1355
};
static const ANTLR3_INT32 dfa50_T53[] =
{
391
};
static const ANTLR3_INT32 dfa50_T54[] =
{
618
};
static const ANTLR3_INT32 dfa50_T55[] =
{
822
};
static const ANTLR3_INT32 dfa50_T56[] =
{
997
};
static const ANTLR3_INT32 dfa50_T57[] =
{
53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, -1, -1, -1, -1, 53, -1, 53, 53, 53, 53, 1260, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T58[] =
{
823
};
static const ANTLR3_INT32 dfa50_T59[] =
{
998
};
static const ANTLR3_INT32 dfa50_T60[] =
{
1141
};
static const ANTLR3_INT32 dfa50_T61[] =
{
1268
};
static const ANTLR3_INT32 dfa50_T62[] =
{
394
};
static const ANTLR3_INT32 dfa50_T63[] =
{
623
};
static const ANTLR3_INT32 dfa50_T64[] =
{
591, -1, -1, -1, -1, -1, -1, -1, -1, -1, 592
};
static const ANTLR3_INT32 dfa50_T65[] =
{
53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, -1, -1, -1, -1, 53, -1, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 338, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T66[] =
{
139, -1, -1, -1, 140, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1,
-1, -1, -1, 142
};
static const ANTLR3_INT32 dfa50_T67[] =
{
825
};
static const ANTLR3_INT32 dfa50_T68[] =
{
999
};
static const ANTLR3_INT32 dfa50_T69[] =
{
1142
};
static const ANTLR3_INT32 dfa50_T70[] =
{
826
};
static const ANTLR3_INT32 dfa50_T71[] =
{
409, -1, -1, -1, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, 411, -1, -1,
412
};
static const ANTLR3_INT32 dfa50_T72[] =
{
1000
};
static const ANTLR3_INT32 dfa50_T73[] =
{
69, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 72, -1, -1, 71, 70
};
static const ANTLR3_INT32 dfa50_T74[] =
{
1270
};
static const ANTLR3_INT32 dfa50_T75[] =
{
594, -1, -1, -1, -1, -1, -1, -1, -1, -1, 595
};
static const ANTLR3_INT32 dfa50_T76[] =
{
1003
};
static const ANTLR3_INT32 dfa50_T77[] =
{
1146
};
static const ANTLR3_INT32 dfa50_T78[] =
{
400
};
static const ANTLR3_INT32 dfa50_T79[] =
{
722
};
static const ANTLR3_INT32 dfa50_T80[] =
{
401
};
static const ANTLR3_INT32 dfa50_T81[] =
{
913
};
static const ANTLR3_INT32 dfa50_T82[] =
{
119, -1, 120, -1, -1, -1, -1, -1, -1, -1, 121, -1, 122
};
static const ANTLR3_INT32 dfa50_T83[] =
{
505
};
static const ANTLR3_INT32 dfa50_T84[] =
{
1074
};
static const ANTLR3_INT32 dfa50_T85[] =
{
177, -1, -1, -1, 178, -1, -1, -1, 179, -1, -1, -1, -1, -1, 180
};
static const ANTLR3_INT32 dfa50_T86[] =
{
706, -1, -1, -1, -1, -1, -1, -1, -1, -1, 707
};
static const ANTLR3_INT32 dfa50_T87[] =
{
402
};
static const ANTLR3_INT32 dfa50_T88[] =
{
631
};
static const ANTLR3_INT32 dfa50_T89[] =
{
830
};
static const ANTLR3_INT32 dfa50_T90[] =
{
1004
};
static const ANTLR3_INT32 dfa50_T91[] =
{
1147
};
static const ANTLR3_INT32 dfa50_T92[] =
{
403
};
static const ANTLR3_INT32 dfa50_T93[] =
{
632
};
static const ANTLR3_INT32 dfa50_T94[] =
{
831
};
static const ANTLR3_INT32 dfa50_T95[] =
{
1005
};
static const ANTLR3_INT32 dfa50_T96[] =
{
469
};
static const ANTLR3_INT32 dfa50_T97[] =
{
1148
};
static const ANTLR3_INT32 dfa50_T98[] =
{
1273
};
static const ANTLR3_INT32 dfa50_T99[] =
{
633
};
static const ANTLR3_INT32 dfa50_T100[] =
{
181, -1, -1, -1, -1, -1, -1, 182
};
static const ANTLR3_INT32 dfa50_T101[] =
{
53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
53, 53, -1, -1, -1, -1, 53, -1, 53, 53, 53, 53, 53, 53, 53, 53, 770, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T102[] =
{
277, -1, -1, 278
};
static const ANTLR3_INT32 dfa50_T103[] =
{
635
};
static const ANTLR3_INT32 dfa50_T104[] =
{
833
};
static const ANTLR3_INT32 dfa50_T105[] =
{
1006
};
static const ANTLR3_INT32 dfa50_T106[] =
{
636
};
static const ANTLR3_INT32 dfa50_T107[] =
{
834
};
static const ANTLR3_INT32 dfa50_T108[] =
{
149, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 150, -1, -1, 151,
-1, -1, 152
};
static const ANTLR3_INT32 dfa50_T109[] =
{
408
};
static const ANTLR3_INT32 dfa50_T110[] =
{
637
};
static const ANTLR3_INT32 dfa50_T111[] =
{
599
};
static const ANTLR3_INT32 dfa50_T112[] =
{
835
};
static const ANTLR3_INT32 dfa50_T113[] =
{
1007
};
static const ANTLR3_INT32 dfa50_T114[] =
{
803
};
static const ANTLR3_INT32 dfa50_T115[] =
{
1150
};
static const ANTLR3_INT32 dfa50_T116[] =
{
836
};
static const ANTLR3_INT32 dfa50_T117[] =
{
455, -1, 453, -1, 454
};
static const ANTLR3_INT32 dfa50_T118[] =
{
1151
};
static const ANTLR3_INT32 dfa50_T119[] =
{
1274
};
static const ANTLR3_INT32 dfa50_T120[] =
{
1358
};