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
};
static const ANTLR3_INT32 dfa50_T121[] =
{
1414
};
static const ANTLR3_INT32 dfa50_T122[] =
{
1450
};
static const ANTLR3_INT32 dfa50_T123[] =
{
1468
};
static const ANTLR3_INT32 dfa50_T124[] =
{
1011
};
static const ANTLR3_INT32 dfa50_T125[] =
{
62, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
64, -1, -1, 65, 66, -1, -1, -1, -1, -1, -1, 67
};
static const ANTLR3_INT32 dfa50_T126[] =
{
1359
};
static const ANTLR3_INT32 dfa50_T127[] =
{
1415
};
static const ANTLR3_INT32 dfa50_T128[] =
{
1451
};
static const ANTLR3_INT32 dfa50_T129[] =
{
1469
};
static const ANTLR3_INT32 dfa50_T130[] =
{
1360
};
static const ANTLR3_INT32 dfa50_T131[] =
{
262
};
static const ANTLR3_INT32 dfa50_T132[] =
{
317, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 318
};
static const ANTLR3_INT32 dfa50_T133[] =
{
1417
};
static const ANTLR3_INT32 dfa50_T134[] =
{
440, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 441
};
static const ANTLR3_INT32 dfa50_T135[] =
{
1418
};
static const ANTLR3_INT32 dfa50_T136[] =
{
1453
};
static const ANTLR3_INT32 dfa50_T137[] =
{
105, -1, -1, -1, -1, -1, 106, -1, -1, 107, -1, -1, 108
};
static const ANTLR3_INT32 dfa50_T138[] =
{
640
};
static const ANTLR3_INT32 dfa50_T139[] =
{
840
};
static const ANTLR3_INT32 dfa50_T140[] =
{
1013
};
static const ANTLR3_INT32 dfa50_T141[] =
{
1154
};
static const ANTLR3_INT32 dfa50_T142[] =
{
1278
};
static const ANTLR3_INT32 dfa50_T143[] =
{
205, -1, -1, 204
};
static const ANTLR3_INT32 dfa50_T144[] =
{
1363
};
static const ANTLR3_INT32 dfa50_T145[] =
{
243, -1, -1, 242
};
static const ANTLR3_INT32 dfa50_T146[] =
{
424, -1, -1, -1, -1, -1, -1, -1, -1, -1, 425
};
static const ANTLR3_INT32 dfa50_T147[] =
{
436, -1, -1, -1, 435
};
static const ANTLR3_INT32 dfa50_T148[] =
{
641
};
static const ANTLR3_INT32 dfa50_T149[] =
{
842
};
static const ANTLR3_INT32 dfa50_T150[] =
{
1014
};
static const ANTLR3_INT32 dfa50_T151[] =
{
715
};
static const ANTLR3_INT32 dfa50_T152[] =
{
843
};
static const ANTLR3_INT32 dfa50_T153[] =
{
905
};
static const ANTLR3_INT32 dfa50_T154[] =
{
1015
};
static const ANTLR3_INT32 dfa50_T155[] =
{
1065, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 1066
};
static const ANTLR3_INT32 dfa50_T156[] =
{
413
};
static const ANTLR3_INT32 dfa50_T157[] =
{
644
};
static const ANTLR3_INT32 dfa50_T158[] =
{
844
};
static const ANTLR3_INT32 dfa50_T159[] =
{
1016
};
static const ANTLR3_INT32 dfa50_T160[] =
{
1157
};
static const ANTLR3_INT32 dfa50_T161[] =
{
414
};
static const ANTLR3_INT32 dfa50_T162[] =
{
645
};
static const ANTLR3_INT32 dfa50_T163[] =
{
845
};
static const ANTLR3_INT32 dfa50_T164[] =
{
1017
};
static const ANTLR3_INT32 dfa50_T165[] =
{
415
};
static const ANTLR3_INT32 dfa50_T166[] =
{
646
};
static const ANTLR3_INT32 dfa50_T167[] =
{
846
};
static const ANTLR3_INT32 dfa50_T168[] =
{
1018
};
static const ANTLR3_INT32 dfa50_T169[] =
{
470
};
static const ANTLR3_INT32 dfa50_T170[] =
{
417
};
static const ANTLR3_INT32 dfa50_T171[] =
{
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, 620, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T172[] =
{
523, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 524
};
static const ANTLR3_INT32 dfa50_T173[] =
{
378
};
static const ANTLR3_INT32 dfa50_T174[] =
{
602
};
static const ANTLR3_INT32 dfa50_T175[] =
{
1280
};
static const ANTLR3_INT32 dfa50_T176[] =
{
1364
};
static const ANTLR3_INT32 dfa50_T177[] =
{
1281
};
static const ANTLR3_INT32 dfa50_T178[] =
{
1365
};
static const ANTLR3_INT32 dfa50_T179[] =
{
1421
};
static const ANTLR3_INT32 dfa50_T180[] =
{
649
};
static const ANTLR3_INT32 dfa50_T181[] =
{
420
};
static const ANTLR3_INT32 dfa50_T182[] =
{
650
};
static const ANTLR3_INT32 dfa50_T183[] =
{
421
};
static const ANTLR3_INT32 dfa50_T184[] =
{
651
};
static const ANTLR3_INT32 dfa50_T185[] =
{
852
};
static const ANTLR3_INT32 dfa50_T186[] =
{
1021
};
static const ANTLR3_INT32 dfa50_T187[] =
{
1162
};
static const ANTLR3_INT32 dfa50_T188[] =
{
422
};
static const ANTLR3_INT32 dfa50_T189[] =
{
478
};
static const ANTLR3_INT32 dfa50_T190[] =
{
652
};
static const ANTLR3_INT32 dfa50_T191[] =
{
677
};
static const ANTLR3_INT32 dfa50_T192[] =
{
303, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, -1, -1, 305, 306
};
static const ANTLR3_INT32 dfa50_T193[] =
{
853
};
static const ANTLR3_INT32 dfa50_T194[] =
{
871
};
static const ANTLR3_INT32 dfa50_T195[] =
{
1022
};
static const ANTLR3_INT32 dfa50_T196[] =
{
479
};
static const ANTLR3_INT32 dfa50_T197[] =
{
678
};
static const ANTLR3_INT32 dfa50_T198[] =
{
872
};
static const ANTLR3_INT32 dfa50_T199[] =
{
1034
};
static const ANTLR3_INT32 dfa50_T200[] =
{
1171
};
static const ANTLR3_INT32 dfa50_T201[] =
{
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,
574, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T202[] =
{
99, 99, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, -1, -1, -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, -1, -1, -1, -1, 99, -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
};
static const ANTLR3_INT32 dfa50_T203[] =
{
1288
};
static const ANTLR3_INT32 dfa50_T204[] =
{
1370
};
static const ANTLR3_INT32 dfa50_T205[] =
{
1023
};
static const ANTLR3_INT32 dfa50_T206[] =
{
1164
};
static const ANTLR3_INT32 dfa50_T207[] =
{
1283
};
static const ANTLR3_INT32 dfa50_T208[] =
{
909, -1, -1, -1, -1, -1, -1, -1, -1, -1, 910
};
static const ANTLR3_INT32 dfa50_T209[] =
{
856
};
static const ANTLR3_INT32 dfa50_T210[] =
{
1024
};
static const ANTLR3_INT32 dfa50_T211[] =
{
471
};
static const ANTLR3_INT32 dfa50_T212[] =
{
1165
};
static const ANTLR3_INT32 dfa50_T213[] =
{
376
};
static const ANTLR3_INT32 dfa50_T214[] =
{
857
};
static const ANTLR3_INT32 dfa50_T215[] =
{
600
};
static const ANTLR3_INT32 dfa50_T216[] =
{
858
};
static const ANTLR3_INT32 dfa50_T217[] =
{
472
};
static const ANTLR3_INT32 dfa50_T218[] =
{
1026
};
static const ANTLR3_INT32 dfa50_T219[] =
{
1166
};
static const ANTLR3_INT32 dfa50_T220[] =
{
804
};
static const ANTLR3_INT32 dfa50_T221[] =
{
1285
};
static const ANTLR3_INT32 dfa50_T222[] =
{
1367
};
static const ANTLR3_INT32 dfa50_T223[] =
{
977, -1, -1, 978, -1, -1, -1, -1, -1, 979, -1, -1, -1, 980, -1, 981, 982
};
static const ANTLR3_INT32 dfa50_T224[] =
{
657
};
static const ANTLR3_INT32 dfa50_T225[] =
{
859
};
static const ANTLR3_INT32 dfa50_T226[] =
{
874
};
static const ANTLR3_INT32 dfa50_T227[] =
{
1027
};
static const ANTLR3_INT32 dfa50_T228[] =
{
1036
};
static const ANTLR3_INT32 dfa50_T229[] =
{
1173
};
static const ANTLR3_INT32 dfa50_T230[] =
{
1290
};
static const ANTLR3_INT32 dfa50_T231[] =
{
1372
};
static const ANTLR3_INT32 dfa50_T232[] =
{
1426
};
static const ANTLR3_INT32 dfa50_T233[] =
{
1455
};
static const ANTLR3_INT32 dfa50_T234[] =
{
875
};
static const ANTLR3_INT32 dfa50_T235[] =
{
1037
};
static const ANTLR3_INT32 dfa50_T236[] =
{
1028
};
static const ANTLR3_INT32 dfa50_T237[] =
{
1174
};
static const ANTLR3_INT32 dfa50_T238[] =
{
1168
};
static const ANTLR3_INT32 dfa50_T239[] =
{
1254, -1, -1, 1255, 1256, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1257,
-1, -1, -1, 1258
};
static const ANTLR3_INT32 dfa50_T240[] =
{
1291
};
static const ANTLR3_INT32 dfa50_T241[] =
{
1286
};
static const ANTLR3_INT32 dfa50_T242[] =
{
1373
};
static const ANTLR3_INT32 dfa50_T243[] =
{
1368
};
static const ANTLR3_INT32 dfa50_T244[] =
{
1427
};
static const ANTLR3_INT32 dfa50_T245[] =
{
482
};
static const ANTLR3_INT32 dfa50_T246[] =
{
659
};
static const ANTLR3_INT32 dfa50_T247[] =
{
683
};
static const ANTLR3_INT32 dfa50_T248[] =
{
862
};
static const ANTLR3_INT32 dfa50_T249[] =
{
876
};
static const ANTLR3_INT32 dfa50_T250[] =
{
1038
};
static const ANTLR3_INT32 dfa50_T251[] =
{
369, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 370
};
static const ANTLR3_INT32 dfa50_T252[] =
{
483
};
static const ANTLR3_INT32 dfa50_T253[] =
{
684
};
static const ANTLR3_INT32 dfa50_T254[] =
{
201, -1, -1, 81, 202
};
static const ANTLR3_INT32 dfa50_T255[] =
{
877
};
static const ANTLR3_INT32 dfa50_T256[] =
{
1039
};
static const ANTLR3_INT32 dfa50_T257[] =
{
1176
};
static const ANTLR3_INT32 dfa50_T258[] =
{
1292
};
static const ANTLR3_INT32 dfa50_T259[] =
{
1374
};
static const ANTLR3_INT32 dfa50_T260[] =
{
1428
};
static const ANTLR3_INT32 dfa50_T261[] =
{
1457
};
static const ANTLR3_INT32 dfa50_T262[] =
{
430
};
static const ANTLR3_INT32 dfa50_T263[] =
{
99, 99, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 1204, -1, -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, -1, -1, -1, -1, 99, -1, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 99, 99, 99, 1205, 99, 99, 99, 99, 99, 99, 99
};
static const ANTLR3_INT32 dfa50_T264[] =
{
1472
};
static const ANTLR3_INT32 dfa50_T265[] =
{
160, -1, 161, -1, -1, -1, 162, -1, -1, -1, -1, -1, 163, -1, -1, -1, -1,
164, 165, -1, -1, -1, 166
};
static const ANTLR3_INT32 dfa50_T266[] =
{
662
};
static const ANTLR3_INT32 dfa50_T267[] =
{
863
};
static const ANTLR3_INT32 dfa50_T268[] =
{
1030
};
static const ANTLR3_INT32 dfa50_T269[] =
{
74, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 76, 75
};
static const ANTLR3_INT32 dfa50_T270[] =
{
685
};
static const ANTLR3_INT32 dfa50_T271[] =
{
431
};
static const ANTLR3_INT32 dfa50_T272[] =
{
878
};
static const ANTLR3_INT32 dfa50_T273[] =
{
1040
};
static const ANTLR3_INT32 dfa50_T274[] =
{
1177
};
static const ANTLR3_INT32 dfa50_T275[] =
{
463
};
static const ANTLR3_INT32 dfa50_T276[] =
{
432
};
static const ANTLR3_INT32 dfa50_T277[] =
{
474, -1, -1, -1, -1, 475, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
476
};
static const ANTLR3_INT32 dfa50_T278[] =
{
664
};
static const ANTLR3_INT32 dfa50_T279[] =
{
1129, -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_T280[] =
{
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, 1144, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T281[] =
{
864
};
static const ANTLR3_INT32 dfa50_T282[] =
{
1031
};
static const ANTLR3_INT32 dfa50_T283[] =
{
686
};
static const ANTLR3_INT32 dfa50_T284[] =
{
1170
};
static const ANTLR3_INT32 dfa50_T285[] =
{
879
};
static const ANTLR3_INT32 dfa50_T286[] =
{
1287
};
static const ANTLR3_INT32 dfa50_T287[] =
{
1041
};
static const ANTLR3_INT32 dfa50_T288[] =
{
1178
};
static const ANTLR3_INT32 dfa50_T289[] =
{
1294
};
static const ANTLR3_INT32 dfa50_T290[] =
{
1375
};
static const ANTLR3_INT32 dfa50_T291[] =
{
433
};
static const ANTLR3_INT32 dfa50_T292[] =
{
665
};
static const ANTLR3_INT32 dfa50_T293[] =
{
109, -1, -1, -1, -1, -1, -1, 110, -1, -1, -1, 111, -1, -1, 112, -1, -1,
-1, -1, 113
};
static const ANTLR3_INT32 dfa50_T294[] =
{
395, -1, -1, -1, -1, 396, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
397, 398
};
static const ANTLR3_INT32 dfa50_T295[] =
{
486
};
static const ANTLR3_INT32 dfa50_T296[] =
{
687
};
static const ANTLR3_INT32 dfa50_T297[] =
{
434
};
static const ANTLR3_INT32 dfa50_T298[] =
{
880
};
static const ANTLR3_INT32 dfa50_T299[] =
{
666
};
static const ANTLR3_INT32 dfa50_T300[] =
{
1042
};
static const ANTLR3_INT32 dfa50_T301[] =
{
866
};
static const ANTLR3_INT32 dfa50_T302[] =
{
1179
};
static const ANTLR3_INT32 dfa50_T303[] =
{
487
};
static const ANTLR3_INT32 dfa50_T304[] =
{
688
};
static const ANTLR3_INT32 dfa50_T305[] =
{
327, -1, -1, -1, 328, -1, -1, -1, -1, -1, -1, -1, -1, -1, 329
};
static const ANTLR3_INT32 dfa50_T306[] =
{
881
};
static const ANTLR3_INT32 dfa50_T307[] =
{
1043
};
static const ANTLR3_INT32 dfa50_T308[] =
{
488
};
static const ANTLR3_INT32 dfa50_T309[] =
{
689
};
static const ANTLR3_INT32 dfa50_T310[] =
{
882
};
static const ANTLR3_INT32 dfa50_T311[] =
{
1044
};
static const ANTLR3_INT32 dfa50_T312[] =
{
1181
};
static const ANTLR3_INT32 dfa50_T313[] =
{
1295
};
static const ANTLR3_INT32 dfa50_T314[] =
{
1376
};
static const ANTLR3_INT32 dfa50_T315[] =
{
1430
};
static const ANTLR3_INT32 dfa50_T316[] =
{
1458
};
static const ANTLR3_INT32 dfa50_T317[] =
{
371, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 372
};
static const ANTLR3_INT32 dfa50_T318[] =
{
55, -1, 56, -1, -1, 57, -1, -1, -1, -1, -1, -1, -1, -1, 58, 59, 60
};
static const ANTLR3_INT32 dfa50_T319[] =
{
489
};
static const ANTLR3_INT32 dfa50_T320[] =
{
679, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
680
};
static const ANTLR3_INT32 dfa50_T321[] =
{
690
};
static const ANTLR3_INT32 dfa50_T322[] =
{
883
};
static const ANTLR3_INT32 dfa50_T323[] =
{
837, -1, -1, -1, 838, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 839
};
static const ANTLR3_INT32 dfa50_T324[] =
{
490
};
static const ANTLR3_INT32 dfa50_T325[] =
{
295, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 296
};
static const ANTLR3_INT32 dfa50_T326[] =
{
519
};
static const ANTLR3_INT32 dfa50_T327[] =
{
723
};
static const ANTLR3_INT32 dfa50_T328[] =
{
384, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 385
};
static const ANTLR3_INT32 dfa50_T329[] =
{
491
};
static const ANTLR3_INT32 dfa50_T330[] =
{
914
};
static const ANTLR3_INT32 dfa50_T331[] =
{
692
};
static const ANTLR3_INT32 dfa50_T332[] =
{
884
};
static const ANTLR3_INT32 dfa50_T333[] =
{
1075
};
static const ANTLR3_INT32 dfa50_T334[] =
{
1046
};
static const ANTLR3_INT32 dfa50_T335[] =
{
1182
};
static const ANTLR3_INT32 dfa50_T336[] =
{
1207
};
static const ANTLR3_INT32 dfa50_T337[] =
{
1296
};
static const ANTLR3_INT32 dfa50_T338[] =
{
492
};
static const ANTLR3_INT32 dfa50_T339[] =
{
693
};
static const ANTLR3_INT32 dfa50_T340[] =
{
885
};
static const ANTLR3_INT32 dfa50_T341[] =
{
1047
};
static const ANTLR3_INT32 dfa50_T342[] =
{
459, -1, -1, 458
};
static const ANTLR3_INT32 dfa50_T343[] =
{
493
};
static const ANTLR3_INT32 dfa50_T344[] =
{
694
};
static const ANTLR3_INT32 dfa50_T345[] =
{
886
};
static const ANTLR3_INT32 dfa50_T346[] =
{
1048
};
static const ANTLR3_INT32 dfa50_T347[] =
{
673
};
static const ANTLR3_INT32 dfa50_T348[] =
{
1183
};
static const ANTLR3_INT32 dfa50_T349[] =
{
194, -1, 186, 187, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 199, 185, 189,
183, 188, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 198, -1, -1, -1,
191, -1, -1, -1, -1, 195, -1, -1, 193, 196, -1, -1, -1, -1, 192, -1, -1,
-1, -1, -1, -1, -1, -1, 190, -1, -1, -1, 197, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 184
};
static const ANTLR3_INT32 dfa50_T350[] =
{
494
};
static const ANTLR3_INT32 dfa50_T351[] =
{
695
};
static const ANTLR3_INT32 dfa50_T352[] =
{
887
};
static const ANTLR3_INT32 dfa50_T353[] =
{
1049
};
static const ANTLR3_INT32 dfa50_T354[] =
{
495
};
static const ANTLR3_INT32 dfa50_T355[] =
{
696
};
static const ANTLR3_INT32 dfa50_T356[] =
{
888
};
static const ANTLR3_INT32 dfa50_T357[] =
{
1050
};
static const ANTLR3_INT32 dfa50_T358[] =
{
1185
};
static const ANTLR3_INT32 dfa50_T359[] =
{
1297
};
static const ANTLR3_INT32 dfa50_T360[] =
{
610
};
static const ANTLR3_INT32 dfa50_T361[] =
{
496
};
static const ANTLR3_INT32 dfa50_T362[] =
{
813
};
static const ANTLR3_INT32 dfa50_T363[] =
{
697
};
static const ANTLR3_INT32 dfa50_T364[] =
{
889
};
static const ANTLR3_INT32 dfa50_T365[] =
{
988
};
static const ANTLR3_INT32 dfa50_T366[] =
{
1051
};
static const ANTLR3_INT32 dfa50_T367[] =
{
1133
};
static const ANTLR3_INT32 dfa50_T368[] =
{
1186
};
static const ANTLR3_INT32 dfa50_T369[] =
{
497
};
static const ANTLR3_INT32 dfa50_T370[] =
{
698
};
static const ANTLR3_INT32 dfa50_T371[] =
{
890
};
static const ANTLR3_INT32 dfa50_T372[] =
{
1052
};
static const ANTLR3_INT32 dfa50_T373[] =
{
1187
};
static const ANTLR3_INT32 dfa50_T374[] =
{
374, 375
};
static const ANTLR3_INT32 dfa50_T375[] =
{
699
};
static const ANTLR3_INT32 dfa50_T376[] =
{
891
};
static const ANTLR3_INT32 dfa50_T377[] =
{
1053
};
static const ANTLR3_INT32 dfa50_T378[] =
{
438, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 437
};
static const ANTLR3_INT32 dfa50_T379[] =
{
53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 788, -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_T380[] =
{
1188
};
static const ANTLR3_INT32 dfa50_T381[] =
{
700
};
static const ANTLR3_INT32 dfa50_T382[] =
{
275
};
static const ANTLR3_INT32 dfa50_T383[] =
{
314, -1, -1, -1, 315
};
static const ANTLR3_INT32 dfa50_T384[] =
{
727, -1, 728
};
static const ANTLR3_INT32 dfa50_T385[] =
{
546, -1, -1, -1, 547
};
static const ANTLR3_INT32 dfa50_T386[] =
{
701
};
static const ANTLR3_INT32 dfa50_T387[] =
{
893
};
static const ANTLR3_INT32 dfa50_T388[] =
{
276
};
static const ANTLR3_INT32 dfa50_T389[] =
{
1054
};
static const ANTLR3_INT32 dfa50_T390[] =
{
54, 54, -1, -1, 54, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 54, 43, 50, 1, 2, 37, 42, 51, 31, 32, 46, 45, 38, 3,
41, 47, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 28, 40, 4, 5, 30, 39, 6,
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, 35, -1, 36, 29, 49, -1, 7, 8, 9, 10, 11,
12, 13, 53, 14, 15, 53, 16, 17, 18, 19, 20, 53, 21, 22, 23, 24, 25, 26,
44, 53, 53, 33, 27, 34, 48
};
static const ANTLR3_INT32 dfa50_T391[] =
{
702
};
static const ANTLR3_INT32 dfa50_T392[] =
{
894
};
static const ANTLR3_INT32 dfa50_T393[] =
{
1055
};
static const ANTLR3_INT32 dfa50_T394[] =
{
703
};
static const ANTLR3_INT32 dfa50_T395[] =
{
895
};
static const ANTLR3_INT32 dfa50_T396[] =
{
1056
};
static const ANTLR3_INT32 dfa50_T397[] =
{
612, -1, -1, -1, -1, -1, -1, 613
};
static const ANTLR3_INT32 dfa50_T398[] =
{
1189
};
static const ANTLR3_INT32 dfa50_T399[] =
{
1300
};
static const ANTLR3_INT32 dfa50_T400[] =
{
1379
};
static const ANTLR3_INT32 dfa50_T401[] =
{
477
};
static const ANTLR3_INT32 dfa50_T402[] =
{
704
};
static const ANTLR3_INT32 dfa50_T403[] =
{
896
};
static const ANTLR3_INT32 dfa50_T404[] =
{
1057
};
static const ANTLR3_INT32 dfa50_T405[] =
{
1190
};
static const ANTLR3_INT32 dfa50_T406[] =
{
1301
};
static const ANTLR3_INT32 dfa50_T407[] =
{
1380
};
static const ANTLR3_INT32 dfa50_T408[] =
{
1431
};
static const ANTLR3_INT32 dfa50_T409[] =
{
229, -1, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 52
};
static const ANTLR3_INT32 dfa50_T410[] =
{
1459
};
static const ANTLR3_INT32 dfa50_T411[] =
{
1473
};
static const ANTLR3_INT32 dfa50_T412[] =
{
270, -1, -1, 269
};
static const ANTLR3_INT32 dfa50_T413[] =
{
439, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 186
};
static const ANTLR3_INT32 dfa50_T414[] =
{
504
};
static const ANTLR3_INT32 dfa50_T415[] =
{
705
};
static const ANTLR3_INT32 dfa50_T416[] =
{
898
};
static const ANTLR3_INT32 dfa50_T417[] =
{
1058
};
static const ANTLR3_INT32 dfa50_T418[] =
{
1191
};
static const ANTLR3_INT32 dfa50_T419[] =
{
1302
};
static const ANTLR3_INT32 dfa50_T420[] =
{
220, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 222, 221
};
static const ANTLR3_INT32 dfa50_T421[] =
{
899
};
static const ANTLR3_INT32 dfa50_T422[] =
{
1059
};
static const ANTLR3_INT32 dfa50_T423[] =
{
310, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311
};
static const ANTLR3_INT32 dfa50_T424[] =
{
708
};
static const ANTLR3_INT32 dfa50_T425[] =
{
480, 481
};
static const ANTLR3_INT32 dfa50_T426[] =
{
709
};
static const ANTLR3_INT32 dfa50_T427[] =
{
900
};
static const ANTLR3_INT32 dfa50_T428[] =
{
1060
};
static const ANTLR3_INT32 dfa50_T429[] =
{
964, -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, 965, -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_T430[] =
{
418, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 419
};
static const ANTLR3_INT32 dfa50_T431[] =
{
216, 217, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, 218
};
static const ANTLR3_INT32 dfa50_T432[] =
{
710
};
static const ANTLR3_INT32 dfa50_T433[] =
{
509
};
static const ANTLR3_INT32 dfa50_T434[] =
{
711
};
static const ANTLR3_INT32 dfa50_T435[] =
{
667
};
static const ANTLR3_INT32 dfa50_T436[] =
{
901
};
static const ANTLR3_INT32 dfa50_T437[] =
{
1061
};
static const ANTLR3_INT32 dfa50_T438[] =
{
819, -1, -1, -1, -1, -1, -1, -1, -1, -1, 820
};
static const ANTLR3_INT32 dfa50_T439[] =
{
867, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 868
};
static const ANTLR3_INT32 dfa50_T440[] =
{
1192
};
static const ANTLR3_INT32 dfa50_T441[] =
{
1303
};
static const ANTLR3_INT32 dfa50_T442[] =
{
527, -1, -1, -1, -1, -1, -1, -1, 528
};
static const ANTLR3_INT32 dfa50_T443[] =
{
510
};
static const ANTLR3_INT32 dfa50_T444[] =
{
712
};
static const ANTLR3_INT32 dfa50_T445[] =
{
467
};
static const ANTLR3_INT32 dfa50_T446[] =
{
902
};
static const ANTLR3_INT32 dfa50_T447[] =
{
1062
};
static const ANTLR3_INT32 dfa50_T448[] =
{
1193
};
static const ANTLR3_INT32 dfa50_T449[] =
{
321
};
static const ANTLR3_INT32 dfa50_T450[] =
{
540
};
static const ANTLR3_INT32 dfa50_T451[] =
{
442
};
static const ANTLR3_INT32 dfa50_T452[] =
{
511
};
static const ANTLR3_INT32 dfa50_T453[] =
{
668, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 669
};
static const ANTLR3_INT32 dfa50_T454[] =
{
713
};
static const ANTLR3_INT32 dfa50_T455[] =
{
903
};
static const ANTLR3_INT32 dfa50_T456[] =
{
1063
};
static const ANTLR3_INT32 dfa50_T457[] =
{
1194
};
static const ANTLR3_INT32 dfa50_T458[] =
{
714
};
static const ANTLR3_INT32 dfa50_T459[] =
{
904
};
static const ANTLR3_INT32 dfa50_T460[] =
{
1064
};
static const ANTLR3_INT32 dfa50_T461[] =
{
1195
};
static const ANTLR3_INT32 dfa50_T462[] =
{
439, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 443
};
static const ANTLR3_INT32 dfa50_T463[] =
{
322
};
static const ANTLR3_INT32 dfa50_T464[] =
{
541
};
static const ANTLR3_INT32 dfa50_T465[] =
{
529, -1, -1, -1, -1, -1, 530
};
static const ANTLR3_INT32 dfa50_T466[] =
{
123, -1, -1, -1, -1, -1, -1, -1, 124, -1, -1, 125, -1, -1, 126, -1, -1,
127, -1, -1, 128
};
static const ANTLR3_INT32 dfa50_T467[] =
{
1196
};
static const ANTLR3_INT32 dfa50_T468[] =
{
1306
};
static const ANTLR3_INT32 dfa50_T469[] =
{
1382
};
static const ANTLR3_INT32 dfa50_T470[] =
{
1432
};
static const ANTLR3_INT32 dfa50_T471[] =
{
752, -1, -1, -1, -1, -1, -1, 753
};
static const ANTLR3_INT32 dfa50_T472[] =
{
312, -1, -1, -1, -1, -1, 313
};
static const ANTLR3_INT32 dfa50_T473[] =
{
716
};
static const ANTLR3_INT32 dfa50_T474[] =
{
906
};
static const ANTLR3_INT32 dfa50_T475[] =
{
1067
};
static const ANTLR3_INT32 dfa50_T476[] =
{
1197
};
static const ANTLR3_INT32 dfa50_T477[] =
{
1307
};
static const ANTLR3_INT32 dfa50_T478[] =
{
146, -1, 147, -1, -1, 148
};
static const ANTLR3_INT32 dfa50_T479[] =
{
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, 1009, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T480[] =
{
323, -1, -1, -1, -1, -1, -1, -1, -1, -1, 324
};
static const ANTLR3_INT32 dfa50_T481[] =
{
907
};
static const ANTLR3_INT32 dfa50_T482[] =
{
1068
};
static const ANTLR3_INT32 dfa50_T483[] =
{
1198
};
static const ANTLR3_INT32 dfa50_T484[] =
{
1308
};
static const ANTLR3_INT32 dfa50_T485[] =
{
1383
};
static const ANTLR3_INT32 dfa50_T486[] =
{
1433
};
static const ANTLR3_INT32 dfa50_T487[] =
{
287
};
static const ANTLR3_INT32 dfa50_T488[] =
{
267, 266
};
static const ANTLR3_INT32 dfa50_T489[] =
{
908
};
static const ANTLR3_INT32 dfa50_T490[] =
{
1069
};
static const ANTLR3_INT32 dfa50_T491[] =
{
288
};
static const ANTLR3_INT32 dfa50_T492[] =
{
1199
};
static const ANTLR3_INT32 dfa50_T493[] =
{
1309
};
static const ANTLR3_INT32 dfa50_T494[] =
{
1384
};
static const ANTLR3_INT32 dfa50_T495[] =
{
1070
};
static const ANTLR3_INT32 dfa50_T496[] =
{
1200
};
static const ANTLR3_INT32 dfa50_T497[] =
{
1310
};
static const ANTLR3_INT32 dfa50_T498[] =
{
1385
};
static const ANTLR3_INT32 dfa50_T499[] =
{
1434
};
static const ANTLR3_INT32 dfa50_T500[] =
{
153, -1, -1, 154, 155, -1, -1, -1, -1, -1, -1, -1, -1, -1, 156, -1, -1,
-1, -1, 157, 158, 159
};
static const ANTLR3_INT32 dfa50_T501[] =
{
1071
};
static const ANTLR3_INT32 dfa50_T502[] =
{
1201
};
static const ANTLR3_INT32 dfa50_T503[] =
{
1311
};
static const ANTLR3_INT32 dfa50_T504[] =
{
1386
};
static const ANTLR3_INT32 dfa50_T505[] =
{
1435
};
static const ANTLR3_INT32 dfa50_T506[] =
{
514, -1, -1, -1, -1, -1, 515
};
static const ANTLR3_INT32 dfa50_T507[] =
{
516
};
static const ANTLR3_INT32 dfa50_T508[] =
{
720
};
static const ANTLR3_INT32 dfa50_T509[] =
{
532
};
static const ANTLR3_INT32 dfa50_T510[] =
{
911
};
static const ANTLR3_INT32 dfa50_T511[] =
{
737
};
static const ANTLR3_INT32 dfa50_T512[] =
{
1072
};
static const ANTLR3_INT32 dfa50_T513[] =
{
1202
};
static const ANTLR3_INT32 dfa50_T514[] =
{
533
};
static const ANTLR3_INT32 dfa50_T515[] =
{
671, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 670
};
static const ANTLR3_INT32 dfa50_T516[] =
{
738
};
static const ANTLR3_INT32 dfa50_T517[] =
{
721
};
static const ANTLR3_INT32 dfa50_T518[] =
{
927
};
static const ANTLR3_INT32 dfa50_T519[] =
{
912
};
static const ANTLR3_INT32 dfa50_T520[] =
{
740
};
static const ANTLR3_INT32 dfa50_T521[] =
{
1073
};
static const ANTLR3_INT32 dfa50_T522[] =
{
167, -1, 168, -1, -1, -1, -1, -1, 169, -1, -1, 170, -1, -1, -1, -1, -1,
-1, 171
};
static const ANTLR3_INT32 dfa50_T523[] =
{
929
};
static const ANTLR3_INT32 dfa50_T524[] =
{
1203
};
static const ANTLR3_INT32 dfa50_T525[] =
{
1085
};
static const ANTLR3_INT32 dfa50_T526[] =
{
1215
};
static const ANTLR3_INT32 dfa50_T527[] =
{
316
};
static const ANTLR3_INT32 dfa50_T528[] =
{
534
};
static const ANTLR3_INT32 dfa50_T529[] =
{
739
};
static const ANTLR3_INT32 dfa50_T530[] =
{
928
};
static const ANTLR3_INT32 dfa50_T531[] =
{
1084
};
static const ANTLR3_INT32 dfa50_T532[] =
{
1214
};
static const ANTLR3_INT32 dfa50_T533[] =
{
1319
};
static const ANTLR3_INT32 dfa50_T534[] =
{
937
};
static const ANTLR3_INT32 dfa50_T535[] =
{
1091
};
static const ANTLR3_INT32 dfa50_T536[] =
{
537
};
static const ANTLR3_INT32 dfa50_T537[] =
{
625, 626
};
static const ANTLR3_INT32 dfa50_T538[] =
{
741
};
static const ANTLR3_INT32 dfa50_T539[] =
{
930
};
static const ANTLR3_INT32 dfa50_T540[] =
{
1086
};
static const ANTLR3_INT32 dfa50_T541[] =
{
381, -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_T542[] =
{
379
};
static const ANTLR3_INT32 dfa50_T543[] =
{
319
};
static const ANTLR3_INT32 dfa50_T544[] =
{
538
};
static const ANTLR3_INT32 dfa50_T545[] =
{
742
};
static const ANTLR3_INT32 dfa50_T546[] =
{
1312
};
static const ANTLR3_INT32 dfa50_T547[] =
{
320
};
static const ANTLR3_INT32 dfa50_T548[] =
{
539
};
static const ANTLR3_INT32 dfa50_T549[] =
{
743
};
static const ANTLR3_INT32 dfa50_T550[] =
{
932
};
static const ANTLR3_INT32 dfa50_T551[] =
{
1087
};
static const ANTLR3_INT32 dfa50_T552[] =
{
604
};
static const ANTLR3_INT32 dfa50_T553[] =
{
808
};
static const ANTLR3_INT32 dfa50_T554[] =
{
984
};
static const ANTLR3_INT32 dfa50_T555[] =
{
1128
};
static const ANTLR3_INT32 dfa50_T556[] =
{
143, -1, -1, -1, -1, -1, -1, -1, -1, -1, 145, -1, -1, -1, -1, -1, 144
};
static const ANTLR3_INT32 dfa50_T557[] =
{
627
};
static const ANTLR3_INT32 dfa50_T558[] =
{
654, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 655, -1, -1, -1, -1, -1,
-1, 656
};
static const ANTLR3_INT32 dfa50_T559[] =
{
827
};
static const ANTLR3_INT32 dfa50_T560[] =
{
520
};
static const ANTLR3_INT32 dfa50_T561[] =
{
1001
};
static const ANTLR3_INT32 dfa50_T562[] =
{
521
};
static const ANTLR3_INT32 dfa50_T563[] =
{
99, 99, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 1313, -1, -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, -1, -1, -1, -1, 99, -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
};
static const ANTLR3_INT32 dfa50_T564[] =
{
933
};
static const ANTLR3_INT32 dfa50_T565[] =
{
1088
};
static const ANTLR3_INT32 dfa50_T566[] =
{
1107, -1, -1, 1108, 1109, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1110,
1111, -1, -1, 1112
};
static const ANTLR3_INT32 dfa50_T567[] =
{
522
};
static const ANTLR3_INT32 dfa50_T568[] =
{
53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 1335, -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_T569[] =
{
468
};
static const ANTLR3_INT32 dfa50_T570[] =
{
726
};
static const ANTLR3_INT32 dfa50_T571[] =
{
915
};
static const ANTLR3_INT32 dfa50_T572[] =
{
1076
};
static const ANTLR3_INT32 dfa50_T573[] =
{
1208
};
static const ANTLR3_INT32 dfa50_T574[] =
{
542
};
static const ANTLR3_INT32 dfa50_T575[] =
{
1315
};
static const ANTLR3_INT32 dfa50_T576[] =
{
748
};
static const ANTLR3_INT32 dfa50_T577[] =
{
543
};
static const ANTLR3_INT32 dfa50_T578[] =
{
749
};
static const ANTLR3_INT32 dfa50_T579[] =
{
916
};
static const ANTLR3_INT32 dfa50_T580[] =
{
935
};
static const ANTLR3_INT32 dfa50_T581[] =
{
1089
};
static const ANTLR3_INT32 dfa50_T582[] =
{
1219
};
static const ANTLR3_INT32 dfa50_T583[] =
{
1321
};
static const ANTLR3_INT32 dfa50_T584[] =
{
399
};
static const ANTLR3_INT32 dfa50_T585[] =
{
628
};
static const ANTLR3_INT32 dfa50_T586[] =
{
917
};
static const ANTLR3_INT32 dfa50_T587[] =
{
325
};
static const ANTLR3_INT32 dfa50_T588[] =
{
828, -1, -1, -1, 829
};
static const ANTLR3_INT32 dfa50_T589[] =
{
1078
};
static const ANTLR3_INT32 dfa50_T590[] =
{
544
};
static const ANTLR3_INT32 dfa50_T591[] =
{
1209
};
static const ANTLR3_INT32 dfa50_T592[] =
{
750
};
static const ANTLR3_INT32 dfa50_T593[] =
{
1316
};
static const ANTLR3_INT32 dfa50_T594[] =
{
936
};
static const ANTLR3_INT32 dfa50_T595[] =
{
1388
};
static const ANTLR3_INT32 dfa50_T596[] =
{
1436
};
static const ANTLR3_INT32 dfa50_T597[] =
{
1460
};
static const ANTLR3_INT32 dfa50_T598[] =
{
1474
};
static const ANTLR3_INT32 dfa50_T599[] =
{
1481
};
static const ANTLR3_INT32 dfa50_T600[] =
{
326
};
static const ANTLR3_INT32 dfa50_T601[] =
{
545
};
static const ANTLR3_INT32 dfa50_T602[] =
{
729
};
static const ANTLR3_INT32 dfa50_T603[] =
{
525
};
static const ANTLR3_INT32 dfa50_T604[] =
{
1322
};
static const ANTLR3_INT32 dfa50_T605[] =
{
730
};
static const ANTLR3_INT32 dfa50_T606[] =
{
1391
};
static const ANTLR3_INT32 dfa50_T607[] =
{
919
};
static const ANTLR3_INT32 dfa50_T608[] =
{
1079
};
static const ANTLR3_INT32 dfa50_T609[] =
{
526
};
static const ANTLR3_INT32 dfa50_T610[] =
{
731
};
static const ANTLR3_INT32 dfa50_T611[] =
{
920
};
static const ANTLR3_INT32 dfa50_T612[] =
{
1080
};
static const ANTLR3_INT32 dfa50_T613[] =
{
1211
};
static const ANTLR3_INT32 dfa50_T614[] =
{
279, -1, -1, -1, 280
};
static const ANTLR3_INT32 dfa50_T615[] =
{
938
};
static const ANTLR3_INT32 dfa50_T616[] =
{
1092
};
static const ANTLR3_INT32 dfa50_T617[] =
{
732
};
static const ANTLR3_INT32 dfa50_T618[] =
{
921
};
static const ANTLR3_INT32 dfa50_T619[] =
{
330, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 331
};
static const ANTLR3_INT32 dfa50_T620[] =
{
1081
};
static const ANTLR3_INT32 dfa50_T621[] =
{
1212
};
static const ANTLR3_INT32 dfa50_T622[] =
{
1317
};
static const ANTLR3_INT32 dfa50_T623[] =
{
1389
};
static const ANTLR3_INT32 dfa50_T624[] =
{
1437
};
static const ANTLR3_INT32 dfa50_T625[] =
{
1461
};
static const ANTLR3_INT32 dfa50_T626[] =
{
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, 605, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T627[] =
{
733
};
static const ANTLR3_INT32 dfa50_T628[] =
{
939
};
static const ANTLR3_INT32 dfa50_T629[] =
{
273, 272
};
static const ANTLR3_INT32 dfa50_T630[] =
{
922
};
static const ANTLR3_INT32 dfa50_T631[] =
{
1093
};
static const ANTLR3_INT32 dfa50_T632[] =
{
1082
};
static const ANTLR3_INT32 dfa50_T633[] =
{
1223
};
static const ANTLR3_INT32 dfa50_T634[] =
{
1213
};
static const ANTLR3_INT32 dfa50_T635[] =
{
1323
};
static const ANTLR3_INT32 dfa50_T636[] =
{
1318
};
static const ANTLR3_INT32 dfa50_T637[] =
{
332
};
static const ANTLR3_INT32 dfa50_T638[] =
{
552, -1, -1, -1, -1, 553, 554
};
static const ANTLR3_INT32 dfa50_T639[] =
{
548
};
static const ANTLR3_INT32 dfa50_T640[] =
{
756
};
static const ANTLR3_INT32 dfa50_T641[] =
{
734
};
static const ANTLR3_INT32 dfa50_T642[] =
{
940
};
static const ANTLR3_INT32 dfa50_T643[] =
{
1094
};
static const ANTLR3_INT32 dfa50_T644[] =
{
426, -1, -1, -1, 427
};
static const ANTLR3_INT32 dfa50_T645[] =
{
1224
};
static const ANTLR3_INT32 dfa50_T646[] =
{
300, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301,
-1, -1, 302
};
static const ANTLR3_INT32 dfa50_T647[] =
{
735
};
static const ANTLR3_INT32 dfa50_T648[] =
{
549
};
static const ANTLR3_INT32 dfa50_T649[] =
{
757
};
static const ANTLR3_INT32 dfa50_T650[] =
{
941
};
static const ANTLR3_INT32 dfa50_T651[] =
{
760
};
static const ANTLR3_INT32 dfa50_T652[] =
{
531
};
static const ANTLR3_INT32 dfa50_T653[] =
{
944
};
static const ANTLR3_INT32 dfa50_T654[] =
{
736
};
static const ANTLR3_INT32 dfa50_T655[] =
{
1096
};
static const ANTLR3_INT32 dfa50_T656[] =
{
550
};
static const ANTLR3_INT32 dfa50_T657[] =
{
758
};
static const ANTLR3_INT32 dfa50_T658[] =
{
404, -1, -1, -1, -1, -1, -1, -1, 405
};
static const ANTLR3_INT32 dfa50_T659[] =
{
551
};
static const ANTLR3_INT32 dfa50_T660[] =
{
759
};
static const ANTLR3_INT32 dfa50_T661[] =
{
465, -1, -1, 464
};
static const ANTLR3_INT32 dfa50_T662[] =
{
447, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 449, -1, -1, 448,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 444,
-1, -1, -1, -1, -1, -1, -1, 446, -1, -1, -1, -1, -1, 445
};
static const ANTLR3_INT32 dfa50_T663[] =
{
1325
};
static const ANTLR3_INT32 dfa50_T664[] =
{
406, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 407
};
static const ANTLR3_INT32 dfa50_T665[] =
{
761
};
static const ANTLR3_INT32 dfa50_T666[] =
{
137, -1, -1, -1, -1, -1, -1, -1, 138
};
static const ANTLR3_INT32 dfa50_T667[] =
{
80, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 80, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 79, -1, -1, 78
};
static const ANTLR3_INT32 dfa50_T668[] =
{
762
};
static const ANTLR3_INT32 dfa50_T669[] =
{
809
};
static const ANTLR3_INT32 dfa50_T670[] =
{
946
};
static const ANTLR3_INT32 dfa50_T671[] =
{
1097
};
static const ANTLR3_INT32 dfa50_T672[] =
{
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, -1, -1, -1, -1, 99, -1, 82, 83, 84, 85,
86, 87, 88, 89, 90, 99, 99, 99, 91, 99, 92, 93, 99, 94, 95, 96, 99, 99,
99, 97, 99, 99
};
static const ANTLR3_INT32 dfa50_T673[] =
{
1227
};
static const ANTLR3_INT32 dfa50_T674[] =
{
985
};
static const ANTLR3_INT32 dfa50_T675[] =
{
555
};
static const ANTLR3_INT32 dfa50_T676[] =
{
763
};
static const ANTLR3_INT32 dfa50_T677[] =
{
281, -1, -1, -1, -1, -1, -1, -1, 282, -1, -1, -1, -1, -1, -1, -1, -1, -1,
283
};
static const ANTLR3_INT32 dfa50_T678[] =
{
556
};
static const ANTLR3_INT32 dfa50_T679[] =
{
557
};
static const ANTLR3_INT32 dfa50_T680[] =
{
614, 615, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
616, -1, 617
};
static const ANTLR3_INT32 dfa50_T681[] =
{
336
};
static const ANTLR3_INT32 dfa50_T682[] =
{
535, -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_T683[] =
{
558
};
static const ANTLR3_INT32 dfa50_T684[] =
{
765
};
static const ANTLR3_INT32 dfa50_T685[] =
{
948
};
static const ANTLR3_INT32 dfa50_T686[] =
{
1098
};
static const ANTLR3_INT32 dfa50_T687[] =
{
337
};
static const ANTLR3_INT32 dfa50_T688[] =
{
559
};
static const ANTLR3_INT32 dfa50_T689[] =
{
766
};
static const ANTLR3_INT32 dfa50_T690[] =
{
949
};
static const ANTLR3_INT32 dfa50_T691[] =
{
1099
};
static const ANTLR3_INT32 dfa50_T692[] =
{
333, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, 335
};
static const ANTLR3_INT32 dfa50_T693[] =
{
560
};
static const ANTLR3_INT32 dfa50_T694[] =
{
52, -1, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 249, -1, -1, -1, -1, -1, 249, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, -1,
-1, -1, -1, -1, 249
};
static const ANTLR3_INT32 dfa50_T695[] =
{
767
};
static const ANTLR3_INT32 dfa50_T696[] =
{
950
};
static const ANTLR3_INT32 dfa50_T697[] =
{
340
};
static const ANTLR3_INT32 dfa50_T698[] =
{
561
};
static const ANTLR3_INT32 dfa50_T699[] =
{
768
};
static const ANTLR3_INT32 dfa50_T700[] =
{
341
};
static const ANTLR3_INT32 dfa50_T701[] =
{
562
};
static const ANTLR3_INT32 dfa50_T702[] =
{
769
};
static const ANTLR3_INT32 dfa50_T703[] =
{
952
};
static const ANTLR3_INT32 dfa50_T704[] =
{
1101
};
static const ANTLR3_INT32 dfa50_T705[] =
{
237
};
static const ANTLR3_INT32 dfa50_T706[] =
{
953
};
static const ANTLR3_INT32 dfa50_T707[] =
{
564
};
static const ANTLR3_INT32 dfa50_T708[] =
{
772
};
static const ANTLR3_INT32 dfa50_T709[] =
{
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, 847, 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_T710[] =
{
954
};
static const ANTLR3_INT32 dfa50_T711[] =
{
565
};
static const ANTLR3_INT32 dfa50_T712[] =
{
284, -1, -1, -1, 285, -1, 286
};
static const ANTLR3_INT32 dfa50_T713[] =
{
346
};
static const ANTLR3_INT32 dfa50_T714[] =
{
567
};
static const ANTLR3_INT32 dfa50_T715[] =
{
774
};
static const ANTLR3_INT32 dfa50_T716[] =
{
498, -1, -1, -1, -1, -1, 499, -1, -1, -1, -1, -1, 500, 501, -1, -1, 502,
503
};
static const ANTLR3_INT32 dfa50_T717[] =
{
347
};
static const ANTLR3_INT32 dfa50_T718[] =
{
568
};
static const ANTLR3_INT32 dfa50_T719[] =
{
348
};
static const ANTLR3_INT32 dfa50_T720[] =
{
569
};
static const ANTLR3_INT32 dfa50_T721[] =
{
776
};
static const ANTLR3_INT32 dfa50_T722[] =
{
570
};
static const ANTLR3_INT32 dfa50_T723[] =
{
210
};
static const ANTLR3_INT32 dfa50_T724[] =
{
571
};
static const ANTLR3_INT32 dfa50_T725[] =
{
778
};
static const ANTLR3_INT32 dfa50_T726[] =
{
247, -1, -1, -1, -1, 247, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 246,
-1, -1, 245
};
static const ANTLR3_INT32 dfa50_T727[] =
{
779
};
static const ANTLR3_INT32 dfa50_T728[] =
{
342
};
static const ANTLR3_INT32 dfa50_T729[] =
{
563
};
static const ANTLR3_INT32 dfa50_T730[] =
{
214
};
static const ANTLR3_INT32 dfa50_T731[] =
{
212
};
static const ANTLR3_INT32 dfa50_T732[] =
{
353
};
static const ANTLR3_INT32 dfa50_T733[] =
{
576
};
static const ANTLR3_INT32 dfa50_T734[] =
{
782
};
static const ANTLR3_INT32 dfa50_T735[] =
{
1361, -1, -1, -1, -1, -1, -1, -1, 1362
};
static const ANTLR3_INT32 dfa50_T736[] =
{
354
};
static const ANTLR3_INT32 dfa50_T737[] =
{
355
};
static const ANTLR3_INT32 dfa50_T738[] =
{
578
};
static const ANTLR3_INT32 dfa50_T739[] =
{
386, 387
};
static const ANTLR3_INT32 dfa50_T740[] =
{
356
};
static const ANTLR3_INT32 dfa50_T741[] =
{
579
};
static const ANTLR3_INT32 dfa50_T742[] =
{
784
};
static const ANTLR3_INT32 dfa50_T743[] =
{
100, 101, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 102, -1, -1, -1, 103,
-1, -1, -1, 104
};
static const ANTLR3_INT32 dfa50_T744[] =
{
357
};
static const ANTLR3_INT32 dfa50_T745[] =
{
869
};
static const ANTLR3_INT32 dfa50_T746[] =
{
580
};
static const ANTLR3_INT32 dfa50_T747[] =
{
53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 975, -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_T748[] =
{
785
};
static const ANTLR3_INT32 dfa50_T749[] =
{
960
};
static const ANTLR3_INT32 dfa50_T750[] =
{
358
};
static const ANTLR3_INT32 dfa50_T751[] =
{
581
};
static const ANTLR3_INT32 dfa50_T752[] =
{
786
};
static const ANTLR3_INT32 dfa50_T753[] =
{
252, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 253
};
static const ANTLR3_INT32 dfa50_T754[] =
{
53, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 744, -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_T755[] =
{
961
};
static const ANTLR3_INT32 dfa50_T756[] =
{
1105
};
static const ANTLR3_INT32 dfa50_T757[] =
{
1231
};
static const ANTLR3_INT32 dfa50_T758[] =
{
359
};
static const ANTLR3_INT32 dfa50_T759[] =
{
582
};
static const ANTLR3_INT32 dfa50_T760[] =
{
787
};
static const ANTLR3_INT32 dfa50_T761[] =
{
962
};
static const ANTLR3_INT32 dfa50_T762[] =
{
1106
};
static const ANTLR3_INT32 dfa50_T763[] =
{
260
};
static const ANTLR3_INT32 dfa50_T764[] =
{
172, -1, 173, -1, -1, 174, -1, -1, -1, -1, 175, -1, -1, -1, 176
};
static const ANTLR3_INT32 dfa50_T765[] =
{
642, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 643
};
static const ANTLR3_INT32 dfa50_T766[] =
{
584
};
static const ANTLR3_INT32 dfa50_T767[] =
{
790
};
static const ANTLR3_INT32 dfa50_T768[] =
{
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, 746, 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_T769[] =
{
717, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 718, -1, -1, -1, 719
};
static const ANTLR3_INT32 dfa50_T770[] =
{
461
};
static const ANTLR3_INT32 dfa50_T771[] =
{
1233
};
static const ANTLR3_INT32 dfa50_T772[] =
{
1328
};
static const ANTLR3_INT32 dfa50_T773[] =
{
1394
};
static const ANTLR3_INT32 dfa50_T774[] =
{
1439
};
static const ANTLR3_INT32 dfa50_T775[] =
{
1462
};
static const ANTLR3_INT32 dfa50_T776[] =
{
349, -1, -1, -1, -1, -1, -1, -1, 350
};
static const ANTLR3_INT32 dfa50_T777[] =
{
1234
};
static const ANTLR3_INT32 dfa50_T778[] =
{
1329
};
static const ANTLR3_INT32 dfa50_T779[] =
{
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, 587, 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_T780[] =
{
1235
};
static const ANTLR3_INT32 dfa50_T781[] =
{
1330
};
static const ANTLR3_INT32 dfa50_T782[] =
{
1396
};
static const ANTLR3_INT32 dfa50_T783[] =
{
343, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 344, 345
};
static const ANTLR3_INT32 dfa50_T784[] =
{
1012
};
static const ANTLR3_INT32 dfa50_T785[] =
{
351
};
static const ANTLR3_INT32 dfa50_T786[] =
{
388, -1, -1, -1, 389, -1, -1, -1, -1, -1, 390
};
static const ANTLR3_INT32 dfa50_T787[] =
{
1153
};
static const ANTLR3_INT32 dfa50_T788[] =
{
1236
};
static const ANTLR3_INT32 dfa50_T789[] =
{
1331
};
static const ANTLR3_INT32 dfa50_T790[] =
{
572, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 573
};
static const ANTLR3_INT32 dfa50_T791[] =
{
1275, -1, -1, -1, -1, -1, -1, 1276, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 1277
};
static const ANTLR3_INT32 dfa50_T792[] =
{
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, 854, 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_T793[] =
{
1237
};
static const ANTLR3_INT32 dfa50_T794[] =
{
1332
};
static const ANTLR3_INT32 dfa50_T795[] =
{
224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
227, -1, -1, 226, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 225
};
static const ANTLR3_INT32 dfa50_T796[] =
{
1398
};
static const ANTLR3_INT32 dfa50_T797[] =
{
1238
};
static const ANTLR3_INT32 dfa50_T798[] =
{
1333
};
static const ANTLR3_INT32 dfa50_T799[] =
{
352
};
static const ANTLR3_INT32 dfa50_T800[] =
{
416
};
static const ANTLR3_INT32 dfa50_T801[] =
{
647
};
static const ANTLR3_INT32 dfa50_T802[] =
{
873
};
static const ANTLR3_INT32 dfa50_T803[] =
{
1035
};
static const ANTLR3_INT32 dfa50_T804[] =
{
1172
};
static const ANTLR3_INT32 dfa50_T805[] =
{
1289
};
static const ANTLR3_INT32 dfa50_T806[] =
{
1113
};
static const ANTLR3_INT32 dfa50_T807[] =
{
1239
};
static const ANTLR3_INT32 dfa50_T808[] =
{
1371
};
static const ANTLR3_INT32 dfa50_T809[] =
{
1334
};
static const ANTLR3_INT32 dfa50_T810[] =
{
1400
};
static const ANTLR3_INT32 dfa50_T811[] =
{
1442
};
static const ANTLR3_INT32 dfa50_T812[] =
{
1463
};
static const ANTLR3_INT32 dfa50_T813[] =
{
1476
};
static const ANTLR3_INT32 dfa50_T814[] =
{
251
};
static const ANTLR3_INT32 dfa50_T815[] =
{
473
};
static const ANTLR3_INT32 dfa50_T816[] =
{
676
};
static const ANTLR3_INT32 dfa50_T817[] =
{
99, 99, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 99, 99, 99, 99, 99,
99, 99, 99, 99, 99, 1424, -1, -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, -1, -1, -1, -1, 99, -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
};
static const ANTLR3_INT32 dfa50_T818[] =
{
648
};
static const ANTLR3_INT32 dfa50_T819[] =
{
849
};
static const ANTLR3_INT32 dfa50_T820[] =
{
506, 507, 508
};
static const ANTLR3_INT32 dfa50_T821[] =
{
968
};
static const ANTLR3_INT32 dfa50_T822[] =
{
1020
};
static const ANTLR3_INT32 dfa50_T823[] =
{
1115
};
static const ANTLR3_INT32 dfa50_T824[] =
{
1160, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1161
};
static const ANTLR3_INT32 dfa50_T825[] =
{
681, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 682
};
static const ANTLR3_INT32 dfa50_T826[] =
{
969
};
static const ANTLR3_INT32 dfa50_T827[] =
{
1116
};
static const ANTLR3_INT32 dfa50_T828[] =
{
254, 255, -1, -1, -1, -1, 256, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
257
};
static const ANTLR3_INT32 dfa50_T829[] =
{
1242
};
static const ANTLR3_INT32 dfa50_T830[] =
{
367
};
static const ANTLR3_INT32 dfa50_T831[] =
{
589
};
static const ANTLR3_INT32 dfa50_T832[] =
{
638, -1, 639
};
static const ANTLR3_INT32 dfa50_T833[] =
{
368
};
static const ANTLR3_INT32 dfa50_T834[] =
{
590
};
static const ANTLR3_INT32 dfa50_T835[] =
{
796
};
static const ANTLR3_INT32 dfa50_T836[] =
{
970
};
static const ANTLR3_INT32 dfa50_T837[] =
{
797
};
static const ANTLR3_INT32 dfa50_T838[] =
{
1220, -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_T839[] =
{
971
};
static const ANTLR3_INT32 dfa50_T840[] =
{
263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 264
};
static const ANTLR3_INT32 dfa50_T841[] =
{
1118
};
static const ANTLR3_INT32 dfa50_T842[] =
{
1243
};
static const ANTLR3_INT32 dfa50_T843[] =
{
451
};
static const ANTLR3_INT32 dfa50_T844[] =
{
593
};
static const ANTLR3_INT32 dfa50_T845[] =
{
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, 361, 53,
53, 53, 53, 53, 362, 363, 53, 53, 364, 365, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T846[] =
{
800
};
static const ANTLR3_INT32 dfa50_T847[] =
{
972
};
static const ANTLR3_INT32 dfa50_T848[] =
{
1119
};
static const ANTLR3_INT32 dfa50_T849[] =
{
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, 805, -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_T850[] =
{
801
};
static const ANTLR3_INT32 dfa50_T851[] =
{
674
};
static const ANTLR3_INT32 dfa50_T852[] =
{
596
};
static const ANTLR3_INT32 dfa50_T853[] =
{
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, 860, 53,
53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T854[] =
{
373
};
static const ANTLR3_INT32 dfa50_T855[] =
{
597
};
static const ANTLR3_INT32 dfa50_T856[] =
{
802
};
static const ANTLR3_INT32 dfa50_T857[] =
{
974
};
static const ANTLR3_INT32 dfa50_T858[] =
{
1120
};
static const ANTLR3_INT32 dfa50_T859[] =
{
598
};
static const ANTLR3_INT32 dfa50_T860[] =
{
423
};
static const ANTLR3_INT32 dfa50_T861[] =
{
517, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518
};
static const ANTLR3_INT32 dfa50_T862[] =
{
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, 754, 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_T863[] =
{
484, -1, -1, 485
};
static const ANTLR3_INT32 dfa50_T864[] =
{
583
};
static const ANTLR3_INT32 dfa50_T865[] =
{
653
};
static const ANTLR3_INT32 dfa50_T866[] =
{
1121
};
static const ANTLR3_INT32 dfa50_T867[] =
{
1246
};
static const ANTLR3_INT32 dfa50_T868[] =
{
1339
};
static const ANTLR3_INT32 dfa50_T869[] =
{
585
};
static const ANTLR3_INT32 dfa50_T870[] =
{
1122
};
static const ANTLR3_INT32 dfa50_T871[] =
{
791
};
static const ANTLR3_INT32 dfa50_T872[] =
{
1247
};
static const ANTLR3_INT32 dfa50_T873[] =
{
1340
};
static const ANTLR3_INT32 dfa50_T874[] =
{
114, -1, -1, -1, 115, -1, -1, -1, -1, -1, 116, -1, -1, -1, -1, 117, -1,
-1, -1, -1, 118
};
static const ANTLR3_INT32 dfa50_T875[] =
{
1123
};
static const ANTLR3_INT32 dfa50_T876[] =
{
1248
};
static const ANTLR3_INT32 dfa50_T877[] =
{
1341
};
static const ANTLR3_INT32 dfa50_T878[] =
{
1124
};
static const ANTLR3_INT32 dfa50_T879[] =
{
1249
};
static const ANTLR3_INT32 dfa50_T880[] =
{
1342
};
static const ANTLR3_INT32 dfa50_T881[] =
{
1404
};
static const ANTLR3_INT32 dfa50_T882[] =
{
1443
};
static const ANTLR3_INT32 dfa50_T883[] =
{
1464
};
static const ANTLR3_INT32 dfa50_T884[] =
{
392, -1, -1, -1, -1, -1, -1, 393
};
static const ANTLR3_INT32 dfa50_T885[] =
{
1477
};
static const ANTLR3_INT32 dfa50_T886[] =
{
1125
};
static const ANTLR3_INT32 dfa50_T887[] =
{
1250
};
static const ANTLR3_INT32 dfa50_T888[] =
{
1126
};
static const ANTLR3_INT32 dfa50_T889[] =
{
512, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 513
};
static const ANTLR3_INT32 dfa50_T890[] =
{
1251
};
static const ANTLR3_INT32 dfa50_T891[] =
{
235
};
static const ANTLR3_INT32 dfa50_T892[] =
{
377
};
static const ANTLR3_INT32 dfa50_T893[] =
{
131, -1, -1, 132, 133, 134, -1, -1, -1, -1, -1, -1, -1, 135
};
static const ANTLR3_INT32 dfa50_T894[] =
{
380
};
static const ANTLR3_INT32 dfa50_T895[] =
{
603
};
static const ANTLR3_INT32 dfa50_T896[] =
{
807
};
static const ANTLR3_INT32 dfa50_T897[] =
{
383
};
static const ANTLR3_INT32 dfa50_T898[] =
{
983
};
static const ANTLR3_INT32 dfa50_T899[] =
{
1127
};
static const ANTLR3_INT32 dfa50_T900[] =
{
1252
};
static const ANTLR3_INT32 dfa50_T901[] =
{
658
};
static const ANTLR3_INT32 dfa50_T902[] =
{
1346
};
static const ANTLR3_INT32 dfa50_T903[] =
{
1405
};
static const ANTLR3_INT32 dfa50_T904[] =
{
1444
};
static const ANTLR3_INT32 dfa50_T905[] =
{
129, -1, -1, -1, -1, -1, 130
};
static const ANTLR3_INT32 dfa50_T906[] =
{
1465
};
static const ANTLR3_INT32 dfa50_T907[] =
{
1478
};
static const ANTLR3_INT32 dfa50_T908[] =
{
258, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 259
};
static const ANTLR3_INT32 dfa50_T909[] =
{
1347
};
static const ANTLR3_INT32 dfa50_T910[] =
{
1406
};
static const ANTLR3_INT32 dfa50_T911[] =
{
672
};
static const ANTLR3_INT32 dfa50_T912[] =
{
136
};
static const ANTLR3_INT32 dfa50_T913[] =
{
1348
};
static const ANTLR3_INT32 dfa50_T914[] =
{
1407
};
static const ANTLR3_INT32 dfa50_T915[] =
{
428, -1, -1, -1, -1, -1, 429
};
static const ANTLR3_INT32 dfa50_T916[] =
{
1446
};
static const ANTLR3_INT32 dfa50_T917[] =
{
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, 1225, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53
};
static const ANTLR3_INT32 dfa50_T918[] =
{
1349
};
static const ANTLR3_INT32 dfa50_T919[] =
{
1408
};
static const ANTLR3_INT32 dfa50_T920[] =
{
207, 208
};
static const ANTLR3_INT32 dfa50_T921[] =
{
1350
};
static const ANTLR3_INT32 dfa50_T922[] =
{
1409
};
/* Transition tables are a table of sub tables, with some tables
* reused for efficiency.
*/
static const ANTLR3_INT32 * const dfa50_transitions[] =
{
dfa50_T390, dfa50_T318, dfa50_T125, dfa50_T73, dfa50_T269, dfa50_T667,
dfa50_T672, dfa50_T743, dfa50_T137, dfa50_T293, dfa50_T874, dfa50_T82,
dfa50_T466, dfa50_T905, dfa50_T893, dfa50_T912, dfa50_T666, dfa50_T66,
dfa50_T556, dfa50_T478, dfa50_T108, dfa50_T500, dfa50_T265, dfa50_T522,
dfa50_T764, dfa50_T85, dfa50_T100, dfa50_T349, dfa50_T254, dfa50_T143,
dfa50_T920, dfa50_T723, dfa50_T731, dfa50_T730, dfa50_T431, dfa50_T420,
NULL, dfa50_T795, NULL, NULL, NULL, dfa50_T409, dfa50_T23, dfa50_T891,
dfa50_T705, dfa50_T24, dfa50_T145, dfa50_T726, NULL, dfa50_T694, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, dfa50_T814, NULL, dfa50_T753, NULL,
NULL, dfa50_T828, NULL, NULL, dfa50_T908, NULL, NULL, NULL, dfa50_T763,
NULL, dfa50_T131, NULL, NULL, dfa50_T840, dfa50_T488, dfa50_T412, NULL,
dfa50_T629, NULL, NULL, NULL, dfa50_T382, dfa50_T388, dfa50_T102, dfa50_T614,
dfa50_T677, dfa50_T712, dfa50_T487, dfa50_T491, dfa50_T43, dfa50_T325,
dfa50_T15, dfa50_T646, dfa50_T192, dfa50_T30, dfa50_T423, dfa50_T472,
NULL, NULL, dfa50_T383, dfa50_T527, dfa50_T132, dfa50_T543, dfa50_T547,
dfa50_T449, dfa50_T463, dfa50_T480, dfa50_T587, dfa50_T600, dfa50_T305,
dfa50_T619, dfa50_T637, dfa50_T692, dfa50_T681, dfa50_T687, dfa50_T65,
dfa50_T697, dfa50_T700, dfa50_T728, dfa50_T783, dfa50_T713, dfa50_T717,
dfa50_T719, dfa50_T776, dfa50_T785, dfa50_T799, dfa50_T732, dfa50_T736,
dfa50_T737, dfa50_T740, dfa50_T744, dfa50_T750, dfa50_T758, dfa50_T0,
dfa50_T845, dfa50_T830, dfa50_T833, dfa50_T251, dfa50_T317, dfa50_T854,
dfa50_T374, dfa50_T213, dfa50_T892, dfa50_T173, dfa50_T542, dfa50_T894,
dfa50_T541, dfa50_T897, dfa50_T328, dfa50_T739, dfa50_T786, dfa50_T53,
dfa50_T884, dfa50_T62, dfa50_T294, dfa50_T584, dfa50_T78, dfa50_T80,
dfa50_T87, dfa50_T92, dfa50_T658, dfa50_T664, dfa50_T109, dfa50_T71,
dfa50_T156, dfa50_T161, dfa50_T165, dfa50_T800, dfa50_T170, dfa50_T430,
dfa50_T181, dfa50_T183, dfa50_T188, dfa50_T860, dfa50_T146, dfa50_T644,
dfa50_T915, dfa50_T262, dfa50_T271, dfa50_T276, dfa50_T291, dfa50_T297,
dfa50_T147, NULL, dfa50_T378, NULL, dfa50_T413, NULL, NULL, NULL, dfa50_T134,
dfa50_T451, dfa50_T462, NULL, NULL, NULL, dfa50_T662, NULL, NULL, NULL,
dfa50_T843, NULL, NULL, dfa50_T117, NULL, NULL, dfa50_T9, dfa50_T342,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, dfa50_T770, NULL, dfa50_T275, NULL, NULL, NULL, NULL,
dfa50_T661, dfa50_T445, NULL, NULL, NULL, NULL, dfa50_T569, dfa50_T96,
NULL, NULL, NULL, dfa50_T169, NULL, NULL, dfa50_T211, NULL, NULL, NULL,
dfa50_T217, dfa50_T694, dfa50_T815, NULL, dfa50_T277, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
dfa50_T401, NULL, NULL, NULL, NULL, NULL, dfa50_T189, dfa50_T196, dfa50_T425,
dfa50_T245, dfa50_T252, dfa50_T863, dfa50_T295, dfa50_T303, dfa50_T308,
dfa50_T319, dfa50_T324, dfa50_T329, dfa50_T338, dfa50_T343, dfa50_T350,
dfa50_T354, dfa50_T361, dfa50_T369, dfa50_T716, dfa50_T414, dfa50_T83,
dfa50_T820, dfa50_T433, dfa50_T443, dfa50_T452, dfa50_T889, dfa50_T506,
dfa50_T507, dfa50_T861, dfa50_T326, dfa50_T560, dfa50_T562, dfa50_T567,
dfa50_T172, dfa50_T603, dfa50_T609, dfa50_T442, dfa50_T465, dfa50_T652,
dfa50_T509, dfa50_T514, dfa50_T528, dfa50_T682, dfa50_T536, dfa50_T544,
dfa50_T548, dfa50_T450, dfa50_T464, dfa50_T574, dfa50_T577, dfa50_T590,
dfa50_T601, dfa50_T385, dfa50_T639, dfa50_T648, dfa50_T656, dfa50_T659,
dfa50_T638, dfa50_T675, dfa50_T678, dfa50_T679, dfa50_T683, dfa50_T688,
dfa50_T693, NULL, dfa50_T698, dfa50_T701, dfa50_T729, dfa50_T707, dfa50_T711,
dfa50_T0, dfa50_T714, dfa50_T718, dfa50_T720, dfa50_T722, dfa50_T724,
dfa50_T790, dfa50_T201, dfa50_T733, dfa50_T0, dfa50_T738, dfa50_T741,
dfa50_T746, dfa50_T751, dfa50_T759, NULL, dfa50_T864, dfa50_T766, dfa50_T869,
dfa50_T13, dfa50_T779, NULL, dfa50_T831, dfa50_T834, dfa50_T64, dfa50_T844,
dfa50_T75, dfa50_T852, dfa50_T855, dfa50_T859, dfa50_T111, dfa50_T215,
dfa50_T0, dfa50_T174, dfa50_T0, dfa50_T895, dfa50_T552, NULL, dfa50_T626,
dfa50_T1, dfa50_T5, dfa50_T8, dfa50_T360, dfa50_T17, dfa50_T397, dfa50_T680,
dfa50_T54, dfa50_T0, dfa50_T171, dfa50_T0, dfa50_T63, dfa50_T0, dfa50_T537,
dfa50_T557, dfa50_T585, dfa50_T0, dfa50_T0, dfa50_T88, dfa50_T93, dfa50_T99,
dfa50_T0, dfa50_T103, dfa50_T106, dfa50_T110, dfa50_T832, dfa50_T138,
dfa50_T148, dfa50_T765, dfa50_T157, dfa50_T162, dfa50_T166, dfa50_T801,
NULL, dfa50_T818, dfa50_T180, dfa50_T182, dfa50_T184, dfa50_T190, dfa50_T865,
dfa50_T558, dfa50_T224, dfa50_T901, dfa50_T246, dfa50_T0, dfa50_T0,
dfa50_T266, dfa50_T0, dfa50_T278, dfa50_T292, dfa50_T299, NULL, NULL,
NULL, NULL, NULL, dfa50_T435, NULL, dfa50_T453, NULL, dfa50_T515, NULL,
NULL, NULL, dfa50_T911, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, dfa50_T347, NULL, NULL, NULL, NULL, NULL, dfa50_T851, NULL, NULL,
NULL, dfa50_T0, NULL, NULL, NULL, NULL, dfa50_T816, NULL, NULL, NULL,
NULL, dfa50_T191, dfa50_T197, dfa50_T320, dfa50_T825, dfa50_T247, dfa50_T253,
dfa50_T270, dfa50_T283, dfa50_T296, dfa50_T304, dfa50_T309, dfa50_T321,
dfa50_T202, dfa50_T331, dfa50_T339, dfa50_T344, dfa50_T351, dfa50_T355,
dfa50_T363, dfa50_T370, dfa50_T375, dfa50_T381, dfa50_T386, dfa50_T391,
dfa50_T394, dfa50_T402, dfa50_T415, dfa50_T86, dfa50_T424, dfa50_T426,
dfa50_T432, dfa50_T434, dfa50_T444, dfa50_T454, dfa50_T458, dfa50_T151,
dfa50_T473, dfa50_T769, dfa50_T508, dfa50_T517, dfa50_T79, dfa50_T327,
dfa50_T202, dfa50_T202, dfa50_T570, dfa50_T384, dfa50_T602, dfa50_T605,
dfa50_T610, dfa50_T617, dfa50_T627, dfa50_T641, dfa50_T647, dfa50_T654,
dfa50_T511, dfa50_T516, dfa50_T529, dfa50_T520, NULL, dfa50_T538, dfa50_T545,
dfa50_T549, dfa50_T754, dfa50_T768, dfa50_T576, dfa50_T578, dfa50_T592,
dfa50_T0, dfa50_T471, dfa50_T862, dfa50_T640, dfa50_T649, dfa50_T657,
dfa50_T660, dfa50_T651, dfa50_T665, dfa50_T668, dfa50_T676, dfa50_T0,
NULL, dfa50_T684, dfa50_T689, dfa50_T695, dfa50_T699, dfa50_T702, dfa50_T101,
dfa50_T708, dfa50_T0, NULL, dfa50_T715, dfa50_T0, dfa50_T721, dfa50_T0,
dfa50_T725, dfa50_T727, dfa50_T0, dfa50_T0, NULL, dfa50_T734, NULL,
dfa50_T0, dfa50_T742, dfa50_T748, dfa50_T752, dfa50_T760, dfa50_T379,
dfa50_T767, dfa50_T871, dfa50_T14, dfa50_T40, NULL, dfa50_T0, dfa50_T835,
dfa50_T837, dfa50_T0, dfa50_T0, dfa50_T846, dfa50_T850, NULL, dfa50_T856,
NULL, dfa50_T114, dfa50_T220, NULL, dfa50_T849, dfa50_T896, dfa50_T553,
dfa50_T669, NULL, dfa50_T2, dfa50_T6, dfa50_T0, dfa50_T362, dfa50_T18,
dfa50_T25, dfa50_T27, dfa50_T31, dfa50_T33, dfa50_T438, dfa50_T48, dfa50_T55,
NULL, dfa50_T58, NULL, NULL, dfa50_T0, NULL, dfa50_T67, dfa50_T70, dfa50_T559,
dfa50_T588, NULL, NULL, dfa50_T89, dfa50_T94, dfa50_T0, NULL, dfa50_T104,
dfa50_T107, dfa50_T112, dfa50_T116, dfa50_T323, dfa50_T139, dfa50_T0,
dfa50_T149, dfa50_T152, dfa50_T158, dfa50_T163, dfa50_T167, dfa50_T709,
dfa50_T819, dfa50_T0, dfa50_T0, dfa50_T185, dfa50_T193, dfa50_T792,
dfa50_T209, dfa50_T214, dfa50_T216, dfa50_T225, dfa50_T853, dfa50_T248,
NULL, NULL, dfa50_T267, NULL, dfa50_T281, dfa50_T0, dfa50_T301, dfa50_T439,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, dfa50_T745, dfa50_T194,
dfa50_T198, NULL, dfa50_T802, dfa50_T226, dfa50_T234, dfa50_T249, dfa50_T255,
dfa50_T272, dfa50_T285, dfa50_T298, dfa50_T306, dfa50_T310, dfa50_T322,
NULL, dfa50_T332, dfa50_T340, dfa50_T345, dfa50_T352, dfa50_T356, dfa50_T364,
dfa50_T371, dfa50_T376, dfa50_T202, dfa50_T387, dfa50_T392, dfa50_T395,
dfa50_T403, dfa50_T202, dfa50_T416, dfa50_T421, NULL, dfa50_T427, NULL,
dfa50_T436, dfa50_T446, dfa50_T455, dfa50_T459, dfa50_T153, dfa50_T474,
dfa50_T481, dfa50_T489, dfa50_T208, dfa50_T510, dfa50_T519, dfa50_T81,
dfa50_T330, NULL, NULL, dfa50_T571, dfa50_T579, dfa50_T586, dfa50_T202,
dfa50_T607, dfa50_T611, dfa50_T618, dfa50_T630, dfa50_T202, dfa50_T202,
dfa50_T202, dfa50_T0, dfa50_T518, dfa50_T530, dfa50_T523, dfa50_T539,
dfa50_T0, dfa50_T550, NULL, NULL, dfa50_T564, NULL, dfa50_T0, dfa50_T580,
dfa50_T594, NULL, dfa50_T534, dfa50_T615, dfa50_T628, NULL, dfa50_T642,
dfa50_T650, dfa50_T0, dfa50_T0, dfa50_T653, dfa50_T0, dfa50_T670, dfa50_T0,
NULL, dfa50_T685, dfa50_T690, dfa50_T696, dfa50_T0, dfa50_T703, dfa50_T706,
NULL, dfa50_T710, NULL, dfa50_T0, NULL, dfa50_T0, NULL, dfa50_T0, dfa50_T0,
NULL, NULL, NULL, NULL, dfa50_T0, dfa50_T749, dfa50_T755, dfa50_T761,
NULL, NULL, dfa50_T0, dfa50_T429, dfa50_T16, dfa50_T821, dfa50_T826,
NULL, dfa50_T836, dfa50_T839, NULL, NULL, dfa50_T847, dfa50_T0, dfa50_T857,
dfa50_T747, dfa50_T223, NULL, NULL, dfa50_T898, dfa50_T554, dfa50_T674,
dfa50_T3, dfa50_T7, NULL, dfa50_T365, dfa50_T20, dfa50_T26, dfa50_T28,
dfa50_T32, dfa50_T34, dfa50_T38, dfa50_T44, dfa50_T49, dfa50_T56, dfa50_T59,
NULL, dfa50_T68, dfa50_T72, dfa50_T561, dfa50_T0, dfa50_T76, dfa50_T90,
dfa50_T95, NULL, dfa50_T105, NULL, dfa50_T113, dfa50_T0, dfa50_T479,
dfa50_T124, dfa50_T784, dfa50_T140, NULL, dfa50_T150, dfa50_T154, dfa50_T159,
dfa50_T164, dfa50_T168, dfa50_T0, NULL, dfa50_T822, NULL, NULL, dfa50_T186,
dfa50_T195, dfa50_T205, NULL, dfa50_T210, dfa50_T0, dfa50_T218, dfa50_T227,
dfa50_T236, NULL, dfa50_T0, dfa50_T268, dfa50_T282, NULL, dfa50_T0,
NULL, NULL, NULL, NULL, dfa50_T202, dfa50_T199, dfa50_T803, dfa50_T228,
dfa50_T235, dfa50_T250, dfa50_T256, dfa50_T273, dfa50_T287, dfa50_T300,
dfa50_T307, dfa50_T311, dfa50_T202, dfa50_T334, dfa50_T341, dfa50_T346,
dfa50_T353, dfa50_T357, dfa50_T366, dfa50_T372, dfa50_T377, NULL, dfa50_T389,
dfa50_T393, dfa50_T396, dfa50_T404, NULL, dfa50_T417, dfa50_T422, dfa50_T428,
dfa50_T437, dfa50_T447, dfa50_T456, dfa50_T460, dfa50_T155, dfa50_T475,
dfa50_T482, dfa50_T490, dfa50_T495, dfa50_T501, dfa50_T512, dfa50_T521,
dfa50_T84, dfa50_T333, dfa50_T572, dfa50_T202, dfa50_T589, NULL, dfa50_T608,
dfa50_T612, dfa50_T620, dfa50_T632, NULL, NULL, NULL, NULL, dfa50_T0,
dfa50_T531, dfa50_T525, dfa50_T540, NULL, dfa50_T551, dfa50_T565, NULL,
dfa50_T581, dfa50_T0, dfa50_T535, dfa50_T616, dfa50_T631, dfa50_T643,
dfa50_T0, NULL, NULL, dfa50_T655, NULL, dfa50_T671, NULL, dfa50_T686,
dfa50_T691, dfa50_T0, NULL, dfa50_T704, dfa50_T0, dfa50_T0, NULL, NULL,
NULL, NULL, NULL, dfa50_T0, dfa50_T756, dfa50_T762, NULL, dfa50_T566,
dfa50_T806, NULL, dfa50_T19, dfa50_T823, dfa50_T827, dfa50_T0, dfa50_T841,
dfa50_T848, NULL, dfa50_T858, NULL, NULL, dfa50_T866, dfa50_T870, dfa50_T875,
dfa50_T878, dfa50_T886, dfa50_T888, dfa50_T899, dfa50_T555, dfa50_T279,
dfa50_T4, dfa50_T0, dfa50_T367, dfa50_T21, NULL, dfa50_T29, NULL, dfa50_T35,
dfa50_T39, dfa50_T45, dfa50_T50, dfa50_T0, dfa50_T60, dfa50_T69, dfa50_T0,
dfa50_T280, NULL, dfa50_T77, dfa50_T91, dfa50_T97, dfa50_T0, dfa50_T115,
NULL, dfa50_T118, NULL, dfa50_T0, dfa50_T787, dfa50_T141, dfa50_T0,
dfa50_T0, dfa50_T160, dfa50_T0, dfa50_T0, NULL, dfa50_T824, dfa50_T187,
dfa50_T0, dfa50_T206, dfa50_T212, NULL, dfa50_T219, dfa50_T0, dfa50_T238,
NULL, dfa50_T0, dfa50_T284, NULL, NULL, dfa50_T200, dfa50_T804, dfa50_T229,
dfa50_T237, dfa50_T202, dfa50_T257, dfa50_T274, dfa50_T288, dfa50_T302,
dfa50_T202, dfa50_T312, NULL, dfa50_T335, NULL, dfa50_T348, dfa50_T202,
dfa50_T358, dfa50_T368, dfa50_T373, dfa50_T380, NULL, NULL, dfa50_T398,
dfa50_T405, dfa50_T418, NULL, NULL, dfa50_T440, dfa50_T448, dfa50_T457,
dfa50_T461, NULL, dfa50_T467, dfa50_T476, dfa50_T483, dfa50_T492, dfa50_T496,
dfa50_T502, dfa50_T513, dfa50_T524, dfa50_T263, dfa50_T336, dfa50_T573,
NULL, dfa50_T591, dfa50_T202, dfa50_T613, dfa50_T621, dfa50_T634, NULL,
dfa50_T532, dfa50_T526, dfa50_T0, dfa50_T0, dfa50_T0, dfa50_T582, NULL,
dfa50_T838, dfa50_T0, dfa50_T633, dfa50_T645, NULL, dfa50_T917, dfa50_T673,
dfa50_T0, dfa50_T0, NULL, dfa50_T0, NULL, NULL, NULL, dfa50_T757, dfa50_T0,
dfa50_T771, dfa50_T777, dfa50_T780, dfa50_T788, dfa50_T793, dfa50_T797,
dfa50_T807, dfa50_T22, dfa50_T0, dfa50_T829, NULL, dfa50_T842, dfa50_T0,
dfa50_T0, dfa50_T867, dfa50_T872, dfa50_T876, dfa50_T879, dfa50_T887,
dfa50_T890, dfa50_T900, dfa50_T0, dfa50_T239, NULL, dfa50_T0, NULL,
dfa50_T57, dfa50_T0, dfa50_T0, dfa50_T36, dfa50_T41, dfa50_T46, dfa50_T51,
NULL, dfa50_T61, dfa50_T0, NULL, dfa50_T74, NULL, dfa50_T0, dfa50_T0,
dfa50_T98, NULL, NULL, dfa50_T119, NULL, dfa50_T791, dfa50_T142, NULL,
NULL, dfa50_T0, NULL, NULL, dfa50_T175, dfa50_T177, dfa50_T0, NULL,
dfa50_T207, dfa50_T0, dfa50_T221, NULL, dfa50_T241, NULL, dfa50_T286,
dfa50_T203, dfa50_T805, dfa50_T230, dfa50_T240, NULL, dfa50_T258, dfa50_T202,
dfa50_T289, NULL, NULL, dfa50_T313, dfa50_T337, NULL, NULL, dfa50_T359,
dfa50_T202, NULL, dfa50_T202, dfa50_T399, dfa50_T406, dfa50_T419, dfa50_T441,
dfa50_T202, NULL, dfa50_T202, dfa50_T468, dfa50_T477, dfa50_T484, dfa50_T493,
dfa50_T497, dfa50_T503, NULL, NULL, NULL, dfa50_T546, NULL, dfa50_T563,
dfa50_T575, dfa50_T593, NULL, NULL, dfa50_T622, dfa50_T636, dfa50_T533,
dfa50_T0, NULL, NULL, NULL, dfa50_T583, dfa50_T604, NULL, NULL, dfa50_T635,
dfa50_T0, dfa50_T663, NULL, dfa50_T0, NULL, NULL, NULL, dfa50_T0, NULL,
dfa50_T772, dfa50_T778, dfa50_T781, dfa50_T789, dfa50_T794, dfa50_T798,
dfa50_T809, dfa50_T568, NULL, dfa50_T0, dfa50_T0, NULL, NULL, dfa50_T868,
dfa50_T873, dfa50_T877, dfa50_T880, dfa50_T0, dfa50_T0, dfa50_T0, NULL,
dfa50_T902, dfa50_T909, dfa50_T913, dfa50_T918, dfa50_T921, NULL, dfa50_T10,
NULL, NULL, NULL, dfa50_T37, dfa50_T42, dfa50_T47, dfa50_T52, dfa50_T0,
NULL, NULL, NULL, NULL, dfa50_T0, dfa50_T120, dfa50_T126, dfa50_T130,
dfa50_T735, dfa50_T144, NULL, dfa50_T176, dfa50_T178, NULL, dfa50_T0,
NULL, dfa50_T222, dfa50_T243, dfa50_T0, dfa50_T204, dfa50_T808, dfa50_T231,
dfa50_T242, dfa50_T259, NULL, dfa50_T290, dfa50_T314, dfa50_T202, dfa50_T202,
NULL, NULL, dfa50_T400, dfa50_T407, NULL, dfa50_T202, NULL, NULL, dfa50_T469,
NULL, dfa50_T485, dfa50_T494, dfa50_T498, dfa50_T504, NULL, NULL, NULL,
dfa50_T202, dfa50_T595, dfa50_T623, NULL, NULL, NULL, dfa50_T0, dfa50_T606,
dfa50_T0, NULL, dfa50_T0, NULL, NULL, dfa50_T773, dfa50_T0, dfa50_T782,
dfa50_T0, dfa50_T796, dfa50_T0, dfa50_T810, NULL, NULL, NULL, NULL,
dfa50_T0, dfa50_T0, dfa50_T0, dfa50_T881, NULL, NULL, NULL, dfa50_T903,
dfa50_T910, dfa50_T914, dfa50_T919, dfa50_T922, dfa50_T11, dfa50_T0,
dfa50_T0, dfa50_T0, NULL, NULL, NULL, dfa50_T121, dfa50_T127, dfa50_T0,
dfa50_T133, dfa50_T135, dfa50_T0, dfa50_T0, dfa50_T179, NULL, dfa50_T0,
dfa50_T0, NULL, NULL, dfa50_T817, dfa50_T232, dfa50_T244, dfa50_T260,
dfa50_T202, dfa50_T315, NULL, NULL, NULL, dfa50_T408, NULL, dfa50_T470,
dfa50_T486, NULL, dfa50_T499, dfa50_T505, NULL, dfa50_T596, dfa50_T624,
NULL, dfa50_T0, NULL, NULL, dfa50_T774, NULL, dfa50_T0, NULL, dfa50_T0,
NULL, dfa50_T811, NULL, NULL, NULL, dfa50_T882, dfa50_T904, dfa50_T0,
dfa50_T916, dfa50_T0, dfa50_T0, dfa50_T12, NULL, NULL, NULL, dfa50_T122,
dfa50_T128, NULL, dfa50_T0, dfa50_T136, NULL, NULL, dfa50_T0, NULL,
NULL, NULL, NULL, dfa50_T233, dfa50_T202, dfa50_T261, NULL, dfa50_T316,
dfa50_T410, NULL, NULL, NULL, NULL, dfa50_T597, dfa50_T625, NULL, dfa50_T775,
NULL, NULL, dfa50_T812, dfa50_T883, dfa50_T906, NULL, dfa50_T0, NULL,
NULL, dfa50_T0, dfa50_T123, dfa50_T129, NULL, dfa50_T0, NULL, dfa50_T202,
NULL, dfa50_T264, NULL, dfa50_T411, dfa50_T598, NULL, dfa50_T0, dfa50_T813,
dfa50_T885, dfa50_T907, NULL, NULL, dfa50_T0, dfa50_T0, NULL, NULL,
NULL, NULL, dfa50_T599, NULL, dfa50_T0, NULL, dfa50_T0, NULL, NULL,
NULL, NULL, NULL
};
/* Declare tracking structure for Cyclic DFA 50
*/
static
ANTLR3_CYCLIC_DFA cdfa50
= {
50, /* Decision number of this dfa */
/* Which decision this represents: */
(const pANTLR3_UCHAR)"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 );",
(CDFA_SPECIAL_FUNC) antlr3dfaspecialStateTransition, /* Default special state transition function */
antlr3dfaspecialTransition, /* DFA specialTransition is currently just a default function in the runtime */
antlr3dfapredict, /* DFA simulator function is in the runtime */
dfa50_eot, /* EOT table */
dfa50_eof, /* EOF table */
dfa50_min, /* Minimum tokens for each state */
dfa50_max, /* Maximum tokens for each state */
dfa50_accept, /* Accept table */
dfa50_special, /* Special transition states */
dfa50_transitions /* Table of transition tables */
};
/* End of Cyclic DFA 50
* ---------------------
*/
/* =========================================================================
* End of DFA tables for the lexer
*/
/* =========================================================================
* Functions to match the lexer grammar defined tokens from the input stream
*/
// Comes from: 11:8: ( '#dhistory' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__144
*
* Looks to match the characters the constitute the token T__144
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__144(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__144;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:11:8: ( '#dhistory' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:11:10: '#dhistory'
{
MATCHS(lit_1);
if (HASEXCEPTION())
{
goto ruleT__144Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__144Ex; /* Prevent compiler warnings */
ruleT__144Ex: ;
}
// $ANTLR end T__144
// Comes from: 12:8: ( '#final' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__145
*
* Looks to match the characters the constitute the token T__145
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__145(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__145;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:12:8: ( '#final' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:12:10: '#final'
{
MATCHS(lit_2);
if (HASEXCEPTION())
{
goto ruleT__145Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__145Ex; /* Prevent compiler warnings */
ruleT__145Ex: ;
}
// $ANTLR end T__145
// Comes from: 13:8: ( '#init' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__146
*
* Looks to match the characters the constitute the token T__146
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__146(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__146;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:13:8: ( '#init' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:13:10: '#init'
{
MATCHS(lit_3);
if (HASEXCEPTION())
{
goto ruleT__146Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__146Ex; /* Prevent compiler warnings */
ruleT__146Ex: ;
}
// $ANTLR end T__146
// Comes from: 14:8: ( '#initial' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__147
*
* Looks to match the characters the constitute the token T__147
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__147(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__147;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:14:8: ( '#initial' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:14:10: '#initial'
{
MATCHS(lit_4);
if (HASEXCEPTION())
{
goto ruleT__147Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__147Ex; /* Prevent compiler warnings */
ruleT__147Ex: ;
}
// $ANTLR end T__147
// Comes from: 15:8: ( '#return' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__148
*
* Looks to match the characters the constitute the token T__148
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__148(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__148;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:15:8: ( '#return' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:15:10: '#return'
{
MATCHS(lit_5);
if (HASEXCEPTION())
{
goto ruleT__148Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__148Ex; /* Prevent compiler warnings */
ruleT__148Ex: ;
}
// $ANTLR end T__148
// Comes from: 16:8: ( '#shistory' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__149
*
* Looks to match the characters the constitute the token T__149
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__149(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__149;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:16:8: ( '#shistory' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:16:10: '#shistory'
{
MATCHS(lit_6);
if (HASEXCEPTION())
{
goto ruleT__149Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__149Ex; /* Prevent compiler warnings */
ruleT__149Ex: ;
}
// $ANTLR end T__149
// Comes from: 17:8: ( '#start' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__150
*
* Looks to match the characters the constitute the token T__150
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__150(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__150;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:17:8: ( '#start' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:17:10: '#start'
{
MATCHS(lit_7);
if (HASEXCEPTION())
{
goto ruleT__150Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__150Ex; /* Prevent compiler warnings */
ruleT__150Ex: ;
}
// $ANTLR end T__150
// Comes from: 18:8: ( '#stf' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__151
*
* Looks to match the characters the constitute the token T__151
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__151(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__151;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:18:8: ( '#stf' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:18:10: '#stf'
{
MATCHS(lit_8);
if (HASEXCEPTION())
{
goto ruleT__151Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__151Ex; /* Prevent compiler warnings */
ruleT__151Ex: ;
}
// $ANTLR end T__151
// Comes from: 19:8: ( '#sts' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__152
*
* Looks to match the characters the constitute the token T__152
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__152(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__152;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:19:8: ( '#sts' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:19:10: '#sts'
{
MATCHS(lit_9);
if (HASEXCEPTION())
{
goto ruleT__152Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__152Ex; /* Prevent compiler warnings */
ruleT__152Ex: ;
}
// $ANTLR end T__152
// Comes from: 20:8: ( '#terminal' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__153
*
* Looks to match the characters the constitute the token T__153
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__153(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__153;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:20:8: ( '#terminal' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:20:10: '#terminal'
{
MATCHS(lit_10);
if (HASEXCEPTION())
{
goto ruleT__153Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__153Ex; /* Prevent compiler warnings */
ruleT__153Ex: ;
}
// $ANTLR end T__153
// Comes from: 21:8: ( '$:comment' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__154
*
* Looks to match the characters the constitute the token T__154
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__154(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__154;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:21:8: ( '$:comment' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:21:10: '$:comment'
{
MATCHS(lit_11);
if (HASEXCEPTION())
{
goto ruleT__154Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__154Ex; /* Prevent compiler warnings */
ruleT__154Ex: ;
}
// $ANTLR end T__154
// Comes from: 22:8: ( '$:debug' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__155
*
* Looks to match the characters the constitute the token T__155
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__155(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__155;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:22:8: ( '$:debug' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:22:10: '$:debug'
{
MATCHS(lit_12);
if (HASEXCEPTION())
{
goto ruleT__155Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__155Ex; /* Prevent compiler warnings */
ruleT__155Ex: ;
}
// $ANTLR end T__155
// Comes from: 23:8: ( '$:informal' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__156
*
* Looks to match the characters the constitute the token T__156
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__156(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__156;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:23:8: ( '$:informal' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:23:10: '$:informal'
{
MATCHS(lit_13);
if (HASEXCEPTION())
{
goto ruleT__156Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__156Ex; /* Prevent compiler warnings */
ruleT__156Ex: ;
}
// $ANTLR end T__156
// Comes from: 24:8: ( '$:trace' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__157
*
* Looks to match the characters the constitute the token T__157
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__157(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__157;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:24:8: ( '$:trace' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:24:10: '$:trace'
{
MATCHS(lit_14);
if (HASEXCEPTION())
{
goto ruleT__157Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__157Ex; /* Prevent compiler warnings */
ruleT__157Ex: ;
}
// $ANTLR end T__157
// Comes from: 25:8: ( '$env' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__158
*
* Looks to match the characters the constitute the token T__158
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__158(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__158;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:25:8: ( '$env' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:25:10: '$env'
{
MATCHS(lit_15);
if (HASEXCEPTION())
{
goto ruleT__158Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__158Ex; /* Prevent compiler warnings */
ruleT__158Ex: ;
}
// $ANTLR end T__158
// Comes from: 26:8: ( '$parent' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__159
*
* Looks to match the characters the constitute the token T__159
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__159(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__159;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:26:8: ( '$parent' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:26:10: '$parent'
{
MATCHS(lit_16);
if (HASEXCEPTION())
{
goto ruleT__159Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__159Ex; /* Prevent compiler warnings */
ruleT__159Ex: ;
}
// $ANTLR end T__159
// Comes from: 27:8: ( '$self' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__160
*
* Looks to match the characters the constitute the token T__160
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__160(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__160;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:27:8: ( '$self' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:27:10: '$self'
{
MATCHS(lit_17);
if (HASEXCEPTION())
{
goto ruleT__160Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__160Ex; /* Prevent compiler warnings */
ruleT__160Ex: ;
}
// $ANTLR end T__160
// Comes from: 28:8: ( '$super' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__161
*
* Looks to match the characters the constitute the token T__161
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__161(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__161;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:28:8: ( '$super' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:28:10: '$super'
{
MATCHS(lit_18);
if (HASEXCEPTION())
{
goto ruleT__161Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__161Ex; /* Prevent compiler warnings */
ruleT__161Ex: ;
}
// $ANTLR end T__161
// Comes from: 29:8: ( '$this' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__162
*
* Looks to match the characters the constitute the token T__162
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__162(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__162;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:29:8: ( '$this' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:29:10: '$this'
{
MATCHS(lit_19);
if (HASEXCEPTION())
{
goto ruleT__162Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__162Ex; /* Prevent compiler warnings */
ruleT__162Ex: ;
}
// $ANTLR end T__162
// Comes from: 30:8: ( '-->' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__163
*
* Looks to match the characters the constitute the token T__163
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__163(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__163;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:30:8: ( '-->' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:30:10: '-->'
{
MATCHS(lit_20);
if (HASEXCEPTION())
{
goto ruleT__163Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__163Ex; /* Prevent compiler warnings */
ruleT__163Ex: ;
}
// $ANTLR end T__163
// Comes from: 31:8: ( '->' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__164
*
* Looks to match the characters the constitute the token T__164
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__164(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__164;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:31:8: ( '->' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:31:10: '->'
{
MATCHS(lit_21);
if (HASEXCEPTION())
{
goto ruleT__164Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__164Ex; /* Prevent compiler warnings */
ruleT__164Ex: ;
}
// $ANTLR end T__164
// Comes from: 32:8: ( '<--' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__165
*
* Looks to match the characters the constitute the token T__165
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__165(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__165;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:32:8: ( '<--' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:32:10: '<--'
{
MATCHS(lit_22);
if (HASEXCEPTION())
{
goto ruleT__165Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__165Ex; /* Prevent compiler warnings */
ruleT__165Ex: ;
}
// $ANTLR end T__165
// Comes from: 33:8: ( '<->' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__166
*
* Looks to match the characters the constitute the token T__166
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__166(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__166;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:33:8: ( '<->' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:33:10: '<->'
{
MATCHS(lit_23);
if (HASEXCEPTION())
{
goto ruleT__166Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__166Ex; /* Prevent compiler warnings */
ruleT__166Ex: ;
}
// $ANTLR end T__166
// Comes from: 34:8: ( '<==' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__167
*
* Looks to match the characters the constitute the token T__167
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__167(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__167;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:34:8: ( '<==' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:34:10: '<=='
{
MATCHS(lit_24);
if (HASEXCEPTION())
{
goto ruleT__167Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__167Ex; /* Prevent compiler warnings */
ruleT__167Ex: ;
}
// $ANTLR end T__167
// Comes from: 35:8: ( '==>' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__168
*
* Looks to match the characters the constitute the token T__168
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__168(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__168;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:35:8: ( '==>' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:35:10: '==>'
{
MATCHS(lit_25);
if (HASEXCEPTION())
{
goto ruleT__168Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__168Ex; /* Prevent compiler warnings */
ruleT__168Ex: ;
}
// $ANTLR end T__168
// Comes from: 36:8: ( '@' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__169
*
* Looks to match the characters the constitute the token T__169
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__169(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__169;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:36:8: ( '@' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:36:10: '@'
{
MATCHC('@');
if (HASEXCEPTION())
{
goto ruleT__169Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__169Ex; /* Prevent compiler warnings */
ruleT__169Ex: ;
}
// $ANTLR end T__169
// Comes from: 37:8: ( '@abort' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__170
*
* Looks to match the characters the constitute the token T__170
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__170(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__170;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:37:8: ( '@abort' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:37:10: '@abort'
{
MATCHS(lit_26);
if (HASEXCEPTION())
{
goto ruleT__170Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__170Ex; /* Prevent compiler warnings */
ruleT__170Ex: ;
}
// $ANTLR end T__170
// Comes from: 38:8: ( '@behavior:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__171
*
* Looks to match the characters the constitute the token T__171
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__171(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__171;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:38:8: ( '@behavior:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:38:10: '@behavior:'
{
MATCHS(lit_27);
if (HASEXCEPTION())
{
goto ruleT__171Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__171Ex; /* Prevent compiler warnings */
ruleT__171Ex: ;
}
// $ANTLR end T__171
// Comes from: 39:8: ( '@com:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__172
*
* Looks to match the characters the constitute the token T__172
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__172(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__172;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:39:8: ( '@com:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:39:10: '@com:'
{
MATCHS(lit_28);
if (HASEXCEPTION())
{
goto ruleT__172Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__172Ex; /* Prevent compiler warnings */
ruleT__172Ex: ;
}
// $ANTLR end T__172
// Comes from: 40:8: ( '@composite' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__173
*
* Looks to match the characters the constitute the token T__173
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__173(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__173;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:40:8: ( '@composite' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:40:10: '@composite'
{
MATCHS(lit_29);
if (HASEXCEPTION())
{
goto ruleT__173Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__173Ex; /* Prevent compiler warnings */
ruleT__173Ex: ;
}
// $ANTLR end T__173
// Comes from: 41:8: ( '@composite:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__174
*
* Looks to match the characters the constitute the token T__174
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__174(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__174;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:41:8: ( '@composite:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:41:10: '@composite:'
{
MATCHS(lit_30);
if (HASEXCEPTION())
{
goto ruleT__174Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__174Ex; /* Prevent compiler warnings */
ruleT__174Ex: ;
}
// $ANTLR end T__174
// Comes from: 42:8: ( '@concurrency' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__175
*
* Looks to match the characters the constitute the token T__175
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__175(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__175;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:42:8: ( '@concurrency' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:42:10: '@concurrency'
{
MATCHS(lit_31);
if (HASEXCEPTION())
{
goto ruleT__175Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__175Ex; /* Prevent compiler warnings */
ruleT__175Ex: ;
}
// $ANTLR end T__175
// Comes from: 43:8: ( '@constraint' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__176
*
* Looks to match the characters the constitute the token T__176
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__176(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__176;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:43:8: ( '@constraint' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:43:10: '@constraint'
{
MATCHS(lit_32);
if (HASEXCEPTION())
{
goto ruleT__176Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__176Ex; /* Prevent compiler warnings */
ruleT__176Ex: ;
}
// $ANTLR end T__176
// Comes from: 44:8: ( '@create' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__177
*
* Looks to match the characters the constitute the token T__177
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__177(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__177;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:44:8: ( '@create' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:44:10: '@create'
{
MATCHS(lit_33);
if (HASEXCEPTION())
{
goto ruleT__177Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__177Ex; /* Prevent compiler warnings */
ruleT__177Ex: ;
}
// $ANTLR end T__177
// Comes from: 45:8: ( '@declaration:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__178
*
* Looks to match the characters the constitute the token T__178
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__178(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__178;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:45:8: ( '@declaration:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:45:10: '@declaration:'
{
MATCHS(lit_34);
if (HASEXCEPTION())
{
goto ruleT__178Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__178Ex; /* Prevent compiler warnings */
ruleT__178Ex: ;
}
// $ANTLR end T__178
// Comes from: 46:8: ( '@disable' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__179
*
* Looks to match the characters the constitute the token T__179
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__179(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__179;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:46:8: ( '@disable' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:46:10: '@disable'
{
MATCHS(lit_35);
if (HASEXCEPTION())
{
goto ruleT__179Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__179Ex; /* Prevent compiler warnings */
ruleT__179Ex: ;
}
// $ANTLR end T__179
// Comes from: 47:8: ( '@diversity' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__180
*
* Looks to match the characters the constitute the token T__180
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__180(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__180;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:47:8: ( '@diversity' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:47:10: '@diversity'
{
MATCHS(lit_36);
if (HASEXCEPTION())
{
goto ruleT__180Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__180Ex; /* Prevent compiler warnings */
ruleT__180Ex: ;
}
// $ANTLR end T__180
// Comes from: 48:8: ( '@effect:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__181
*
* Looks to match the characters the constitute the token T__181
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__181(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__181;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:48:8: ( '@effect:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:48:10: '@effect:'
{
MATCHS(lit_37);
if (HASEXCEPTION())
{
goto ruleT__181Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__181Ex; /* Prevent compiler warnings */
ruleT__181Ex: ;
}
// $ANTLR end T__181
// Comes from: 49:8: ( '@enable' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__182
*
* Looks to match the characters the constitute the token T__182
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__182(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__182;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:49:8: ( '@enable' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:49:10: '@enable'
{
MATCHS(lit_38);
if (HASEXCEPTION())
{
goto ruleT__182Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__182Ex; /* Prevent compiler warnings */
ruleT__182Ex: ;
}
// $ANTLR end T__182
// Comes from: 50:8: ( '@executable:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__183
*
* Looks to match the characters the constitute the token T__183
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__183(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__183;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:50:8: ( '@executable:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:50:10: '@executable:'
{
MATCHS(lit_39);
if (HASEXCEPTION())
{
goto ruleT__183Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__183Ex; /* Prevent compiler warnings */
ruleT__183Ex: ;
}
// $ANTLR end T__183
// Comes from: 51:8: ( '@final' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__184
*
* Looks to match the characters the constitute the token T__184
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__184(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__184;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:51:8: ( '@final' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:51:10: '@final'
{
MATCHS(lit_40);
if (HASEXCEPTION())
{
goto ruleT__184Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__184Ex; /* Prevent compiler warnings */
ruleT__184Ex: ;
}
// $ANTLR end T__184
// Comes from: 52:8: ( '@fml' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__185
*
* Looks to match the characters the constitute the token T__185
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__185(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__185;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:52:8: ( '@fml' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:52:10: '@fml'
{
MATCHS(lit_41);
if (HASEXCEPTION())
{
goto ruleT__185Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__185Ex; /* Prevent compiler warnings */
ruleT__185Ex: ;
}
// $ANTLR end T__185
// Comes from: 53:8: ( '@formalml' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__186
*
* Looks to match the characters the constitute the token T__186
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__186(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__186;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:53:8: ( '@formalml' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:53:10: '@formalml'
{
MATCHS(lit_42);
if (HASEXCEPTION())
{
goto ruleT__186Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__186Ex; /* Prevent compiler warnings */
ruleT__186Ex: ;
}
// $ANTLR end T__186
// Comes from: 54:8: ( '@guard:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__187
*
* Looks to match the characters the constitute the token T__187
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__187(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__187;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:54:8: ( '@guard:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:54:10: '@guard:'
{
MATCHS(lit_43);
if (HASEXCEPTION())
{
goto ruleT__187Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__187Ex; /* Prevent compiler warnings */
ruleT__187Ex: ;
}
// $ANTLR end T__187
// Comes from: 55:8: ( '@header:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__188
*
* Looks to match the characters the constitute the token T__188
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__188(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__188;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:55:8: ( '@header:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:55:10: '@header:'
{
MATCHS(lit_44);
if (HASEXCEPTION())
{
goto ruleT__188Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__188Ex; /* Prevent compiler warnings */
ruleT__188Ex: ;
}
// $ANTLR end T__188
// Comes from: 56:8: ( '@iabort' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__189
*
* Looks to match the characters the constitute the token T__189
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__189(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__189;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:56:8: ( '@iabort' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:56:10: '@iabort'
{
MATCHS(lit_45);
if (HASEXCEPTION())
{
goto ruleT__189Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__189Ex; /* Prevent compiler warnings */
ruleT__189Ex: ;
}
// $ANTLR end T__189
// Comes from: 57:8: ( '@idisable' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__190
*
* Looks to match the characters the constitute the token T__190
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__190(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__190;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:57:8: ( '@idisable' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:57:10: '@idisable'
{
MATCHS(lit_46);
if (HASEXCEPTION())
{
goto ruleT__190Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__190Ex; /* Prevent compiler warnings */
ruleT__190Ex: ;
}
// $ANTLR end T__190
// Comes from: 58:8: ( '@ienable' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__191
*
* Looks to match the characters the constitute the token T__191
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__191(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__191;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:58:8: ( '@ienable' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:58:10: '@ienable'
{
MATCHS(lit_47);
if (HASEXCEPTION())
{
goto ruleT__191Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__191Ex; /* Prevent compiler warnings */
ruleT__191Ex: ;
}
// $ANTLR end T__191
// Comes from: 59:8: ( '@import:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__192
*
* Looks to match the characters the constitute the token T__192
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__192(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__192;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:59:8: ( '@import:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:59:10: '@import:'
{
MATCHS(lit_48);
if (HASEXCEPTION())
{
goto ruleT__192Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__192Ex; /* Prevent compiler warnings */
ruleT__192Ex: ;
}
// $ANTLR end T__192
// Comes from: 60:8: ( '@include' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__193
*
* Looks to match the characters the constitute the token T__193
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__193(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__193;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:60:8: ( '@include' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:60:10: '@include'
{
MATCHS(lit_49);
if (HASEXCEPTION())
{
goto ruleT__193Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__193Ex; /* Prevent compiler warnings */
ruleT__193Ex: ;
}
// $ANTLR end T__193
// Comes from: 61:8: ( '@init' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__194
*
* Looks to match the characters the constitute the token T__194
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__194(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__194;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:61:8: ( '@init' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:61:10: '@init'
{
MATCHS(lit_50);
if (HASEXCEPTION())
{
goto ruleT__194Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__194Ex; /* Prevent compiler warnings */
ruleT__194Ex: ;
}
// $ANTLR end T__194
// Comes from: 62:8: ( '@inout:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__195
*
* Looks to match the characters the constitute the token T__195
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__195(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__195;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:62:8: ( '@inout:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:62:10: '@inout:'
{
MATCHS(lit_51);
if (HASEXCEPTION())
{
goto ruleT__195Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__195Ex; /* Prevent compiler warnings */
ruleT__195Ex: ;
}
// $ANTLR end T__195
// Comes from: 63:8: ( '@input:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__196
*
* Looks to match the characters the constitute the token T__196
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__196(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__196;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:63:8: ( '@input:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:63:10: '@input:'
{
MATCHS(lit_52);
if (HASEXCEPTION())
{
goto ruleT__196Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__196Ex; /* Prevent compiler warnings */
ruleT__196Ex: ;
}
// $ANTLR end T__196
// Comes from: 64:8: ( '@instance:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__197
*
* Looks to match the characters the constitute the token T__197
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__197(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__197;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:64:8: ( '@instance:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:64:10: '@instance:'
{
MATCHS(lit_53);
if (HASEXCEPTION())
{
goto ruleT__197Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__197Ex; /* Prevent compiler warnings */
ruleT__197Ex: ;
}
// $ANTLR end T__197
// Comes from: 65:8: ( '@interaction:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__198
*
* Looks to match the characters the constitute the token T__198
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__198(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__198;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:65:8: ( '@interaction:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:65:10: '@interaction:'
{
MATCHS(lit_54);
if (HASEXCEPTION())
{
goto ruleT__198Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__198Ex; /* Prevent compiler warnings */
ruleT__198Ex: ;
}
// $ANTLR end T__198
// Comes from: 66:8: ( '@irun' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__199
*
* Looks to match the characters the constitute the token T__199
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__199(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__199;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:66:8: ( '@irun' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:66:10: '@irun'
{
MATCHS(lit_55);
if (HASEXCEPTION())
{
goto ruleT__199Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__199Ex; /* Prevent compiler warnings */
ruleT__199Ex: ;
}
// $ANTLR end T__199
// Comes from: 67:8: ( '@machine:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__200
*
* Looks to match the characters the constitute the token T__200
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__200(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__200;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:67:8: ( '@machine:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:67:10: '@machine:'
{
MATCHS(lit_56);
if (HASEXCEPTION())
{
goto ruleT__200Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__200Ex; /* Prevent compiler warnings */
ruleT__200Ex: ;
}
// $ANTLR end T__200
// Comes from: 68:8: ( '@macro:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__201
*
* Looks to match the characters the constitute the token T__201
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__201(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__201;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:68:8: ( '@macro:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:68:10: '@macro:'
{
MATCHS(lit_57);
if (HASEXCEPTION())
{
goto ruleT__201Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__201Ex; /* Prevent compiler warnings */
ruleT__201Ex: ;
}
// $ANTLR end T__201
// Comes from: 69:8: ( '@moc:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__202
*
* Looks to match the characters the constitute the token T__202
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__202(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__202;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:69:8: ( '@moc:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:69:10: '@moc:'
{
MATCHS(lit_58);
if (HASEXCEPTION())
{
goto ruleT__202Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__202Ex; /* Prevent compiler warnings */
ruleT__202Ex: ;
}
// $ANTLR end T__202
// Comes from: 70:8: ( '@model:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__203
*
* Looks to match the characters the constitute the token T__203
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__203(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__203;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:70:8: ( '@model:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:70:10: '@model:'
{
MATCHS(lit_59);
if (HASEXCEPTION())
{
goto ruleT__203Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__203Ex; /* Prevent compiler warnings */
ruleT__203Ex: ;
}
// $ANTLR end T__203
// Comes from: 71:8: ( '@moe:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__204
*
* Looks to match the characters the constitute the token T__204
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__204(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__204;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:71:8: ( '@moe:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:71:10: '@moe:'
{
MATCHS(lit_60);
if (HASEXCEPTION())
{
goto ruleT__204Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__204Ex; /* Prevent compiler warnings */
ruleT__204Ex: ;
}
// $ANTLR end T__204
// Comes from: 72:8: ( '@on_write' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__205
*
* Looks to match the characters the constitute the token T__205
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__205(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__205;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:72:8: ( '@on_write' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:72:10: '@on_write'
{
MATCHS(lit_61);
if (HASEXCEPTION())
{
goto ruleT__205Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__205Ex; /* Prevent compiler warnings */
ruleT__205Ex: ;
}
// $ANTLR end T__205
// Comes from: 73:8: ( '@options' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__206
*
* Looks to match the characters the constitute the token T__206
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__206(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__206;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:73:8: ( '@options' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:73:10: '@options'
{
MATCHS(lit_62);
if (HASEXCEPTION())
{
goto ruleT__206Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__206Ex; /* Prevent compiler warnings */
ruleT__206Ex: ;
}
// $ANTLR end T__206
// Comes from: 74:8: ( '@output:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__207
*
* Looks to match the characters the constitute the token T__207
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__207(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__207;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:74:8: ( '@output:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:74:10: '@output:'
{
MATCHS(lit_63);
if (HASEXCEPTION())
{
goto ruleT__207Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__207Ex; /* Prevent compiler warnings */
ruleT__207Ex: ;
}
// $ANTLR end T__207
// Comes from: 75:8: ( '@package' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__208
*
* Looks to match the characters the constitute the token T__208
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__208(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__208;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:75:8: ( '@package' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:75:10: '@package'
{
MATCHS(lit_64);
if (HASEXCEPTION())
{
goto ruleT__208Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__208Ex; /* Prevent compiler warnings */
ruleT__208Ex: ;
}
// $ANTLR end T__208
// Comes from: 76:8: ( '@param:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__209
*
* Looks to match the characters the constitute the token T__209
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__209(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__209;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:76:8: ( '@param:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:76:10: '@param:'
{
MATCHS(lit_65);
if (HASEXCEPTION())
{
goto ruleT__209Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__209Ex; /* Prevent compiler warnings */
ruleT__209Ex: ;
}
// $ANTLR end T__209
// Comes from: 77:8: ( '@parameter:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__210
*
* Looks to match the characters the constitute the token T__210
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__210(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__210;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:77:8: ( '@parameter:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:77:10: '@parameter:'
{
MATCHS(lit_66);
if (HASEXCEPTION())
{
goto ruleT__210Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__210Ex; /* Prevent compiler warnings */
ruleT__210Ex: ;
}
// $ANTLR end T__210
// Comes from: 78:8: ( '@private:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__211
*
* Looks to match the characters the constitute the token T__211
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__211(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__211;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:78:8: ( '@private:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:78:10: '@private:'
{
MATCHS(lit_67);
if (HASEXCEPTION())
{
goto ruleT__211Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__211Ex; /* Prevent compiler warnings */
ruleT__211Ex: ;
}
// $ANTLR end T__211
// Comes from: 79:8: ( '@procedure:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__212
*
* Looks to match the characters the constitute the token T__212
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__212(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__212;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:79:8: ( '@procedure:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:79:10: '@procedure:'
{
MATCHS(lit_68);
if (HASEXCEPTION())
{
goto ruleT__212Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__212Ex; /* Prevent compiler warnings */
ruleT__212Ex: ;
}
// $ANTLR end T__212
// Comes from: 80:8: ( '@property:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__213
*
* Looks to match the characters the constitute the token T__213
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__213(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__213;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:80:8: ( '@property:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:80:10: '@property:'
{
MATCHS(lit_69);
if (HASEXCEPTION())
{
goto ruleT__213Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__213Ex; /* Prevent compiler warnings */
ruleT__213Ex: ;
}
// $ANTLR end T__213
// Comes from: 81:8: ( '@protected:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__214
*
* Looks to match the characters the constitute the token T__214
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__214(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__214;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:81:8: ( '@protected:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:81:10: '@protected:'
{
MATCHS(lit_70);
if (HASEXCEPTION())
{
goto ruleT__214Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__214Ex; /* Prevent compiler warnings */
ruleT__214Ex: ;
}
// $ANTLR end T__214
// Comes from: 82:8: ( '@prototype:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__215
*
* Looks to match the characters the constitute the token T__215
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__215(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__215;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:82:8: ( '@prototype:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:82:10: '@prototype:'
{
MATCHS(lit_71);
if (HASEXCEPTION())
{
goto ruleT__215Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__215Ex; /* Prevent compiler warnings */
ruleT__215Ex: ;
}
// $ANTLR end T__215
// Comes from: 83:8: ( '@public:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__216
*
* Looks to match the characters the constitute the token T__216
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__216(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__216;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:83:8: ( '@public:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:83:10: '@public:'
{
MATCHS(lit_72);
if (HASEXCEPTION())
{
goto ruleT__216Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__216Ex; /* Prevent compiler warnings */
ruleT__216Ex: ;
}
// $ANTLR end T__216
// Comes from: 84:8: ( '@region:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__217
*
* Looks to match the characters the constitute the token T__217
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__217(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__217;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:84:8: ( '@region:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:84:10: '@region:'
{
MATCHS(lit_73);
if (HASEXCEPTION())
{
goto ruleT__217Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__217Ex; /* Prevent compiler warnings */
ruleT__217Ex: ;
}
// $ANTLR end T__217
// Comes from: 85:8: ( '@return' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__218
*
* Looks to match the characters the constitute the token T__218
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__218(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__218;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:85:8: ( '@return' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:85:10: '@return'
{
MATCHS(lit_74);
if (HASEXCEPTION())
{
goto ruleT__218Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__218Ex; /* Prevent compiler warnings */
ruleT__218Ex: ;
}
// $ANTLR end T__218
// Comes from: 86:8: ( '@return:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__219
*
* Looks to match the characters the constitute the token T__219
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__219(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__219;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:86:8: ( '@return:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:86:10: '@return:'
{
MATCHS(lit_75);
if (HASEXCEPTION())
{
goto ruleT__219Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__219Ex; /* Prevent compiler warnings */
ruleT__219Ex: ;
}
// $ANTLR end T__219
// Comes from: 87:8: ( '@returns:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__220
*
* Looks to match the characters the constitute the token T__220
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__220(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__220;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:87:8: ( '@returns:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:87:10: '@returns:'
{
MATCHS(lit_76);
if (HASEXCEPTION())
{
goto ruleT__220Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__220Ex; /* Prevent compiler warnings */
ruleT__220Ex: ;
}
// $ANTLR end T__220
// Comes from: 88:8: ( '@routine' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__221
*
* Looks to match the characters the constitute the token T__221
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__221(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__221;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:88:8: ( '@routine' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:88:10: '@routine'
{
MATCHS(lit_77);
if (HASEXCEPTION())
{
goto ruleT__221Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__221Ex; /* Prevent compiler warnings */
ruleT__221Ex: ;
}
// $ANTLR end T__221
// Comes from: 89:8: ( '@routine:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__222
*
* Looks to match the characters the constitute the token T__222
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__222(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__222;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:89:8: ( '@routine:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:89:10: '@routine:'
{
MATCHS(lit_78);
if (HASEXCEPTION())
{
goto ruleT__222Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__222Ex; /* Prevent compiler warnings */
ruleT__222Ex: ;
}
// $ANTLR end T__222
// Comes from: 90:8: ( '@rtc' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__223
*
* Looks to match the characters the constitute the token T__223
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__223(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__223;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:90:8: ( '@rtc' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:90:10: '@rtc'
{
MATCHS(lit_79);
if (HASEXCEPTION())
{
goto ruleT__223Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__223Ex; /* Prevent compiler warnings */
ruleT__223Ex: ;
}
// $ANTLR end T__223
// Comes from: 91:8: ( '@run' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__224
*
* Looks to match the characters the constitute the token T__224
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__224(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__224;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:91:8: ( '@run' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:91:10: '@run'
{
MATCHS(lit_80);
if (HASEXCEPTION())
{
goto ruleT__224Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__224Ex; /* Prevent compiler warnings */
ruleT__224Ex: ;
}
// $ANTLR end T__224
// Comes from: 92:8: ( '@schedule' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__225
*
* Looks to match the characters the constitute the token T__225
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__225(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__225;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:92:8: ( '@schedule' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:92:10: '@schedule'
{
MATCHS(lit_81);
if (HASEXCEPTION())
{
goto ruleT__225Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__225Ex; /* Prevent compiler warnings */
ruleT__225Ex: ;
}
// $ANTLR end T__225
// Comes from: 93:8: ( '@start' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__226
*
* Looks to match the characters the constitute the token T__226
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__226(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__226;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:93:8: ( '@start' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:93:10: '@start'
{
MATCHS(lit_82);
if (HASEXCEPTION())
{
goto ruleT__226Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__226Ex; /* Prevent compiler warnings */
ruleT__226Ex: ;
}
// $ANTLR end T__226
// Comes from: 94:8: ( '@statemachine:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__227
*
* Looks to match the characters the constitute the token T__227
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__227(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__227;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:94:8: ( '@statemachine:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:94:10: '@statemachine:'
{
MATCHS(lit_83);
if (HASEXCEPTION())
{
goto ruleT__227Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__227Ex; /* Prevent compiler warnings */
ruleT__227Ex: ;
}
// $ANTLR end T__227
// Comes from: 95:8: ( '@stop' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__228
*
* Looks to match the characters the constitute the token T__228
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__228(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__228;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:95:8: ( '@stop' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:95:10: '@stop'
{
MATCHS(lit_84);
if (HASEXCEPTION())
{
goto ruleT__228Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__228Ex; /* Prevent compiler warnings */
ruleT__228Ex: ;
}
// $ANTLR end T__228
// Comes from: 96:8: ( '@system' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__229
*
* Looks to match the characters the constitute the token T__229
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__229(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__229;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:96:8: ( '@system' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:96:10: '@system'
{
MATCHS(lit_85);
if (HASEXCEPTION())
{
goto ruleT__229Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__229Ex; /* Prevent compiler warnings */
ruleT__229Ex: ;
}
// $ANTLR end T__229
// Comes from: 97:8: ( '@tguard:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__230
*
* Looks to match the characters the constitute the token T__230
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__230(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__230;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:97:8: ( '@tguard:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:97:10: '@tguard:'
{
MATCHS(lit_86);
if (HASEXCEPTION())
{
goto ruleT__230Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__230Ex; /* Prevent compiler warnings */
ruleT__230Ex: ;
}
// $ANTLR end T__230
// Comes from: 98:8: ( '@transition:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__231
*
* Looks to match the characters the constitute the token T__231
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__231(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__231;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:98:8: ( '@transition:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:98:10: '@transition:'
{
MATCHS(lit_87);
if (HASEXCEPTION())
{
goto ruleT__231Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__231Ex; /* Prevent compiler warnings */
ruleT__231Ex: ;
}
// $ANTLR end T__231
// Comes from: 99:8: ( '@trigger:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__232
*
* Looks to match the characters the constitute the token T__232
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__232(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__232;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:99:8: ( '@trigger:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:99:10: '@trigger:'
{
MATCHS(lit_88);
if (HASEXCEPTION())
{
goto ruleT__232Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__232Ex; /* Prevent compiler warnings */
ruleT__232Ex: ;
}
// $ANTLR end T__232
// Comes from: 100:8: ( '@xfml' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__233
*
* Looks to match the characters the constitute the token T__233
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__233(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__233;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:100:8: ( '@xfml' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:100:10: '@xfml'
{
MATCHS(lit_89);
if (HASEXCEPTION())
{
goto ruleT__233Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__233Ex; /* Prevent compiler warnings */
ruleT__233Ex: ;
}
// $ANTLR end T__233
// Comes from: 101:8: ( '@xfsp' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__234
*
* Looks to match the characters the constitute the token T__234
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__234(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__234;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:101:8: ( '@xfsp' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:101:10: '@xfsp'
{
MATCHS(lit_90);
if (HASEXCEPTION())
{
goto ruleT__234Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__234Ex; /* Prevent compiler warnings */
ruleT__234Ex: ;
}
// $ANTLR end T__234
// Comes from: 102:8: ( '@xlia' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__235
*
* Looks to match the characters the constitute the token T__235
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__235(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__235;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:102:8: ( '@xlia' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:102:10: '@xlia'
{
MATCHS(lit_91);
if (HASEXCEPTION())
{
goto ruleT__235Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__235Ex; /* Prevent compiler warnings */
ruleT__235Ex: ;
}
// $ANTLR end T__235
// Comes from: 103:8: ( 'abort' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__236
*
* Looks to match the characters the constitute the token T__236
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__236(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__236;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:103:8: ( 'abort' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:103:10: 'abort'
{
MATCHS(lit_92);
if (HASEXCEPTION())
{
goto ruleT__236Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__236Ex; /* Prevent compiler warnings */
ruleT__236Ex: ;
}
// $ANTLR end T__236
// Comes from: 104:8: ( 'absent' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__237
*
* Looks to match the characters the constitute the token T__237
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__237(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__237;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:104:8: ( 'absent' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:104:10: 'absent'
{
MATCHS(lit_93);
if (HASEXCEPTION())
{
goto ruleT__237Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__237Ex; /* Prevent compiler warnings */
ruleT__237Ex: ;
}
// $ANTLR end T__237
// Comes from: 105:8: ( 'activity:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__238
*
* Looks to match the characters the constitute the token T__238
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__238(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__238;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:105:8: ( 'activity:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:105:10: 'activity:'
{
MATCHS(lit_94);
if (HASEXCEPTION())
{
goto ruleT__238Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__238Ex; /* Prevent compiler warnings */
ruleT__238Ex: ;
}
// $ANTLR end T__238
// Comes from: 106:8: ( 'and' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__239
*
* Looks to match the characters the constitute the token T__239
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__239(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__239;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:106:8: ( 'and' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:106:10: 'and'
{
MATCHS(lit_95);
if (HASEXCEPTION())
{
goto ruleT__239Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__239Ex; /* Prevent compiler warnings */
ruleT__239Ex: ;
}
// $ANTLR end T__239
// Comes from: 107:8: ( 'anycast' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__240
*
* Looks to match the characters the constitute the token T__240
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__240(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__240;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:107:8: ( 'anycast' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:107:10: 'anycast'
{
MATCHS(lit_96);
if (HASEXCEPTION())
{
goto ruleT__240Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__240Ex; /* Prevent compiler warnings */
ruleT__240Ex: ;
}
// $ANTLR end T__240
// Comes from: 108:8: ( 'array' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__241
*
* Looks to match the characters the constitute the token T__241
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__241(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__241;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:108:8: ( 'array' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:108:10: 'array'
{
MATCHS(lit_97);
if (HASEXCEPTION())
{
goto ruleT__241Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__241Ex; /* Prevent compiler warnings */
ruleT__241Ex: ;
}
// $ANTLR end T__241
// Comes from: 109:8: ( 'avmcode' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__242
*
* Looks to match the characters the constitute the token T__242
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__242(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__242;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:109:8: ( 'avmcode' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:109:10: 'avmcode'
{
MATCHS(lit_98);
if (HASEXCEPTION())
{
goto ruleT__242Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__242Ex; /* Prevent compiler warnings */
ruleT__242Ex: ;
}
// $ANTLR end T__242
// Comes from: 110:8: ( 'bind' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__243
*
* Looks to match the characters the constitute the token T__243
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__243(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__243;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:110:8: ( 'bind' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:110:10: 'bind'
{
MATCHS(lit_99);
if (HASEXCEPTION())
{
goto ruleT__243Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__243Ex; /* Prevent compiler warnings */
ruleT__243Ex: ;
}
// $ANTLR end T__243
// Comes from: 111:8: ( 'bind:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__244
*
* Looks to match the characters the constitute the token T__244
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__244(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__244;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:111:8: ( 'bind:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:111:10: 'bind:'
{
MATCHS(lit_100);
if (HASEXCEPTION())
{
goto ruleT__244Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__244Ex; /* Prevent compiler warnings */
ruleT__244Ex: ;
}
// $ANTLR end T__244
// Comes from: 112:8: ( 'bool' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__245
*
* Looks to match the characters the constitute the token T__245
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__245(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__245;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:112:8: ( 'bool' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:112:10: 'bool'
{
MATCHS(lit_101);
if (HASEXCEPTION())
{
goto ruleT__245Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__245Ex; /* Prevent compiler warnings */
ruleT__245Ex: ;
}
// $ANTLR end T__245
// Comes from: 113:8: ( 'boolean' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__246
*
* Looks to match the characters the constitute the token T__246
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__246(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__246;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:113:8: ( 'boolean' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:113:10: 'boolean'
{
MATCHS(lit_102);
if (HASEXCEPTION())
{
goto ruleT__246Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__246Ex; /* Prevent compiler warnings */
ruleT__246Ex: ;
}
// $ANTLR end T__246
// Comes from: 114:8: ( 'break' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__247
*
* Looks to match the characters the constitute the token T__247
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__247(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__247;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:114:8: ( 'break' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:114:10: 'break'
{
MATCHS(lit_103);
if (HASEXCEPTION())
{
goto ruleT__247Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__247Ex; /* Prevent compiler warnings */
ruleT__247Ex: ;
}
// $ANTLR end T__247
// Comes from: 115:8: ( 'broadcast' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__248
*
* Looks to match the characters the constitute the token T__248
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__248(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__248;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:115:8: ( 'broadcast' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:115:10: 'broadcast'
{
MATCHS(lit_104);
if (HASEXCEPTION())
{
goto ruleT__248Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__248Ex; /* Prevent compiler warnings */
ruleT__248Ex: ;
}
// $ANTLR end T__248
// Comes from: 116:8: ( 'buffer' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__249
*
* Looks to match the characters the constitute the token T__249
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__249(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__249;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:116:8: ( 'buffer' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:116:10: 'buffer'
{
MATCHS(lit_105);
if (HASEXCEPTION())
{
goto ruleT__249Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__249Ex; /* Prevent compiler warnings */
ruleT__249Ex: ;
}
// $ANTLR end T__249
// Comes from: 117:8: ( 'call' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__250
*
* Looks to match the characters the constitute the token T__250
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__250(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__250;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:117:8: ( 'call' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:117:10: 'call'
{
MATCHS(lit_106);
if (HASEXCEPTION())
{
goto ruleT__250Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__250Ex; /* Prevent compiler warnings */
ruleT__250Ex: ;
}
// $ANTLR end T__250
// Comes from: 118:8: ( 'changed#to' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__251
*
* Looks to match the characters the constitute the token T__251
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__251(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__251;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:118:8: ( 'changed#to' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:118:10: 'changed#to'
{
MATCHS(lit_107);
if (HASEXCEPTION())
{
goto ruleT__251Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__251Ex; /* Prevent compiler warnings */
ruleT__251Ex: ;
}
// $ANTLR end T__251
// Comes from: 119:8: ( 'changed' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__252
*
* Looks to match the characters the constitute the token T__252
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__252(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__252;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:119:8: ( 'changed' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:119:10: 'changed'
{
MATCHS(lit_108);
if (HASEXCEPTION())
{
goto ruleT__252Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__252Ex; /* Prevent compiler warnings */
ruleT__252Ex: ;
}
// $ANTLR end T__252
// Comes from: 120:8: ( 'channel' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__253
*
* Looks to match the characters the constitute the token T__253
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__253(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__253;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:120:8: ( 'channel' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:120:10: 'channel'
{
MATCHS(lit_109);
if (HASEXCEPTION())
{
goto ruleT__253Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__253Ex; /* Prevent compiler warnings */
ruleT__253Ex: ;
}
// $ANTLR end T__253
// Comes from: 121:8: ( 'char' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__254
*
* Looks to match the characters the constitute the token T__254
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__254(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__254;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:121:8: ( 'char' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:121:10: 'char'
{
MATCHS(lit_110);
if (HASEXCEPTION())
{
goto ruleT__254Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__254Ex; /* Prevent compiler warnings */
ruleT__254Ex: ;
}
// $ANTLR end T__254
// Comes from: 122:8: ( 'character' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__255
*
* Looks to match the characters the constitute the token T__255
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__255(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__255;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:122:8: ( 'character' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:122:10: 'character'
{
MATCHS(lit_111);
if (HASEXCEPTION())
{
goto ruleT__255Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__255Ex; /* Prevent compiler warnings */
ruleT__255Ex: ;
}
// $ANTLR end T__255
// Comes from: 123:8: ( 'checksat' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__256
*
* Looks to match the characters the constitute the token T__256
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__256(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__256;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:123:8: ( 'checksat' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:123:10: 'checksat'
{
MATCHS(lit_112);
if (HASEXCEPTION())
{
goto ruleT__256Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__256Ex; /* Prevent compiler warnings */
ruleT__256Ex: ;
}
// $ANTLR end T__256
// Comes from: 124:8: ( 'choice' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__257
*
* Looks to match the characters the constitute the token T__257
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__257(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__257;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:124:8: ( 'choice' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:124:10: 'choice'
{
MATCHS(lit_113);
if (HASEXCEPTION())
{
goto ruleT__257Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__257Ex; /* Prevent compiler warnings */
ruleT__257Ex: ;
}
// $ANTLR end T__257
// Comes from: 125:8: ( 'class' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__258
*
* Looks to match the characters the constitute the token T__258
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__258(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__258;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:125:8: ( 'class' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:125:10: 'class'
{
MATCHS(lit_114);
if (HASEXCEPTION())
{
goto ruleT__258Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__258Ex; /* Prevent compiler warnings */
ruleT__258Ex: ;
}
// $ANTLR end T__258
// Comes from: 126:8: ( 'clock' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__259
*
* Looks to match the characters the constitute the token T__259
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__259(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__259;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:126:8: ( 'clock' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:126:10: 'clock'
{
MATCHS(lit_115);
if (HASEXCEPTION())
{
goto ruleT__259Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__259Ex; /* Prevent compiler warnings */
ruleT__259Ex: ;
}
// $ANTLR end T__259
// Comes from: 127:8: ( 'connect' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__260
*
* Looks to match the characters the constitute the token T__260
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__260(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__260;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:127:8: ( 'connect' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:127:10: 'connect'
{
MATCHS(lit_116);
if (HASEXCEPTION())
{
goto ruleT__260Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__260Ex; /* Prevent compiler warnings */
ruleT__260Ex: ;
}
// $ANTLR end T__260
// Comes from: 128:8: ( 'connector' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__261
*
* Looks to match the characters the constitute the token T__261
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__261(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__261;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:128:8: ( 'connector' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:128:10: 'connector'
{
MATCHS(lit_117);
if (HASEXCEPTION())
{
goto ruleT__261Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__261Ex; /* Prevent compiler warnings */
ruleT__261Ex: ;
}
// $ANTLR end T__261
// Comes from: 129:8: ( 'const' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__262
*
* Looks to match the characters the constitute the token T__262
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__262(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__262;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:129:8: ( 'const' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:129:10: 'const'
{
MATCHS(lit_118);
if (HASEXCEPTION())
{
goto ruleT__262Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__262Ex; /* Prevent compiler warnings */
ruleT__262Ex: ;
}
// $ANTLR end T__262
// Comes from: 130:8: ( 'continue' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__263
*
* Looks to match the characters the constitute the token T__263
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__263(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__263;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:130:8: ( 'continue' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:130:10: 'continue'
{
MATCHS(lit_119);
if (HASEXCEPTION())
{
goto ruleT__263Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__263Ex; /* Prevent compiler warnings */
ruleT__263Ex: ;
}
// $ANTLR end T__263
// Comes from: 131:8: ( 'ctime' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__264
*
* Looks to match the characters the constitute the token T__264
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__264(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__264;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:131:8: ( 'ctime' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:131:10: 'ctime'
{
MATCHS(lit_120);
if (HASEXCEPTION())
{
goto ruleT__264Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__264Ex; /* Prevent compiler warnings */
ruleT__264Ex: ;
}
// $ANTLR end T__264
// Comes from: 132:8: ( 'ctor' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__265
*
* Looks to match the characters the constitute the token T__265
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__265(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__265;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:132:8: ( 'ctor' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:132:10: 'ctor'
{
MATCHS(lit_121);
if (HASEXCEPTION())
{
goto ruleT__265Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__265Ex; /* Prevent compiler warnings */
ruleT__265Ex: ;
}
// $ANTLR end T__265
// Comes from: 133:8: ( 'ctx:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__266
*
* Looks to match the characters the constitute the token T__266
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__266(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__266;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:133:8: ( 'ctx:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:133:10: 'ctx:'
{
MATCHS(lit_122);
if (HASEXCEPTION())
{
goto ruleT__266Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__266Ex; /* Prevent compiler warnings */
ruleT__266Ex: ;
}
// $ANTLR end T__266
// Comes from: 134:8: ( 'destroy' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__267
*
* Looks to match the characters the constitute the token T__267
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__267(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__267;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:134:8: ( 'destroy' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:134:10: 'destroy'
{
MATCHS(lit_123);
if (HASEXCEPTION())
{
goto ruleT__267Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__267Ex; /* Prevent compiler warnings */
ruleT__267Ex: ;
}
// $ANTLR end T__267
// Comes from: 135:8: ( 'disable' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__268
*
* Looks to match the characters the constitute the token T__268
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__268(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__268;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:135:8: ( 'disable' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:135:10: 'disable'
{
MATCHS(lit_124);
if (HASEXCEPTION())
{
goto ruleT__268Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__268Ex; /* Prevent compiler warnings */
ruleT__268Ex: ;
}
// $ANTLR end T__268
// Comes from: 136:8: ( 'do' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__269
*
* Looks to match the characters the constitute the token T__269
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__269(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__269;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:136:8: ( 'do' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:136:10: 'do'
{
MATCHS(lit_125);
if (HASEXCEPTION())
{
goto ruleT__269Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__269Ex; /* Prevent compiler warnings */
ruleT__269Ex: ;
}
// $ANTLR end T__269
// Comes from: 137:8: ( 'double' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__270
*
* Looks to match the characters the constitute the token T__270
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__270(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__270;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:137:8: ( 'double' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:137:10: 'double'
{
MATCHS(lit_126);
if (HASEXCEPTION())
{
goto ruleT__270Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__270Ex; /* Prevent compiler warnings */
ruleT__270Ex: ;
}
// $ANTLR end T__270
// Comes from: 138:8: ( 'dtime' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__271
*
* Looks to match the characters the constitute the token T__271
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__271(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__271;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:138:8: ( 'dtime' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:138:10: 'dtime'
{
MATCHS(lit_127);
if (HASEXCEPTION())
{
goto ruleT__271Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__271Ex; /* Prevent compiler warnings */
ruleT__271Ex: ;
}
// $ANTLR end T__271
// Comes from: 139:8: ( 'dynamic' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__272
*
* Looks to match the characters the constitute the token T__272
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__272(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__272;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:139:8: ( 'dynamic' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:139:10: 'dynamic'
{
MATCHS(lit_128);
if (HASEXCEPTION())
{
goto ruleT__272Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__272Ex; /* Prevent compiler warnings */
ruleT__272Ex: ;
}
// $ANTLR end T__272
// Comes from: 140:8: ( 'else' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__273
*
* Looks to match the characters the constitute the token T__273
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__273(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__273;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:140:8: ( 'else' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:140:10: 'else'
{
MATCHS(lit_129);
if (HASEXCEPTION())
{
goto ruleT__273Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__273Ex; /* Prevent compiler warnings */
ruleT__273Ex: ;
}
// $ANTLR end T__273
// Comes from: 141:8: ( 'elseif' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__274
*
* Looks to match the characters the constitute the token T__274
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__274(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__274;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:141:8: ( 'elseif' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:141:10: 'elseif'
{
MATCHS(lit_130);
if (HASEXCEPTION())
{
goto ruleT__274Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__274Ex; /* Prevent compiler warnings */
ruleT__274Ex: ;
}
// $ANTLR end T__274
// Comes from: 142:8: ( 'enable' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__275
*
* Looks to match the characters the constitute the token T__275
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__275(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__275;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:142:8: ( 'enable' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:142:10: 'enable'
{
MATCHS(lit_131);
if (HASEXCEPTION())
{
goto ruleT__275Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__275Ex; /* Prevent compiler warnings */
ruleT__275Ex: ;
}
// $ANTLR end T__275
// Comes from: 143:8: ( 'enum' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__276
*
* Looks to match the characters the constitute the token T__276
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__276(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__276;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:143:8: ( 'enum' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:143:10: 'enum'
{
MATCHS(lit_132);
if (HASEXCEPTION())
{
goto ruleT__276Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__276Ex; /* Prevent compiler warnings */
ruleT__276Ex: ;
}
// $ANTLR end T__276
// Comes from: 144:8: ( 'env' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__277
*
* Looks to match the characters the constitute the token T__277
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__277(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__277;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:144:8: ( 'env' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:144:10: 'env'
{
MATCHS(lit_133);
if (HASEXCEPTION())
{
goto ruleT__277Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__277Ex; /* Prevent compiler warnings */
ruleT__277Ex: ;
}
// $ANTLR end T__277
// Comes from: 145:8: ( 'event' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__278
*
* Looks to match the characters the constitute the token T__278
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__278(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__278;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:145:8: ( 'event' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:145:10: 'event'
{
MATCHS(lit_134);
if (HASEXCEPTION())
{
goto ruleT__278Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__278Ex; /* Prevent compiler warnings */
ruleT__278Ex: ;
}
// $ANTLR end T__278
// Comes from: 146:8: ( 'exit' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__279
*
* Looks to match the characters the constitute the token T__279
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__279(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__279;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:146:8: ( 'exit' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:146:10: 'exit'
{
MATCHS(lit_135);
if (HASEXCEPTION())
{
goto ruleT__279Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__279Ex; /* Prevent compiler warnings */
ruleT__279Ex: ;
}
// $ANTLR end T__279
// Comes from: 147:8: ( 'false' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__280
*
* Looks to match the characters the constitute the token T__280
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__280(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__280;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:147:8: ( 'false' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:147:10: 'false'
{
MATCHS(lit_136);
if (HASEXCEPTION())
{
goto ruleT__280Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__280Ex; /* Prevent compiler warnings */
ruleT__280Ex: ;
}
// $ANTLR end T__280
// Comes from: 148:8: ( 'fifo' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__281
*
* Looks to match the characters the constitute the token T__281
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__281(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__281;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:148:8: ( 'fifo' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:148:10: 'fifo'
{
MATCHS(lit_137);
if (HASEXCEPTION())
{
goto ruleT__281Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__281Ex; /* Prevent compiler warnings */
ruleT__281Ex: ;
}
// $ANTLR end T__281
// Comes from: 149:8: ( 'final' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__282
*
* Looks to match the characters the constitute the token T__282
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__282(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__282;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:149:8: ( 'final' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:149:10: 'final'
{
MATCHS(lit_138);
if (HASEXCEPTION())
{
goto ruleT__282Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__282Ex; /* Prevent compiler warnings */
ruleT__282Ex: ;
}
// $ANTLR end T__282
// Comes from: 150:8: ( 'float' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__283
*
* Looks to match the characters the constitute the token T__283
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__283(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__283;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:150:8: ( 'float' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:150:10: 'float'
{
MATCHS(lit_139);
if (HASEXCEPTION())
{
goto ruleT__283Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__283Ex; /* Prevent compiler warnings */
ruleT__283Ex: ;
}
// $ANTLR end T__283
// Comes from: 151:8: ( 'flow' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__284
*
* Looks to match the characters the constitute the token T__284
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__284(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__284;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:151:8: ( 'flow' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:151:10: 'flow'
{
MATCHS(lit_140);
if (HASEXCEPTION())
{
goto ruleT__284Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__284Ex; /* Prevent compiler warnings */
ruleT__284Ex: ;
}
// $ANTLR end T__284
// Comes from: 152:8: ( 'for' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__285
*
* Looks to match the characters the constitute the token T__285
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__285(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__285;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:152:8: ( 'for' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:152:10: 'for'
{
MATCHS(lit_141);
if (HASEXCEPTION())
{
goto ruleT__285Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__285Ex; /* Prevent compiler warnings */
ruleT__285Ex: ;
}
// $ANTLR end T__285
// Comes from: 153:8: ( 'fork' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__286
*
* Looks to match the characters the constitute the token T__286
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__286(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__286;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:153:8: ( 'fork' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:153:10: 'fork'
{
MATCHS(lit_142);
if (HASEXCEPTION())
{
goto ruleT__286Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__286Ex; /* Prevent compiler warnings */
ruleT__286Ex: ;
}
// $ANTLR end T__286
// Comes from: 154:8: ( 'from:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__287
*
* Looks to match the characters the constitute the token T__287
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__287(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__287;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:154:8: ( 'from:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:154:10: 'from:'
{
MATCHS(lit_143);
if (HASEXCEPTION())
{
goto ruleT__287Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__287Ex; /* Prevent compiler warnings */
ruleT__287Ex: ;
}
// $ANTLR end T__287
// Comes from: 155:8: ( 'fun' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__288
*
* Looks to match the characters the constitute the token T__288
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__288(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__288;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:155:8: ( 'fun' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:155:10: 'fun'
{
MATCHS(lit_144);
if (HASEXCEPTION())
{
goto ruleT__288Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__288Ex; /* Prevent compiler warnings */
ruleT__288Ex: ;
}
// $ANTLR end T__288
// Comes from: 156:8: ( 'goto' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__289
*
* Looks to match the characters the constitute the token T__289
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__289(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__289;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:156:8: ( 'goto' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:156:10: 'goto'
{
MATCHS(lit_145);
if (HASEXCEPTION())
{
goto ruleT__289Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__289Ex; /* Prevent compiler warnings */
ruleT__289Ex: ;
}
// $ANTLR end T__289
// Comes from: 157:8: ( 'guard' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__290
*
* Looks to match the characters the constitute the token T__290
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__290(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__290;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:157:8: ( 'guard' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:157:10: 'guard'
{
MATCHS(lit_146);
if (HASEXCEPTION())
{
goto ruleT__290Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__290Ex; /* Prevent compiler warnings */
ruleT__290Ex: ;
}
// $ANTLR end T__290
// Comes from: 158:8: ( 'iabort' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__291
*
* Looks to match the characters the constitute the token T__291
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__291(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__291;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:158:8: ( 'iabort' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:158:10: 'iabort'
{
MATCHS(lit_147);
if (HASEXCEPTION())
{
goto ruleT__291Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__291Ex; /* Prevent compiler warnings */
ruleT__291Ex: ;
}
// $ANTLR end T__291
// Comes from: 159:8: ( 'idisable' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__292
*
* Looks to match the characters the constitute the token T__292
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__292(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__292;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:159:8: ( 'idisable' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:159:10: 'idisable'
{
MATCHS(lit_148);
if (HASEXCEPTION())
{
goto ruleT__292Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__292Ex; /* Prevent compiler warnings */
ruleT__292Ex: ;
}
// $ANTLR end T__292
// Comes from: 160:8: ( 'ienable' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__293
*
* Looks to match the characters the constitute the token T__293
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__293(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__293;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:160:8: ( 'ienable' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:160:10: 'ienable'
{
MATCHS(lit_149);
if (HASEXCEPTION())
{
goto ruleT__293Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__293Ex; /* Prevent compiler warnings */
ruleT__293Ex: ;
}
// $ANTLR end T__293
// Comes from: 161:8: ( 'if' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__294
*
* Looks to match the characters the constitute the token T__294
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__294(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__294;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:161:8: ( 'if' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:161:10: 'if'
{
MATCHS(lit_150);
if (HASEXCEPTION())
{
goto ruleT__294Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__294Ex; /* Prevent compiler warnings */
ruleT__294Ex: ;
}
// $ANTLR end T__294
// Comes from: 162:8: ( 'in' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__295
*
* Looks to match the characters the constitute the token T__295
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__295(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__295;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:162:8: ( 'in' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:162:10: 'in'
{
MATCHS(lit_151);
if (HASEXCEPTION())
{
goto ruleT__295Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__295Ex; /* Prevent compiler warnings */
ruleT__295Ex: ;
}
// $ANTLR end T__295
// Comes from: 163:8: ( 'init' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__296
*
* Looks to match the characters the constitute the token T__296
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__296(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__296;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:163:8: ( 'init' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:163:10: 'init'
{
MATCHS(lit_152);
if (HASEXCEPTION())
{
goto ruleT__296Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__296Ex; /* Prevent compiler warnings */
ruleT__296Ex: ;
}
// $ANTLR end T__296
// Comes from: 164:8: ( 'init:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__297
*
* Looks to match the characters the constitute the token T__297
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__297(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__297;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:164:8: ( 'init:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:164:10: 'init:'
{
MATCHS(lit_153);
if (HASEXCEPTION())
{
goto ruleT__297Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__297Ex; /* Prevent compiler warnings */
ruleT__297Ex: ;
}
// $ANTLR end T__297
// Comes from: 165:8: ( 'inout' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__298
*
* Looks to match the characters the constitute the token T__298
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__298(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__298;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:165:8: ( 'inout' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:165:10: 'inout'
{
MATCHS(lit_154);
if (HASEXCEPTION())
{
goto ruleT__298Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__298Ex; /* Prevent compiler warnings */
ruleT__298Ex: ;
}
// $ANTLR end T__298
// Comes from: 166:8: ( 'input#buffer' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__299
*
* Looks to match the characters the constitute the token T__299
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__299(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__299;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:166:8: ( 'input#buffer' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:166:10: 'input#buffer'
{
MATCHS(lit_155);
if (HASEXCEPTION())
{
goto ruleT__299Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__299Ex; /* Prevent compiler warnings */
ruleT__299Ex: ;
}
// $ANTLR end T__299
// Comes from: 167:8: ( 'input#env' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__300
*
* Looks to match the characters the constitute the token T__300
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__300(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__300;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:167:8: ( 'input#env' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:167:10: 'input#env'
{
MATCHS(lit_156);
if (HASEXCEPTION())
{
goto ruleT__300Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__300Ex; /* Prevent compiler warnings */
ruleT__300Ex: ;
}
// $ANTLR end T__300
// Comes from: 168:8: ( 'input#flow' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__301
*
* Looks to match the characters the constitute the token T__301
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__301(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__301;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:168:8: ( 'input#flow' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:168:10: 'input#flow'
{
MATCHS(lit_157);
if (HASEXCEPTION())
{
goto ruleT__301Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__301Ex; /* Prevent compiler warnings */
ruleT__301Ex: ;
}
// $ANTLR end T__301
// Comes from: 169:8: ( 'input#rdv' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__302
*
* Looks to match the characters the constitute the token T__302
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__302(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__302;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:169:8: ( 'input#rdv' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:169:10: 'input#rdv'
{
MATCHS(lit_158);
if (HASEXCEPTION())
{
goto ruleT__302Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__302Ex; /* Prevent compiler warnings */
ruleT__302Ex: ;
}
// $ANTLR end T__302
// Comes from: 170:8: ( 'input#save' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__303
*
* Looks to match the characters the constitute the token T__303
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__303(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__303;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:170:8: ( 'input#save' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:170:10: 'input#save'
{
MATCHS(lit_159);
if (HASEXCEPTION())
{
goto ruleT__303Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__303Ex; /* Prevent compiler warnings */
ruleT__303Ex: ;
}
// $ANTLR end T__303
// Comes from: 171:8: ( 'input#var' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__304
*
* Looks to match the characters the constitute the token T__304
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__304(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__304;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:171:8: ( 'input#var' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:171:10: 'input#var'
{
MATCHS(lit_160);
if (HASEXCEPTION())
{
goto ruleT__304Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__304Ex; /* Prevent compiler warnings */
ruleT__304Ex: ;
}
// $ANTLR end T__304
// Comes from: 172:8: ( 'input' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__305
*
* Looks to match the characters the constitute the token T__305
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__305(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__305;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:172:8: ( 'input' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:172:10: 'input'
{
MATCHS(lit_161);
if (HASEXCEPTION())
{
goto ruleT__305Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__305Ex; /* Prevent compiler warnings */
ruleT__305Ex: ;
}
// $ANTLR end T__305
// Comes from: 173:8: ( 'input_enabled' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__306
*
* Looks to match the characters the constitute the token T__306
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__306(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__306;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:173:8: ( 'input_enabled' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:173:10: 'input_enabled'
{
MATCHS(lit_162);
if (HASEXCEPTION())
{
goto ruleT__306Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__306Ex; /* Prevent compiler warnings */
ruleT__306Ex: ;
}
// $ANTLR end T__306
// Comes from: 174:8: ( 'instance' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__307
*
* Looks to match the characters the constitute the token T__307
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__307(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__307;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:174:8: ( 'instance' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:174:10: 'instance'
{
MATCHS(lit_163);
if (HASEXCEPTION())
{
goto ruleT__307Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__307Ex; /* Prevent compiler warnings */
ruleT__307Ex: ;
}
// $ANTLR end T__307
// Comes from: 175:8: ( 'instance:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__308
*
* Looks to match the characters the constitute the token T__308
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__308(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__308;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:175:8: ( 'instance:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:175:10: 'instance:'
{
MATCHS(lit_164);
if (HASEXCEPTION())
{
goto ruleT__308Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__308Ex; /* Prevent compiler warnings */
ruleT__308Ex: ;
}
// $ANTLR end T__308
// Comes from: 176:8: ( 'int' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__309
*
* Looks to match the characters the constitute the token T__309
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__309(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__309;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:176:8: ( 'int' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:176:10: 'int'
{
MATCHS(lit_165);
if (HASEXCEPTION())
{
goto ruleT__309Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__309Ex; /* Prevent compiler warnings */
ruleT__309Ex: ;
}
// $ANTLR end T__309
// Comes from: 177:8: ( 'integer' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__310
*
* Looks to match the characters the constitute the token T__310
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__310(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__310;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:177:8: ( 'integer' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:177:10: 'integer'
{
MATCHS(lit_166);
if (HASEXCEPTION())
{
goto ruleT__310Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__310Ex; /* Prevent compiler warnings */
ruleT__310Ex: ;
}
// $ANTLR end T__310
// Comes from: 178:8: ( 'interval' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__311
*
* Looks to match the characters the constitute the token T__311
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__311(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__311;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:178:8: ( 'interval' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:178:10: 'interval'
{
MATCHS(lit_167);
if (HASEXCEPTION())
{
goto ruleT__311Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__311Ex; /* Prevent compiler warnings */
ruleT__311Ex: ;
}
// $ANTLR end T__311
// Comes from: 179:8: ( 'join' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__312
*
* Looks to match the characters the constitute the token T__312
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__312(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__312;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:179:8: ( 'join' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:179:10: 'join'
{
MATCHS(lit_168);
if (HASEXCEPTION())
{
goto ruleT__312Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__312Ex; /* Prevent compiler warnings */
ruleT__312Ex: ;
}
// $ANTLR end T__312
// Comes from: 180:8: ( 'lambda' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__313
*
* Looks to match the characters the constitute the token T__313
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__313(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__313;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:180:8: ( 'lambda' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:180:10: 'lambda'
{
MATCHS(lit_169);
if (HASEXCEPTION())
{
goto ruleT__313Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__313Ex; /* Prevent compiler warnings */
ruleT__313Ex: ;
}
// $ANTLR end T__313
// Comes from: 181:8: ( 'lifeline' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__314
*
* Looks to match the characters the constitute the token T__314
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__314(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__314;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:181:8: ( 'lifeline' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:181:10: 'lifeline'
{
MATCHS(lit_170);
if (HASEXCEPTION())
{
goto ruleT__314Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__314Ex; /* Prevent compiler warnings */
ruleT__314Ex: ;
}
// $ANTLR end T__314
// Comes from: 182:8: ( 'lifo' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__315
*
* Looks to match the characters the constitute the token T__315
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__315(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__315;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:182:8: ( 'lifo' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:182:10: 'lifo'
{
MATCHS(lit_171);
if (HASEXCEPTION())
{
goto ruleT__315Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__315Ex; /* Prevent compiler warnings */
ruleT__315Ex: ;
}
// $ANTLR end T__315
// Comes from: 183:8: ( 'list' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__316
*
* Looks to match the characters the constitute the token T__316
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__316(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__316;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:183:8: ( 'list' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:183:10: 'list'
{
MATCHS(lit_172);
if (HASEXCEPTION())
{
goto ruleT__316Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__316Ex; /* Prevent compiler warnings */
ruleT__316Ex: ;
}
// $ANTLR end T__316
// Comes from: 184:8: ( 'machine' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__317
*
* Looks to match the characters the constitute the token T__317
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__317(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__317;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:184:8: ( 'machine' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:184:10: 'machine'
{
MATCHS(lit_173);
if (HASEXCEPTION())
{
goto ruleT__317Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__317Ex; /* Prevent compiler warnings */
ruleT__317Ex: ;
}
// $ANTLR end T__317
// Comes from: 185:8: ( 'macro' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__318
*
* Looks to match the characters the constitute the token T__318
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__318(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__318;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:185:8: ( 'macro' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:185:10: 'macro'
{
MATCHS(lit_174);
if (HASEXCEPTION())
{
goto ruleT__318Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__318Ex; /* Prevent compiler warnings */
ruleT__318Ex: ;
}
// $ANTLR end T__318
// Comes from: 186:8: ( 'max:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__319
*
* Looks to match the characters the constitute the token T__319
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__319(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__319;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:186:8: ( 'max:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:186:10: 'max:'
{
MATCHS(lit_175);
if (HASEXCEPTION())
{
goto ruleT__319Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__319Ex; /* Prevent compiler warnings */
ruleT__319Ex: ;
}
// $ANTLR end T__319
// Comes from: 187:8: ( 'message' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__320
*
* Looks to match the characters the constitute the token T__320
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__320(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__320;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:187:8: ( 'message' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:187:10: 'message'
{
MATCHS(lit_176);
if (HASEXCEPTION())
{
goto ruleT__320Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__320Ex; /* Prevent compiler warnings */
ruleT__320Ex: ;
}
// $ANTLR end T__320
// Comes from: 188:8: ( 'moc:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__321
*
* Looks to match the characters the constitute the token T__321
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__321(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__321;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:188:8: ( 'moc:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:188:10: 'moc:'
{
MATCHS(lit_177);
if (HASEXCEPTION())
{
goto ruleT__321Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__321Ex; /* Prevent compiler warnings */
ruleT__321Ex: ;
}
// $ANTLR end T__321
// Comes from: 189:8: ( 'model' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__322
*
* Looks to match the characters the constitute the token T__322
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__322(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__322;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:189:8: ( 'model' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:189:10: 'model'
{
MATCHS(lit_178);
if (HASEXCEPTION())
{
goto ruleT__322Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__322Ex; /* Prevent compiler warnings */
ruleT__322Ex: ;
}
// $ANTLR end T__322
// Comes from: 190:8: ( 'model:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__323
*
* Looks to match the characters the constitute the token T__323
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__323(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__323;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:190:8: ( 'model:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:190:10: 'model:'
{
MATCHS(lit_179);
if (HASEXCEPTION())
{
goto ruleT__323Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__323Ex; /* Prevent compiler warnings */
ruleT__323Ex: ;
}
// $ANTLR end T__323
// Comes from: 191:8: ( 'multicast' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__324
*
* Looks to match the characters the constitute the token T__324
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__324(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__324;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:191:8: ( 'multicast' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:191:10: 'multicast'
{
MATCHS(lit_180);
if (HASEXCEPTION())
{
goto ruleT__324Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__324Ex; /* Prevent compiler warnings */
ruleT__324Ex: ;
}
// $ANTLR end T__324
// Comes from: 192:8: ( 'multififo' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__325
*
* Looks to match the characters the constitute the token T__325
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__325(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__325;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:192:8: ( 'multififo' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:192:10: 'multififo'
{
MATCHS(lit_181);
if (HASEXCEPTION())
{
goto ruleT__325Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__325Ex; /* Prevent compiler warnings */
ruleT__325Ex: ;
}
// $ANTLR end T__325
// Comes from: 193:8: ( 'multilifo' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__326
*
* Looks to match the characters the constitute the token T__326
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__326(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__326;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:193:8: ( 'multilifo' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:193:10: 'multilifo'
{
MATCHS(lit_182);
if (HASEXCEPTION())
{
goto ruleT__326Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__326Ex; /* Prevent compiler warnings */
ruleT__326Ex: ;
}
// $ANTLR end T__326
// Comes from: 194:8: ( 'multiplicity:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__327
*
* Looks to match the characters the constitute the token T__327
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__327(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__327;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:194:8: ( 'multiplicity:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:194:10: 'multiplicity:'
{
MATCHS(lit_183);
if (HASEXCEPTION())
{
goto ruleT__327Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__327Ex; /* Prevent compiler warnings */
ruleT__327Ex: ;
}
// $ANTLR end T__327
// Comes from: 195:8: ( 'multirdv' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__328
*
* Looks to match the characters the constitute the token T__328
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__328(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__328;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:195:8: ( 'multirdv' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:195:10: 'multirdv'
{
MATCHS(lit_184);
if (HASEXCEPTION())
{
goto ruleT__328Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__328Ex; /* Prevent compiler warnings */
ruleT__328Ex: ;
}
// $ANTLR end T__328
// Comes from: 196:8: ( 'multiset' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__329
*
* Looks to match the characters the constitute the token T__329
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__329(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__329;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:196:8: ( 'multiset' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:196:10: 'multiset'
{
MATCHS(lit_185);
if (HASEXCEPTION())
{
goto ruleT__329Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__329Ex; /* Prevent compiler warnings */
ruleT__329Ex: ;
}
// $ANTLR end T__329
// Comes from: 197:8: ( 'new' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__330
*
* Looks to match the characters the constitute the token T__330
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__330(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__330;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:197:8: ( 'new' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:197:10: 'new'
{
MATCHS(lit_186);
if (HASEXCEPTION())
{
goto ruleT__330Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__330Ex; /* Prevent compiler warnings */
ruleT__330Ex: ;
}
// $ANTLR end T__330
// Comes from: 198:8: ( 'null' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__331
*
* Looks to match the characters the constitute the token T__331
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__331(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__331;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:198:8: ( 'null' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:198:10: 'null'
{
MATCHS(lit_187);
if (HASEXCEPTION())
{
goto ruleT__331Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__331Ex; /* Prevent compiler warnings */
ruleT__331Ex: ;
}
// $ANTLR end T__331
// Comes from: 199:8: ( 'null<' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__332
*
* Looks to match the characters the constitute the token T__332
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__332(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__332;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:199:8: ( 'null<' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:199:10: 'null<'
{
MATCHS(lit_188);
if (HASEXCEPTION())
{
goto ruleT__332Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__332Ex; /* Prevent compiler warnings */
ruleT__332Ex: ;
}
// $ANTLR end T__332
// Comes from: 200:8: ( 'operator' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__333
*
* Looks to match the characters the constitute the token T__333
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__333(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__333;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:200:8: ( 'operator' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:200:10: 'operator'
{
MATCHS(lit_189);
if (HASEXCEPTION())
{
goto ruleT__333Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__333Ex; /* Prevent compiler warnings */
ruleT__333Ex: ;
}
// $ANTLR end T__333
// Comes from: 201:8: ( 'or' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__334
*
* Looks to match the characters the constitute the token T__334
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__334(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__334;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:201:8: ( 'or' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:201:10: 'or'
{
MATCHS(lit_190);
if (HASEXCEPTION())
{
goto ruleT__334Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__334Ex; /* Prevent compiler warnings */
ruleT__334Ex: ;
}
// $ANTLR end T__334
// Comes from: 202:8: ( 'out' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__335
*
* Looks to match the characters the constitute the token T__335
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__335(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__335;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:202:8: ( 'out' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:202:10: 'out'
{
MATCHS(lit_191);
if (HASEXCEPTION())
{
goto ruleT__335Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__335Ex; /* Prevent compiler warnings */
ruleT__335Ex: ;
}
// $ANTLR end T__335
// Comes from: 203:8: ( 'output#buffer' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__336
*
* Looks to match the characters the constitute the token T__336
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__336(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__336;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:203:8: ( 'output#buffer' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:203:10: 'output#buffer'
{
MATCHS(lit_192);
if (HASEXCEPTION())
{
goto ruleT__336Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__336Ex; /* Prevent compiler warnings */
ruleT__336Ex: ;
}
// $ANTLR end T__336
// Comes from: 204:8: ( 'output#env' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__337
*
* Looks to match the characters the constitute the token T__337
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__337(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__337;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:204:8: ( 'output#env' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:204:10: 'output#env'
{
MATCHS(lit_193);
if (HASEXCEPTION())
{
goto ruleT__337Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__337Ex; /* Prevent compiler warnings */
ruleT__337Ex: ;
}
// $ANTLR end T__337
// Comes from: 205:8: ( 'output#flow' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__338
*
* Looks to match the characters the constitute the token T__338
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__338(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__338;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:205:8: ( 'output#flow' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:205:10: 'output#flow'
{
MATCHS(lit_194);
if (HASEXCEPTION())
{
goto ruleT__338Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__338Ex; /* Prevent compiler warnings */
ruleT__338Ex: ;
}
// $ANTLR end T__338
// Comes from: 206:8: ( 'output#rdv' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__339
*
* Looks to match the characters the constitute the token T__339
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__339(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__339;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:206:8: ( 'output#rdv' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:206:10: 'output#rdv'
{
MATCHS(lit_195);
if (HASEXCEPTION())
{
goto ruleT__339Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__339Ex; /* Prevent compiler warnings */
ruleT__339Ex: ;
}
// $ANTLR end T__339
// Comes from: 207:8: ( 'output#var' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__340
*
* Looks to match the characters the constitute the token T__340
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__340(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__340;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:207:8: ( 'output#var' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:207:10: 'output#var'
{
MATCHS(lit_196);
if (HASEXCEPTION())
{
goto ruleT__340Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__340Ex; /* Prevent compiler warnings */
ruleT__340Ex: ;
}
// $ANTLR end T__340
// Comes from: 208:8: ( 'output' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__341
*
* Looks to match the characters the constitute the token T__341
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__341(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__341;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:208:8: ( 'output' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:208:10: 'output'
{
MATCHS(lit_197);
if (HASEXCEPTION())
{
goto ruleT__341Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__341Ex; /* Prevent compiler warnings */
ruleT__341Ex: ;
}
// $ANTLR end T__341
// Comes from: 209:8: ( 'package' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__342
*
* Looks to match the characters the constitute the token T__342
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__342(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__342;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:209:8: ( 'package' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:209:10: 'package'
{
MATCHS(lit_198);
if (HASEXCEPTION())
{
goto ruleT__342Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__342Ex; /* Prevent compiler warnings */
ruleT__342Ex: ;
}
// $ANTLR end T__342
// Comes from: 210:8: ( 'parent' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__343
*
* Looks to match the characters the constitute the token T__343
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__343(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__343;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:210:8: ( 'parent' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:210:10: 'parent'
{
MATCHS(lit_199);
if (HASEXCEPTION())
{
goto ruleT__343Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__343Ex; /* Prevent compiler warnings */
ruleT__343Ex: ;
}
// $ANTLR end T__343
// Comes from: 211:8: ( 'port' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__344
*
* Looks to match the characters the constitute the token T__344
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__344(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__344;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:211:8: ( 'port' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:211:10: 'port'
{
MATCHS(lit_200);
if (HASEXCEPTION())
{
goto ruleT__344Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__344Ex; /* Prevent compiler warnings */
ruleT__344Ex: ;
}
// $ANTLR end T__344
// Comes from: 212:8: ( 'pos_int' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__345
*
* Looks to match the characters the constitute the token T__345
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__345(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__345;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:212:8: ( 'pos_int' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:212:10: 'pos_int'
{
MATCHS(lit_201);
if (HASEXCEPTION())
{
goto ruleT__345Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__345Ex; /* Prevent compiler warnings */
ruleT__345Ex: ;
}
// $ANTLR end T__345
// Comes from: 213:8: ( 'pos_integer' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__346
*
* Looks to match the characters the constitute the token T__346
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__346(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__346;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:213:8: ( 'pos_integer' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:213:10: 'pos_integer'
{
MATCHS(lit_202);
if (HASEXCEPTION())
{
goto ruleT__346Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__346Ex; /* Prevent compiler warnings */
ruleT__346Ex: ;
}
// $ANTLR end T__346
// Comes from: 214:8: ( 'present' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__347
*
* Looks to match the characters the constitute the token T__347
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__347(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__347;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:214:8: ( 'present' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:214:10: 'present'
{
MATCHS(lit_203);
if (HASEXCEPTION())
{
goto ruleT__347Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__347Ex; /* Prevent compiler warnings */
ruleT__347Ex: ;
}
// $ANTLR end T__347
// Comes from: 215:8: ( 'prior:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__348
*
* Looks to match the characters the constitute the token T__348
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__348(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__348;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:215:8: ( 'prior:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:215:10: 'prior:'
{
MATCHS(lit_204);
if (HASEXCEPTION())
{
goto ruleT__348Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__348Ex; /* Prevent compiler warnings */
ruleT__348Ex: ;
}
// $ANTLR end T__348
// Comes from: 216:8: ( 'private' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__349
*
* Looks to match the characters the constitute the token T__349
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__349(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__349;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:216:8: ( 'private' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:216:10: 'private'
{
MATCHS(lit_205);
if (HASEXCEPTION())
{
goto ruleT__349Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__349Ex; /* Prevent compiler warnings */
ruleT__349Ex: ;
}
// $ANTLR end T__349
// Comes from: 217:8: ( 'proba:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__350
*
* Looks to match the characters the constitute the token T__350
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__350(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__350;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:217:8: ( 'proba:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:217:10: 'proba:'
{
MATCHS(lit_206);
if (HASEXCEPTION())
{
goto ruleT__350Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__350Ex; /* Prevent compiler warnings */
ruleT__350Ex: ;
}
// $ANTLR end T__350
// Comes from: 218:8: ( 'procedure' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__351
*
* Looks to match the characters the constitute the token T__351
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__351(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__351;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:218:8: ( 'procedure' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:218:10: 'procedure'
{
MATCHS(lit_207);
if (HASEXCEPTION())
{
goto ruleT__351Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__351Ex; /* Prevent compiler warnings */
ruleT__351Ex: ;
}
// $ANTLR end T__351
// Comes from: 219:8: ( 'protected' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__352
*
* Looks to match the characters the constitute the token T__352
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__352(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__352;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:219:8: ( 'protected' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:219:10: 'protected'
{
MATCHS(lit_208);
if (HASEXCEPTION())
{
goto ruleT__352Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__352Ex; /* Prevent compiler warnings */
ruleT__352Ex: ;
}
// $ANTLR end T__352
// Comes from: 220:8: ( 'prototype' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__353
*
* Looks to match the characters the constitute the token T__353
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__353(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__353;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:220:8: ( 'prototype' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:220:10: 'prototype'
{
MATCHS(lit_209);
if (HASEXCEPTION())
{
goto ruleT__353Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__353Ex; /* Prevent compiler warnings */
ruleT__353Ex: ;
}
// $ANTLR end T__353
// Comes from: 221:8: ( 'provided:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__354
*
* Looks to match the characters the constitute the token T__354
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__354(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__354;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:221:8: ( 'provided:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:221:10: 'provided:'
{
MATCHS(lit_210);
if (HASEXCEPTION())
{
goto ruleT__354Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__354Ex; /* Prevent compiler warnings */
ruleT__354Ex: ;
}
// $ANTLR end T__354
// Comes from: 222:8: ( 'public' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__355
*
* Looks to match the characters the constitute the token T__355
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__355(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__355;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:222:8: ( 'public' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:222:10: 'public'
{
MATCHS(lit_211);
if (HASEXCEPTION())
{
goto ruleT__355Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__355Ex; /* Prevent compiler warnings */
ruleT__355Ex: ;
}
// $ANTLR end T__355
// Comes from: 223:8: ( 'ram' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__356
*
* Looks to match the characters the constitute the token T__356
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__356(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__356;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:223:8: ( 'ram' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:223:10: 'ram'
{
MATCHS(lit_212);
if (HASEXCEPTION())
{
goto ruleT__356Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__356Ex; /* Prevent compiler warnings */
ruleT__356Ex: ;
}
// $ANTLR end T__356
// Comes from: 224:8: ( 'rat' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__357
*
* Looks to match the characters the constitute the token T__357
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__357(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__357;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:224:8: ( 'rat' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:224:10: 'rat'
{
MATCHS(lit_213);
if (HASEXCEPTION())
{
goto ruleT__357Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__357Ex; /* Prevent compiler warnings */
ruleT__357Ex: ;
}
// $ANTLR end T__357
// Comes from: 225:8: ( 'rational' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__358
*
* Looks to match the characters the constitute the token T__358
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__358(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__358;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:225:8: ( 'rational' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:225:10: 'rational'
{
MATCHS(lit_214);
if (HASEXCEPTION())
{
goto ruleT__358Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__358Ex; /* Prevent compiler warnings */
ruleT__358Ex: ;
}
// $ANTLR end T__358
// Comes from: 226:8: ( 'rdv' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__359
*
* Looks to match the characters the constitute the token T__359
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__359(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__359;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:226:8: ( 'rdv' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:226:10: 'rdv'
{
MATCHS(lit_215);
if (HASEXCEPTION())
{
goto ruleT__359Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__359Ex; /* Prevent compiler warnings */
ruleT__359Ex: ;
}
// $ANTLR end T__359
// Comes from: 227:8: ( 'real' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__360
*
* Looks to match the characters the constitute the token T__360
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__360(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__360;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:227:8: ( 'real' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:227:10: 'real'
{
MATCHS(lit_216);
if (HASEXCEPTION())
{
goto ruleT__360Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__360Ex; /* Prevent compiler warnings */
ruleT__360Ex: ;
}
// $ANTLR end T__360
// Comes from: 228:8: ( 'ref' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__361
*
* Looks to match the characters the constitute the token T__361
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__361(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__361;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:228:8: ( 'ref' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:228:10: 'ref'
{
MATCHS(lit_217);
if (HASEXCEPTION())
{
goto ruleT__361Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__361Ex; /* Prevent compiler warnings */
ruleT__361Ex: ;
}
// $ANTLR end T__361
// Comes from: 229:8: ( 'restart' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__362
*
* Looks to match the characters the constitute the token T__362
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__362(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__362;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:229:8: ( 'restart' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:229:10: 'restart'
{
MATCHS(lit_218);
if (HASEXCEPTION())
{
goto ruleT__362Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__362Ex; /* Prevent compiler warnings */
ruleT__362Ex: ;
}
// $ANTLR end T__362
// Comes from: 230:8: ( 'resume' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__363
*
* Looks to match the characters the constitute the token T__363
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__363(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__363;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:230:8: ( 'resume' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:230:10: 'resume'
{
MATCHS(lit_219);
if (HASEXCEPTION())
{
goto ruleT__363Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__363Ex; /* Prevent compiler warnings */
ruleT__363Ex: ;
}
// $ANTLR end T__363
// Comes from: 231:8: ( 'return' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__364
*
* Looks to match the characters the constitute the token T__364
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__364(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__364;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:231:8: ( 'return' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:231:10: 'return'
{
MATCHS(lit_220);
if (HASEXCEPTION())
{
goto ruleT__364Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__364Ex; /* Prevent compiler warnings */
ruleT__364Ex: ;
}
// $ANTLR end T__364
// Comes from: 232:8: ( 'returns:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__365
*
* Looks to match the characters the constitute the token T__365
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__365(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__365;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:232:8: ( 'returns:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:232:10: 'returns:'
{
MATCHS(lit_221);
if (HASEXCEPTION())
{
goto ruleT__365Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__365Ex; /* Prevent compiler warnings */
ruleT__365Ex: ;
}
// $ANTLR end T__365
// Comes from: 233:8: ( 'route' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__366
*
* Looks to match the characters the constitute the token T__366
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__366(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__366;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:233:8: ( 'route' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:233:10: 'route'
{
MATCHS(lit_222);
if (HASEXCEPTION())
{
goto ruleT__366Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__366Ex; /* Prevent compiler warnings */
ruleT__366Ex: ;
}
// $ANTLR end T__366
// Comes from: 234:8: ( 'routine' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__367
*
* Looks to match the characters the constitute the token T__367
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__367(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__367;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:234:8: ( 'routine' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:234:10: 'routine'
{
MATCHS(lit_223);
if (HASEXCEPTION())
{
goto ruleT__367Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__367Ex; /* Prevent compiler warnings */
ruleT__367Ex: ;
}
// $ANTLR end T__367
// Comes from: 235:8: ( 'rtc' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__368
*
* Looks to match the characters the constitute the token T__368
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__368(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__368;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:235:8: ( 'rtc' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:235:10: 'rtc'
{
MATCHS(lit_224);
if (HASEXCEPTION())
{
goto ruleT__368Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__368Ex; /* Prevent compiler warnings */
ruleT__368Ex: ;
}
// $ANTLR end T__368
// Comes from: 236:8: ( 'run' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__369
*
* Looks to match the characters the constitute the token T__369
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__369(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__369;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:236:8: ( 'run' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:236:10: 'run'
{
MATCHS(lit_225);
if (HASEXCEPTION())
{
goto ruleT__369Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__369Ex; /* Prevent compiler warnings */
ruleT__369Ex: ;
}
// $ANTLR end T__369
// Comes from: 237:8: ( 'rvector' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__370
*
* Looks to match the characters the constitute the token T__370
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__370(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__370;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:237:8: ( 'rvector' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:237:10: 'rvector'
{
MATCHS(lit_226);
if (HASEXCEPTION())
{
goto ruleT__370Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__370Ex; /* Prevent compiler warnings */
ruleT__370Ex: ;
}
// $ANTLR end T__370
// Comes from: 238:8: ( 'schedule' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__371
*
* Looks to match the characters the constitute the token T__371
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__371(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__371;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:238:8: ( 'schedule' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:238:10: 'schedule'
{
MATCHS(lit_227);
if (HASEXCEPTION())
{
goto ruleT__371Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__371Ex; /* Prevent compiler warnings */
ruleT__371Ex: ;
}
// $ANTLR end T__371
// Comes from: 239:8: ( 'self' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__372
*
* Looks to match the characters the constitute the token T__372
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__372(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__372;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:239:8: ( 'self' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:239:10: 'self'
{
MATCHS(lit_228);
if (HASEXCEPTION())
{
goto ruleT__372Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__372Ex; /* Prevent compiler warnings */
ruleT__372Ex: ;
}
// $ANTLR end T__372
// Comes from: 240:8: ( 'set' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__373
*
* Looks to match the characters the constitute the token T__373
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__373(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__373;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:240:8: ( 'set' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:240:10: 'set'
{
MATCHS(lit_229);
if (HASEXCEPTION())
{
goto ruleT__373Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__373Ex; /* Prevent compiler warnings */
ruleT__373Ex: ;
}
// $ANTLR end T__373
// Comes from: 241:8: ( 'signal' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__374
*
* Looks to match the characters the constitute the token T__374
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__374(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__374;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:241:8: ( 'signal' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:241:10: 'signal'
{
MATCHS(lit_230);
if (HASEXCEPTION())
{
goto ruleT__374Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__374Ex; /* Prevent compiler warnings */
ruleT__374Ex: ;
}
// $ANTLR end T__374
// Comes from: 242:8: ( 'size:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__375
*
* Looks to match the characters the constitute the token T__375
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__375(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__375;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:242:8: ( 'size:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:242:10: 'size:'
{
MATCHS(lit_231);
if (HASEXCEPTION())
{
goto ruleT__375Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__375Ex; /* Prevent compiler warnings */
ruleT__375Ex: ;
}
// $ANTLR end T__375
// Comes from: 243:8: ( 'solver:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__376
*
* Looks to match the characters the constitute the token T__376
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__376(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__376;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:243:8: ( 'solver:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:243:10: 'solver:'
{
MATCHS(lit_232);
if (HASEXCEPTION())
{
goto ruleT__376Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__376Ex; /* Prevent compiler warnings */
ruleT__376Ex: ;
}
// $ANTLR end T__376
// Comes from: 244:8: ( 'start' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__377
*
* Looks to match the characters the constitute the token T__377
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__377(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__377;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:244:8: ( 'start' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:244:10: 'start'
{
MATCHS(lit_233);
if (HASEXCEPTION())
{
goto ruleT__377Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__377Ex; /* Prevent compiler warnings */
ruleT__377Ex: ;
}
// $ANTLR end T__377
// Comes from: 245:8: ( 'state' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__378
*
* Looks to match the characters the constitute the token T__378
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__378(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__378;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:245:8: ( 'state' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:245:10: 'state'
{
MATCHS(lit_234);
if (HASEXCEPTION())
{
goto ruleT__378Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__378Ex; /* Prevent compiler warnings */
ruleT__378Ex: ;
}
// $ANTLR end T__378
// Comes from: 246:8: ( 'statemachine' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__379
*
* Looks to match the characters the constitute the token T__379
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__379(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__379;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:246:8: ( 'statemachine' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:246:10: 'statemachine'
{
MATCHS(lit_235);
if (HASEXCEPTION())
{
goto ruleT__379Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__379Ex; /* Prevent compiler warnings */
ruleT__379Ex: ;
}
// $ANTLR end T__379
// Comes from: 247:8: ( 'static' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__380
*
* Looks to match the characters the constitute the token T__380
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__380(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__380;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:247:8: ( 'static' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:247:10: 'static'
{
MATCHS(lit_236);
if (HASEXCEPTION())
{
goto ruleT__380Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__380Ex; /* Prevent compiler warnings */
ruleT__380Ex: ;
}
// $ANTLR end T__380
// Comes from: 248:8: ( 'status#being' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__381
*
* Looks to match the characters the constitute the token T__381
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__381(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__381;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:248:8: ( 'status#being' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:248:10: 'status#being'
{
MATCHS(lit_237);
if (HASEXCEPTION())
{
goto ruleT__381Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__381Ex; /* Prevent compiler warnings */
ruleT__381Ex: ;
}
// $ANTLR end T__381
// Comes from: 249:8: ( 'status#is' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__382
*
* Looks to match the characters the constitute the token T__382
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__382(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__382;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:249:8: ( 'status#is' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:249:10: 'status#is'
{
MATCHS(lit_238);
if (HASEXCEPTION())
{
goto ruleT__382Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__382Ex; /* Prevent compiler warnings */
ruleT__382Ex: ;
}
// $ANTLR end T__382
// Comes from: 250:8: ( 'status#was' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__383
*
* Looks to match the characters the constitute the token T__383
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__383(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__383;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:250:8: ( 'status#was' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:250:10: 'status#was'
{
MATCHS(lit_239);
if (HASEXCEPTION())
{
goto ruleT__383Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__383Ex; /* Prevent compiler warnings */
ruleT__383Ex: ;
}
// $ANTLR end T__383
// Comes from: 251:8: ( 'status#will' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__384
*
* Looks to match the characters the constitute the token T__384
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__384(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__384;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:251:8: ( 'status#will' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:251:10: 'status#will'
{
MATCHS(lit_240);
if (HASEXCEPTION())
{
goto ruleT__384Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__384Ex; /* Prevent compiler warnings */
ruleT__384Ex: ;
}
// $ANTLR end T__384
// Comes from: 252:8: ( 'step_mark' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__385
*
* Looks to match the characters the constitute the token T__385
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__385(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__385;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:252:8: ( 'step_mark' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:252:10: 'step_mark'
{
MATCHS(lit_241);
if (HASEXCEPTION())
{
goto ruleT__385Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__385Ex; /* Prevent compiler warnings */
ruleT__385Ex: ;
}
// $ANTLR end T__385
// Comes from: 253:8: ( 'stop' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__386
*
* Looks to match the characters the constitute the token T__386
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__386(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__386;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:253:8: ( 'stop' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:253:10: 'stop'
{
MATCHS(lit_242);
if (HASEXCEPTION())
{
goto ruleT__386Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__386Ex; /* Prevent compiler warnings */
ruleT__386Ex: ;
}
// $ANTLR end T__386
// Comes from: 254:8: ( 'string' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__387
*
* Looks to match the characters the constitute the token T__387
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__387(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__387;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:254:8: ( 'string' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:254:10: 'string'
{
MATCHS(lit_243);
if (HASEXCEPTION())
{
goto ruleT__387Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__387Ex; /* Prevent compiler warnings */
ruleT__387Ex: ;
}
// $ANTLR end T__387
// Comes from: 255:8: ( 'struct' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__388
*
* Looks to match the characters the constitute the token T__388
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__388(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__388;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:255:8: ( 'struct' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:255:10: 'struct'
{
MATCHS(lit_244);
if (HASEXCEPTION())
{
goto ruleT__388Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__388Ex; /* Prevent compiler warnings */
ruleT__388Ex: ;
}
// $ANTLR end T__388
// Comes from: 256:8: ( 'suspend' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__389
*
* Looks to match the characters the constitute the token T__389
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__389(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__389;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:256:8: ( 'suspend' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:256:10: 'suspend'
{
MATCHS(lit_245);
if (HASEXCEPTION())
{
goto ruleT__389Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__389Ex; /* Prevent compiler warnings */
ruleT__389Ex: ;
}
// $ANTLR end T__389
// Comes from: 257:8: ( 'system' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__390
*
* Looks to match the characters the constitute the token T__390
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__390(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__390;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:257:8: ( 'system' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:257:10: 'system'
{
MATCHS(lit_246);
if (HASEXCEPTION())
{
goto ruleT__390Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__390Ex; /* Prevent compiler warnings */
ruleT__390Ex: ;
}
// $ANTLR end T__390
// Comes from: 258:8: ( 'tguard' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__391
*
* Looks to match the characters the constitute the token T__391
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__391(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__391;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:258:8: ( 'tguard' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:258:10: 'tguard'
{
MATCHS(lit_247);
if (HASEXCEPTION())
{
goto ruleT__391Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__391Ex; /* Prevent compiler warnings */
ruleT__391Ex: ;
}
// $ANTLR end T__391
// Comes from: 259:8: ( 'time' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__392
*
* Looks to match the characters the constitute the token T__392
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__392(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__392;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:259:8: ( 'time' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:259:10: 'time'
{
MATCHS(lit_248);
if (HASEXCEPTION())
{
goto ruleT__392Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__392Ex; /* Prevent compiler warnings */
ruleT__392Ex: ;
}
// $ANTLR end T__392
// Comes from: 260:8: ( 'timed' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__393
*
* Looks to match the characters the constitute the token T__393
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__393(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__393;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:260:8: ( 'timed' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:260:10: 'timed'
{
MATCHS(lit_249);
if (HASEXCEPTION())
{
goto ruleT__393Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__393Ex; /* Prevent compiler warnings */
ruleT__393Ex: ;
}
// $ANTLR end T__393
// Comes from: 261:8: ( 'to:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__394
*
* Looks to match the characters the constitute the token T__394
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__394(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__394;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:261:8: ( 'to:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:261:10: 'to:'
{
MATCHS(lit_250);
if (HASEXCEPTION())
{
goto ruleT__394Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__394Ex; /* Prevent compiler warnings */
ruleT__394Ex: ;
}
// $ANTLR end T__394
// Comes from: 262:8: ( 'transient' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__395
*
* Looks to match the characters the constitute the token T__395
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__395(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__395;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:262:8: ( 'transient' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:262:10: 'transient'
{
MATCHS(lit_251);
if (HASEXCEPTION())
{
goto ruleT__395Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__395Ex; /* Prevent compiler warnings */
ruleT__395Ex: ;
}
// $ANTLR end T__395
// Comes from: 263:8: ( 'transition' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__396
*
* Looks to match the characters the constitute the token T__396
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__396(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__396;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:263:8: ( 'transition' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:263:10: 'transition'
{
MATCHS(lit_252);
if (HASEXCEPTION())
{
goto ruleT__396Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__396Ex; /* Prevent compiler warnings */
ruleT__396Ex: ;
}
// $ANTLR end T__396
// Comes from: 264:8: ( 'true' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__397
*
* Looks to match the characters the constitute the token T__397
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__397(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__397;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:264:8: ( 'true' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:264:10: 'true'
{
MATCHS(lit_253);
if (HASEXCEPTION())
{
goto ruleT__397Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__397Ex; /* Prevent compiler warnings */
ruleT__397Ex: ;
}
// $ANTLR end T__397
// Comes from: 265:8: ( 'type' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__398
*
* Looks to match the characters the constitute the token T__398
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__398(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__398;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:265:8: ( 'type' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:265:10: 'type'
{
MATCHS(lit_254);
if (HASEXCEPTION())
{
goto ruleT__398Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__398Ex; /* Prevent compiler warnings */
ruleT__398Ex: ;
}
// $ANTLR end T__398
// Comes from: 266:8: ( 'udouble' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__399
*
* Looks to match the characters the constitute the token T__399
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__399(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__399;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:266:8: ( 'udouble' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:266:10: 'udouble'
{
MATCHS(lit_255);
if (HASEXCEPTION())
{
goto ruleT__399Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__399Ex; /* Prevent compiler warnings */
ruleT__399Ex: ;
}
// $ANTLR end T__399
// Comes from: 267:8: ( 'ufloat' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__400
*
* Looks to match the characters the constitute the token T__400
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__400(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__400;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:267:8: ( 'ufloat' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:267:10: 'ufloat'
{
MATCHS(lit_256);
if (HASEXCEPTION())
{
goto ruleT__400Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__400Ex; /* Prevent compiler warnings */
ruleT__400Ex: ;
}
// $ANTLR end T__400
// Comes from: 268:8: ( 'uint' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__401
*
* Looks to match the characters the constitute the token T__401
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__401(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__401;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:268:8: ( 'uint' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:268:10: 'uint'
{
MATCHS(lit_257);
if (HASEXCEPTION())
{
goto ruleT__401Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__401Ex; /* Prevent compiler warnings */
ruleT__401Ex: ;
}
// $ANTLR end T__401
// Comes from: 269:8: ( 'uinteger' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__402
*
* Looks to match the characters the constitute the token T__402
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__402(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__402;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:269:8: ( 'uinteger' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:269:10: 'uinteger'
{
MATCHS(lit_258);
if (HASEXCEPTION())
{
goto ruleT__402Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__402Ex; /* Prevent compiler warnings */
ruleT__402Ex: ;
}
// $ANTLR end T__402
// Comes from: 270:8: ( 'unicast' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__403
*
* Looks to match the characters the constitute the token T__403
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__403(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__403;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:270:8: ( 'unicast' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:270:10: 'unicast'
{
MATCHS(lit_259);
if (HASEXCEPTION())
{
goto ruleT__403Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__403Ex; /* Prevent compiler warnings */
ruleT__403Ex: ;
}
// $ANTLR end T__403
// Comes from: 271:8: ( 'union' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__404
*
* Looks to match the characters the constitute the token T__404
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__404(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__404;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:271:8: ( 'union' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:271:10: 'union'
{
MATCHS(lit_260);
if (HASEXCEPTION())
{
goto ruleT__404Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__404Ex; /* Prevent compiler warnings */
ruleT__404Ex: ;
}
// $ANTLR end T__404
// Comes from: 272:8: ( 'universal' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__405
*
* Looks to match the characters the constitute the token T__405
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__405(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__405;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:272:8: ( 'universal' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:272:10: 'universal'
{
MATCHS(lit_261);
if (HASEXCEPTION())
{
goto ruleT__405Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__405Ex; /* Prevent compiler warnings */
ruleT__405Ex: ;
}
// $ANTLR end T__405
// Comes from: 273:8: ( 'unsafe' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__406
*
* Looks to match the characters the constitute the token T__406
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__406(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__406;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:273:8: ( 'unsafe' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:273:10: 'unsafe'
{
MATCHS(lit_262);
if (HASEXCEPTION())
{
goto ruleT__406Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__406Ex; /* Prevent compiler warnings */
ruleT__406Ex: ;
}
// $ANTLR end T__406
// Comes from: 274:8: ( 'urat' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__407
*
* Looks to match the characters the constitute the token T__407
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__407(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__407;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:274:8: ( 'urat' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:274:10: 'urat'
{
MATCHS(lit_263);
if (HASEXCEPTION())
{
goto ruleT__407Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__407Ex; /* Prevent compiler warnings */
ruleT__407Ex: ;
}
// $ANTLR end T__407
// Comes from: 275:8: ( 'urational' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__408
*
* Looks to match the characters the constitute the token T__408
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__408(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__408;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:275:8: ( 'urational' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:275:10: 'urational'
{
MATCHS(lit_264);
if (HASEXCEPTION())
{
goto ruleT__408Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__408Ex; /* Prevent compiler warnings */
ruleT__408Ex: ;
}
// $ANTLR end T__408
// Comes from: 276:8: ( 'ureal' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__409
*
* Looks to match the characters the constitute the token T__409
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__409(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__409;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:276:8: ( 'ureal' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:276:10: 'ureal'
{
MATCHS(lit_265);
if (HASEXCEPTION())
{
goto ruleT__409Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__409Ex; /* Prevent compiler warnings */
ruleT__409Ex: ;
}
// $ANTLR end T__409
// Comes from: 277:8: ( 'val' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__410
*
* Looks to match the characters the constitute the token T__410
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__410(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__410;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:277:8: ( 'val' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:277:10: 'val'
{
MATCHS(lit_266);
if (HASEXCEPTION())
{
goto ruleT__410Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__410Ex; /* Prevent compiler warnings */
ruleT__410Ex: ;
}
// $ANTLR end T__410
// Comes from: 278:8: ( 'var' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__411
*
* Looks to match the characters the constitute the token T__411
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__411(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__411;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:278:8: ( 'var' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:278:10: 'var'
{
MATCHS(lit_267);
if (HASEXCEPTION())
{
goto ruleT__411Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__411Ex; /* Prevent compiler warnings */
ruleT__411Ex: ;
}
// $ANTLR end T__411
// Comes from: 279:8: ( 'vector' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__412
*
* Looks to match the characters the constitute the token T__412
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__412(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__412;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:279:8: ( 'vector' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:279:10: 'vector'
{
MATCHS(lit_268);
if (HASEXCEPTION())
{
goto ruleT__412Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__412Ex; /* Prevent compiler warnings */
ruleT__412Ex: ;
}
// $ANTLR end T__412
// Comes from: 280:8: ( 'via' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__413
*
* Looks to match the characters the constitute the token T__413
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__413(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__413;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:280:8: ( 'via' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:280:10: 'via'
{
MATCHS(lit_269);
if (HASEXCEPTION())
{
goto ruleT__413Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__413Ex; /* Prevent compiler warnings */
ruleT__413Ex: ;
}
// $ANTLR end T__413
// Comes from: 281:8: ( 'volatile' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__414
*
* Looks to match the characters the constitute the token T__414
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__414(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__414;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:281:8: ( 'volatile' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:281:10: 'volatile'
{
MATCHS(lit_270);
if (HASEXCEPTION())
{
goto ruleT__414Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__414Ex; /* Prevent compiler warnings */
ruleT__414Ex: ;
}
// $ANTLR end T__414
// Comes from: 282:8: ( 'wait' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__415
*
* Looks to match the characters the constitute the token T__415
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__415(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__415;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:282:8: ( 'wait' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:282:10: 'wait'
{
MATCHS(lit_271);
if (HASEXCEPTION())
{
goto ruleT__415Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__415Ex; /* Prevent compiler warnings */
ruleT__415Ex: ;
}
// $ANTLR end T__415
// Comes from: 283:8: ( 'while' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__416
*
* Looks to match the characters the constitute the token T__416
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__416(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__416;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:283:8: ( 'while' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:283:10: 'while'
{
MATCHS(lit_272);
if (HASEXCEPTION())
{
goto ruleT__416Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__416Ex; /* Prevent compiler warnings */
ruleT__416Ex: ;
}
// $ANTLR end T__416
// Comes from: 284:8: ( '|=>' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start T__417
*
* Looks to match the characters the constitute the token T__417
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mT__417(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = T__417;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:284:8: ( '|=>' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:284:10: '|=>'
{
MATCHS(lit_273);
if (HASEXCEPTION())
{
goto ruleT__417Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleT__417Ex; /* Prevent compiler warnings */
ruleT__417Ex: ;
}
// $ANTLR end T__417
// Comes from: 6595:20: ( '|§|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_ATOMIC_SEQUENCE
*
* Looks to match the characters the constitute the token OP_ATOMIC_SEQUENCE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_ATOMIC_SEQUENCE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_ATOMIC_SEQUENCE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6595:20: ( '|§|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6595:22: '|§|'
{
MATCHS(lit_274);
if (HASEXCEPTION())
{
goto ruleOP_ATOMIC_SEQUENCEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_ATOMIC_SEQUENCEEx; /* Prevent compiler warnings */
ruleOP_ATOMIC_SEQUENCEEx: ;
}
// $ANTLR end OP_ATOMIC_SEQUENCE
// Comes from: 6597:20: ( '|;|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_SEQUENCE
*
* Looks to match the characters the constitute the token OP_SEQUENCE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_SEQUENCE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_SEQUENCE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6597:20: ( '|;|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6597:22: '|;|'
{
MATCHS(lit_275);
if (HASEXCEPTION())
{
goto ruleOP_SEQUENCEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_SEQUENCEEx; /* Prevent compiler warnings */
ruleOP_SEQUENCEEx: ;
}
// $ANTLR end OP_SEQUENCE
// Comes from: 6598:20: ( '|.|' | '|/;|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_SEQUENCE_SIDE
*
* Looks to match the characters the constitute the token OP_SEQUENCE_SIDE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_SEQUENCE_SIDE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_SEQUENCE_SIDE;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6598:20: ( '|.|' | '|/;|' )
ANTLR3_UINT32 alt1;
alt1=2;
switch ( LA(1) )
{
case '|':
{
switch ( LA(2) )
{
case '.':
{
alt1=1;
}
break;
case '/':
{
alt1=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 1;
EXCEPTION->state = 1;
goto ruleOP_SEQUENCE_SIDEEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 1;
EXCEPTION->state = 0;
goto ruleOP_SEQUENCE_SIDEEx;
}
switch (alt1)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6598:22: '|.|'
{
MATCHS(lit_276);
if (HASEXCEPTION())
{
goto ruleOP_SEQUENCE_SIDEEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6598:31: '|/;|'
{
MATCHS(lit_277);
if (HASEXCEPTION())
{
goto ruleOP_SEQUENCE_SIDEEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_SEQUENCE_SIDEEx; /* Prevent compiler warnings */
ruleOP_SEQUENCE_SIDEEx: ;
}
// $ANTLR end OP_SEQUENCE_SIDE
// Comes from: 6599:20: ( '|;;|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_SEQUENCE_WEAK
*
* Looks to match the characters the constitute the token OP_SEQUENCE_WEAK
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_SEQUENCE_WEAK(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_SEQUENCE_WEAK;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6599:20: ( '|;;|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6599:22: '|;;|'
{
MATCHS(lit_278);
if (HASEXCEPTION())
{
goto ruleOP_SEQUENCE_WEAKEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_SEQUENCE_WEAKEx; /* Prevent compiler warnings */
ruleOP_SEQUENCE_WEAKEx: ;
}
// $ANTLR end OP_SEQUENCE_WEAK
// Comes from: 6601:20: ( '|>|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_SCHEDULE_GT
*
* Looks to match the characters the constitute the token OP_SCHEDULE_GT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_SCHEDULE_GT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_SCHEDULE_GT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6601:20: ( '|>|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6601:22: '|>|'
{
MATCHS(lit_279);
if (HASEXCEPTION())
{
goto ruleOP_SCHEDULE_GTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_SCHEDULE_GTEx; /* Prevent compiler warnings */
ruleOP_SCHEDULE_GTEx: ;
}
// $ANTLR end OP_SCHEDULE_GT
// Comes from: 6602:20: ( '|<|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_SCHEDULE_LT
*
* Looks to match the characters the constitute the token OP_SCHEDULE_LT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_SCHEDULE_LT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_SCHEDULE_LT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6602:20: ( '|<|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6602:22: '|<|'
{
MATCHS(lit_280);
if (HASEXCEPTION())
{
goto ruleOP_SCHEDULE_LTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_SCHEDULE_LTEx; /* Prevent compiler warnings */
ruleOP_SCHEDULE_LTEx: ;
}
// $ANTLR end OP_SCHEDULE_LT
// Comes from: 6603:20: ( '|xor|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_SCHEDULE_XOR
*
* Looks to match the characters the constitute the token OP_SCHEDULE_XOR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_SCHEDULE_XOR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_SCHEDULE_XOR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6603:20: ( '|xor|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6603:22: '|xor|'
{
MATCHS(lit_281);
if (HASEXCEPTION())
{
goto ruleOP_SCHEDULE_XOREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_SCHEDULE_XOREx; /* Prevent compiler warnings */
ruleOP_SCHEDULE_XOREx: ;
}
// $ANTLR end OP_SCHEDULE_XOR
// Comes from: 6605:22: ( '|and#then|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_SCHEDULE_AND_THEN
*
* Looks to match the characters the constitute the token OP_SCHEDULE_AND_THEN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_SCHEDULE_AND_THEN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_SCHEDULE_AND_THEN;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6605:22: ( '|and#then|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6605:24: '|and#then|'
{
MATCHS(lit_282);
if (HASEXCEPTION())
{
goto ruleOP_SCHEDULE_AND_THENEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_SCHEDULE_AND_THENEx; /* Prevent compiler warnings */
ruleOP_SCHEDULE_AND_THENEx: ;
}
// $ANTLR end OP_SCHEDULE_AND_THEN
// Comes from: 6606:22: ( '|or#else|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_SCHEDULE_OR_ELSE
*
* Looks to match the characters the constitute the token OP_SCHEDULE_OR_ELSE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_SCHEDULE_OR_ELSE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_SCHEDULE_OR_ELSE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6606:22: ( '|or#else|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6606:24: '|or#else|'
{
MATCHS(lit_283);
if (HASEXCEPTION())
{
goto ruleOP_SCHEDULE_OR_ELSEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_SCHEDULE_OR_ELSEEx; /* Prevent compiler warnings */
ruleOP_SCHEDULE_OR_ELSEEx: ;
}
// $ANTLR end OP_SCHEDULE_OR_ELSE
// Comes from: 6609:20: ( '|/\\|' | '|indet|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_NON_DETERMINISM
*
* Looks to match the characters the constitute the token OP_NON_DETERMINISM
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_NON_DETERMINISM(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_NON_DETERMINISM;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6609:20: ( '|/\\|' | '|indet|' )
ANTLR3_UINT32 alt2;
alt2=2;
switch ( LA(1) )
{
case '|':
{
switch ( LA(2) )
{
case '/':
{
alt2=1;
}
break;
case 'i':
{
alt2=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 2;
EXCEPTION->state = 1;
goto ruleOP_NON_DETERMINISMEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 2;
EXCEPTION->state = 0;
goto ruleOP_NON_DETERMINISMEx;
}
switch (alt2)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6609:22: '|/\\|'
{
MATCHS(lit_284);
if (HASEXCEPTION())
{
goto ruleOP_NON_DETERMINISMEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6609:31: '|indet|'
{
MATCHS(lit_285);
if (HASEXCEPTION())
{
goto ruleOP_NON_DETERMINISMEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_NON_DETERMINISMEx; /* Prevent compiler warnings */
ruleOP_NON_DETERMINISMEx: ;
}
// $ANTLR end OP_NON_DETERMINISM
// Comes from: 6611:29: ( '|a|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_ASYNC
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_ASYNC
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_ASYNC(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_ASYNC;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6611:29: ( '|a|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6611:31: '|a|'
{
MATCHS(lit_286);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_ASYNCEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_ASYNCEx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_ASYNCEx: ;
}
// $ANTLR end OP_CONCURRENCY_ASYNC
// Comes from: 6612:29: ( '|and|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_AND
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_AND
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_AND(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_AND;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6612:29: ( '|and|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6612:31: '|and|'
{
MATCHS(lit_287);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_ANDEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_ANDEx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_ANDEx: ;
}
// $ANTLR end OP_CONCURRENCY_AND
// Comes from: 6613:29: ( '|or|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_OR
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_OR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_OR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_OR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6613:29: ( '|or|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6613:31: '|or|'
{
MATCHS(lit_288);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_OREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_OREx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_OREx: ;
}
// $ANTLR end OP_CONCURRENCY_OR
// Comes from: 6614:29: ( '|i|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_INTERLEAVING
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_INTERLEAVING
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_INTERLEAVING(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_INTERLEAVING;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6614:29: ( '|i|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6614:31: '|i|'
{
MATCHS(lit_289);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_INTERLEAVINGEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_INTERLEAVINGEx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_INTERLEAVINGEx: ;
}
// $ANTLR end OP_CONCURRENCY_INTERLEAVING
// Comes from: 6615:29: ( '|,|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_PARALLEL
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_PARALLEL
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_PARALLEL(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_PARALLEL;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6615:29: ( '|,|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6615:31: '|,|'
{
MATCHS(lit_290);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_PARALLELEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_PARALLELEx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_PARALLELEx: ;
}
// $ANTLR end OP_CONCURRENCY_PARALLEL
// Comes from: 6617:21: ( '|fork|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_FORK
*
* Looks to match the characters the constitute the token OP_FORK
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_FORK(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_FORK;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6617:21: ( '|fork|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6617:23: '|fork|'
{
MATCHS(lit_291);
if (HASEXCEPTION())
{
goto ruleOP_FORKEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_FORKEx; /* Prevent compiler warnings */
ruleOP_FORKEx: ;
}
// $ANTLR end OP_FORK
// Comes from: 6618:21: ( '|join|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_JOIN
*
* Looks to match the characters the constitute the token OP_JOIN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_JOIN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_JOIN;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6618:21: ( '|join|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6618:23: '|join|'
{
MATCHS(lit_292);
if (HASEXCEPTION())
{
goto ruleOP_JOINEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_JOINEx; /* Prevent compiler warnings */
ruleOP_JOINEx: ;
}
// $ANTLR end OP_JOIN
// Comes from: 6621:33: ( '||a||' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_RDV_ASYNC
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_RDV_ASYNC
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_RDV_ASYNC(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_RDV_ASYNC;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6621:33: ( '||a||' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6621:35: '||a||'
{
MATCHS(lit_293);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_RDV_ASYNCEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_RDV_ASYNCEx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_RDV_ASYNCEx: ;
}
// $ANTLR end OP_CONCURRENCY_RDV_ASYNC
// Comes from: 6622:33: ( '||and||' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_RDV_AND
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_RDV_AND
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_RDV_AND(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_RDV_AND;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6622:33: ( '||and||' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6622:35: '||and||'
{
MATCHS(lit_294);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_RDV_ANDEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_RDV_ANDEx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_RDV_ANDEx: ;
}
// $ANTLR end OP_CONCURRENCY_RDV_AND
// Comes from: 6623:33: ( '||or||' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_RDV_OR
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_RDV_OR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_RDV_OR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_RDV_OR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6623:33: ( '||or||' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6623:35: '||or||'
{
MATCHS(lit_295);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_RDV_OREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_RDV_OREx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_RDV_OREx: ;
}
// $ANTLR end OP_CONCURRENCY_RDV_OR
// Comes from: 6624:33: ( '||i||' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_RDV_INTERLEAVING
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_RDV_INTERLEAVING
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_RDV_INTERLEAVING(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_RDV_INTERLEAVING;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6624:33: ( '||i||' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6624:35: '||i||'
{
MATCHS(lit_296);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_RDV_INTERLEAVINGEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_RDV_INTERLEAVINGEx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_RDV_INTERLEAVINGEx: ;
}
// $ANTLR end OP_CONCURRENCY_RDV_INTERLEAVING
// Comes from: 6625:33: ( '||,||' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_CONCURRENCY_RDV_PARALLEL
*
* Looks to match the characters the constitute the token OP_CONCURRENCY_RDV_PARALLEL
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_CONCURRENCY_RDV_PARALLEL(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_CONCURRENCY_RDV_PARALLEL;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6625:33: ( '||,||' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6625:35: '||,||'
{
MATCHS(lit_297);
if (HASEXCEPTION())
{
goto ruleOP_CONCURRENCY_RDV_PARALLELEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_CONCURRENCY_RDV_PARALLELEx; /* Prevent compiler warnings */
ruleOP_CONCURRENCY_RDV_PARALLELEx: ;
}
// $ANTLR end OP_CONCURRENCY_RDV_PARALLEL
// Comes from: 6629:17: ( '=' | ':=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start ASSIGN
*
* Looks to match the characters the constitute the token ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6629:17: ( '=' | ':=' )
ANTLR3_UINT32 alt3;
alt3=2;
switch ( LA(1) )
{
case '=':
{
alt3=1;
}
break;
case ':':
{
alt3=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 3;
EXCEPTION->state = 0;
goto ruleASSIGNEx;
}
switch (alt3)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6629:19: '='
{
MATCHC('=');
if (HASEXCEPTION())
{
goto ruleASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6629:27: ':='
{
MATCHS(lit_298);
if (HASEXCEPTION())
{
goto ruleASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleASSIGNEx; /* Prevent compiler warnings */
ruleASSIGNEx: ;
}
// $ANTLR end ASSIGN
// Comes from: 6630:17: ( '=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start ASSIGN_AFTER
*
* Looks to match the characters the constitute the token ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6630:17: ( '=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6630:19: '=:'
{
MATCHS(lit_299);
if (HASEXCEPTION())
{
goto ruleASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleASSIGN_AFTEREx: ;
}
// $ANTLR end ASSIGN_AFTER
// Comes from: 6631:17: ( '<-' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start ASSIGN_REF
*
* Looks to match the characters the constitute the token ASSIGN_REF
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mASSIGN_REF(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = ASSIGN_REF;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6631:17: ( '<-' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6631:19: '<-'
{
MATCHS(lit_300);
if (HASEXCEPTION())
{
goto ruleASSIGN_REFEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleASSIGN_REFEx; /* Prevent compiler warnings */
ruleASSIGN_REFEx: ;
}
// $ANTLR end ASSIGN_REF
// Comes from: 6632:17: ( '::=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start ASSIGN_MACRO
*
* Looks to match the characters the constitute the token ASSIGN_MACRO
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mASSIGN_MACRO(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = ASSIGN_MACRO;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6632:17: ( '::=' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6632:19: '::='
{
MATCHS(lit_301);
if (HASEXCEPTION())
{
goto ruleASSIGN_MACROEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleASSIGN_MACROEx; /* Prevent compiler warnings */
ruleASSIGN_MACROEx: ;
}
// $ANTLR end ASSIGN_MACRO
// Comes from: 6634:17: ( '<=<' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_PUSH
*
* Looks to match the characters the constitute the token OP_PUSH
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_PUSH(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_PUSH;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6634:17: ( '<=<' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6634:19: '<=<'
{
MATCHS(lit_302);
if (HASEXCEPTION())
{
goto ruleOP_PUSHEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_PUSHEx; /* Prevent compiler warnings */
ruleOP_PUSHEx: ;
}
// $ANTLR end OP_PUSH
// Comes from: 6635:17: ( '^=<' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_ASSIGN_TOP
*
* Looks to match the characters the constitute the token OP_ASSIGN_TOP
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_ASSIGN_TOP(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_ASSIGN_TOP;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6635:17: ( '^=<' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6635:19: '^=<'
{
MATCHS(lit_303);
if (HASEXCEPTION())
{
goto ruleOP_ASSIGN_TOPEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_ASSIGN_TOPEx; /* Prevent compiler warnings */
ruleOP_ASSIGN_TOPEx: ;
}
// $ANTLR end OP_ASSIGN_TOP
// Comes from: 6636:17: ( '^=>' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_TOP
*
* Looks to match the characters the constitute the token OP_TOP
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_TOP(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_TOP;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6636:17: ( '^=>' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6636:19: '^=>'
{
MATCHS(lit_304);
if (HASEXCEPTION())
{
goto ruleOP_TOPEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_TOPEx; /* Prevent compiler warnings */
ruleOP_TOPEx: ;
}
// $ANTLR end OP_TOP
// Comes from: 6637:17: ( '>=>' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OP_POP
*
* Looks to match the characters the constitute the token OP_POP
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOP_POP(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = OP_POP;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6637:17: ( '>=>' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6637:19: '>=>'
{
MATCHS(lit_305);
if (HASEXCEPTION())
{
goto ruleOP_POPEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleOP_POPEx; /* Prevent compiler warnings */
ruleOP_POPEx: ;
}
// $ANTLR end OP_POP
// Comes from: 6639:17: ( '(' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LPAREN
*
* Looks to match the characters the constitute the token LPAREN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLPAREN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LPAREN;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6639:17: ( '(' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6639:19: '('
{
MATCHC('(');
if (HASEXCEPTION())
{
goto ruleLPARENEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLPARENEx; /* Prevent compiler warnings */
ruleLPARENEx: ;
}
// $ANTLR end LPAREN
// Comes from: 6640:17: ( ')' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RPAREN
*
* Looks to match the characters the constitute the token RPAREN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRPAREN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RPAREN;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6640:17: ( ')' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6640:19: ')'
{
MATCHC(')');
if (HASEXCEPTION())
{
goto ruleRPARENEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRPARENEx; /* Prevent compiler warnings */
ruleRPARENEx: ;
}
// $ANTLR end RPAREN
// Comes from: 6641:17: ( '{' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LCURLY
*
* Looks to match the characters the constitute the token LCURLY
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLCURLY(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LCURLY;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6641:17: ( '{' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6641:19: '{'
{
MATCHC('{');
if (HASEXCEPTION())
{
goto ruleLCURLYEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLCURLYEx; /* Prevent compiler warnings */
ruleLCURLYEx: ;
}
// $ANTLR end LCURLY
// Comes from: 6642:17: ( '}' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RCURLY
*
* Looks to match the characters the constitute the token RCURLY
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRCURLY(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RCURLY;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6642:17: ( '}' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6642:19: '}'
{
MATCHC('}');
if (HASEXCEPTION())
{
goto ruleRCURLYEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRCURLYEx; /* Prevent compiler warnings */
ruleRCURLYEx: ;
}
// $ANTLR end RCURLY
// Comes from: 6643:17: ( '[' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LBRACKET
*
* Looks to match the characters the constitute the token LBRACKET
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLBRACKET(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LBRACKET;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6643:17: ( '[' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6643:19: '['
{
MATCHC('[');
if (HASEXCEPTION())
{
goto ruleLBRACKETEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLBRACKETEx; /* Prevent compiler warnings */
ruleLBRACKETEx: ;
}
// $ANTLR end LBRACKET
// Comes from: 6644:17: ( ']' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RBRACKET
*
* Looks to match the characters the constitute the token RBRACKET
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRBRACKET(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RBRACKET;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6644:17: ( ']' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6644:19: ']'
{
MATCHC(']');
if (HASEXCEPTION())
{
goto ruleRBRACKETEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRBRACKETEx; /* Prevent compiler warnings */
ruleRBRACKETEx: ;
}
// $ANTLR end RBRACKET
// Comes from: 6646:17: ( '[^' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LBRACKET_EXCEPT
*
* Looks to match the characters the constitute the token LBRACKET_EXCEPT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLBRACKET_EXCEPT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LBRACKET_EXCEPT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6646:17: ( '[^' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6646:19: '[^'
{
MATCHS(lit_306);
if (HASEXCEPTION())
{
goto ruleLBRACKET_EXCEPTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLBRACKET_EXCEPTEx; /* Prevent compiler warnings */
ruleLBRACKET_EXCEPTEx: ;
}
// $ANTLR end LBRACKET_EXCEPT
// Comes from: 6648:17: ( '(:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LPAREN_INVOKE
*
* Looks to match the characters the constitute the token LPAREN_INVOKE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLPAREN_INVOKE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LPAREN_INVOKE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6648:17: ( '(:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6648:19: '(:'
{
MATCHS(lit_307);
if (HASEXCEPTION())
{
goto ruleLPAREN_INVOKEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLPAREN_INVOKEEx; /* Prevent compiler warnings */
ruleLPAREN_INVOKEEx: ;
}
// $ANTLR end LPAREN_INVOKE
// Comes from: 6649:17: ( '{:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LCURLY_INVOKE
*
* Looks to match the characters the constitute the token LCURLY_INVOKE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLCURLY_INVOKE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LCURLY_INVOKE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6649:17: ( '{:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6649:19: '{:'
{
MATCHS(lit_308);
if (HASEXCEPTION())
{
goto ruleLCURLY_INVOKEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLCURLY_INVOKEEx; /* Prevent compiler warnings */
ruleLCURLY_INVOKEEx: ;
}
// $ANTLR end LCURLY_INVOKE
// Comes from: 6651:23: ( '%(:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start PERCENT_LPAREN_INVOKE
*
* Looks to match the characters the constitute the token PERCENT_LPAREN_INVOKE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mPERCENT_LPAREN_INVOKE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = PERCENT_LPAREN_INVOKE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6651:23: ( '%(:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6651:25: '%(:'
{
MATCHS(lit_309);
if (HASEXCEPTION())
{
goto rulePERCENT_LPAREN_INVOKEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto rulePERCENT_LPAREN_INVOKEEx; /* Prevent compiler warnings */
rulePERCENT_LPAREN_INVOKEEx: ;
}
// $ANTLR end PERCENT_LPAREN_INVOKE
// Comes from: 6653:17: ( '%(' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start PERCENT_LPAREN
*
* Looks to match the characters the constitute the token PERCENT_LPAREN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mPERCENT_LPAREN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = PERCENT_LPAREN;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6653:17: ( '%(' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6653:19: '%('
{
MATCHS(lit_310);
if (HASEXCEPTION())
{
goto rulePERCENT_LPARENEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto rulePERCENT_LPARENEx; /* Prevent compiler warnings */
rulePERCENT_LPARENEx: ;
}
// $ANTLR end PERCENT_LPAREN
// Comes from: 6654:17: ( ')%' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RPAREN_PERCENT
*
* Looks to match the characters the constitute the token RPAREN_PERCENT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRPAREN_PERCENT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RPAREN_PERCENT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6654:17: ( ')%' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6654:19: ')%'
{
MATCHS(lit_311);
if (HASEXCEPTION())
{
goto ruleRPAREN_PERCENTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRPAREN_PERCENTEx; /* Prevent compiler warnings */
ruleRPAREN_PERCENTEx: ;
}
// $ANTLR end RPAREN_PERCENT
// Comes from: 6657:17: ( ':>' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start STATEMENT_PROMPT
*
* Looks to match the characters the constitute the token STATEMENT_PROMPT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mSTATEMENT_PROMPT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = STATEMENT_PROMPT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6657:17: ( ':>' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6657:19: ':>'
{
MATCHS(lit_312);
if (HASEXCEPTION())
{
goto ruleSTATEMENT_PROMPTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleSTATEMENT_PROMPTEx; /* Prevent compiler warnings */
ruleSTATEMENT_PROMPTEx: ;
}
// $ANTLR end STATEMENT_PROMPT
// Comes from: 6659:17: ( '${' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DOLLAR_LCURLY
*
* Looks to match the characters the constitute the token DOLLAR_LCURLY
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDOLLAR_LCURLY(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = DOLLAR_LCURLY;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6659:17: ( '${' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6659:19: '${'
{
MATCHS(lit_313);
if (HASEXCEPTION())
{
goto ruleDOLLAR_LCURLYEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleDOLLAR_LCURLYEx; /* Prevent compiler warnings */
ruleDOLLAR_LCURLYEx: ;
}
// $ANTLR end DOLLAR_LCURLY
// Comes from: 6660:17: ( '}$' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RCURLY_DOLLAR
*
* Looks to match the characters the constitute the token RCURLY_DOLLAR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRCURLY_DOLLAR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RCURLY_DOLLAR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6660:17: ( '}$' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6660:19: '}$'
{
MATCHS(lit_314);
if (HASEXCEPTION())
{
goto ruleRCURLY_DOLLAREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRCURLY_DOLLAREx; /* Prevent compiler warnings */
ruleRCURLY_DOLLAREx: ;
}
// $ANTLR end RCURLY_DOLLAR
// Comes from: 6662:17: ( '%{' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start PERCENT_LCURLY
*
* Looks to match the characters the constitute the token PERCENT_LCURLY
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mPERCENT_LCURLY(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = PERCENT_LCURLY;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6662:17: ( '%{' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6662:19: '%{'
{
MATCHS(lit_315);
if (HASEXCEPTION())
{
goto rulePERCENT_LCURLYEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto rulePERCENT_LCURLYEx; /* Prevent compiler warnings */
rulePERCENT_LCURLYEx: ;
}
// $ANTLR end PERCENT_LCURLY
// Comes from: 6663:17: ( '}%' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RCURLY_PERCENT
*
* Looks to match the characters the constitute the token RCURLY_PERCENT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRCURLY_PERCENT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RCURLY_PERCENT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6663:17: ( '}%' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6663:19: '}%'
{
MATCHS(lit_316);
if (HASEXCEPTION())
{
goto ruleRCURLY_PERCENTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRCURLY_PERCENTEx; /* Prevent compiler warnings */
ruleRCURLY_PERCENTEx: ;
}
// $ANTLR end RCURLY_PERCENT
// Comes from: 6665:17: ( '[|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LBRACKET_BAR
*
* Looks to match the characters the constitute the token LBRACKET_BAR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLBRACKET_BAR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LBRACKET_BAR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6665:17: ( '[|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6665:19: '[|'
{
MATCHS(lit_317);
if (HASEXCEPTION())
{
goto ruleLBRACKET_BAREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLBRACKET_BAREx; /* Prevent compiler warnings */
ruleLBRACKET_BAREx: ;
}
// $ANTLR end LBRACKET_BAR
// Comes from: 6666:17: ( '|]' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BAR_RBRACKET
*
* Looks to match the characters the constitute the token BAR_RBRACKET
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBAR_RBRACKET(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BAR_RBRACKET;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6666:17: ( '|]' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6666:19: '|]'
{
MATCHS(lit_318);
if (HASEXCEPTION())
{
goto ruleBAR_RBRACKETEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBAR_RBRACKETEx; /* Prevent compiler warnings */
ruleBAR_RBRACKETEx: ;
}
// $ANTLR end BAR_RBRACKET
// Comes from: 6668:17: ( '[{' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LBRACKET_LCURLY
*
* Looks to match the characters the constitute the token LBRACKET_LCURLY
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLBRACKET_LCURLY(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LBRACKET_LCURLY;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6668:17: ( '[{' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6668:19: '[{'
{
MATCHS(lit_319);
if (HASEXCEPTION())
{
goto ruleLBRACKET_LCURLYEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLBRACKET_LCURLYEx; /* Prevent compiler warnings */
ruleLBRACKET_LCURLYEx: ;
}
// $ANTLR end LBRACKET_LCURLY
// Comes from: 6669:17: ( '}]' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RCURLY_RBRACKET
*
* Looks to match the characters the constitute the token RCURLY_RBRACKET
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRCURLY_RBRACKET(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RCURLY_RBRACKET;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6669:17: ( '}]' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6669:19: '}]'
{
MATCHS(lit_320);
if (HASEXCEPTION())
{
goto ruleRCURLY_RBRACKETEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRCURLY_RBRACKETEx; /* Prevent compiler warnings */
ruleRCURLY_RBRACKETEx: ;
}
// $ANTLR end RCURLY_RBRACKET
// Comes from: 6671:17: ( ':' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start COLON
*
* Looks to match the characters the constitute the token COLON
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mCOLON(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = COLON;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6671:17: ( ':' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6671:19: ':'
{
MATCHC(':');
if (HASEXCEPTION())
{
goto ruleCOLONEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleCOLONEx; /* Prevent compiler warnings */
ruleCOLONEx: ;
}
// $ANTLR end COLON
// Comes from: 6672:17: ( ',' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start COMMA
*
* Looks to match the characters the constitute the token COMMA
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mCOMMA(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = COMMA;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6672:17: ( ',' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6672:19: ','
{
MATCHC(',');
if (HASEXCEPTION())
{
goto ruleCOMMAEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleCOMMAEx; /* Prevent compiler warnings */
ruleCOMMAEx: ;
}
// $ANTLR end COMMA
// Comes from: 6673:17: ( '?' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start QUESTION
*
* Looks to match the characters the constitute the token QUESTION
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mQUESTION(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = QUESTION;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6673:17: ( '?' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6673:19: '?'
{
MATCHC('?');
if (HASEXCEPTION())
{
goto ruleQUESTIONEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleQUESTIONEx; /* Prevent compiler warnings */
ruleQUESTIONEx: ;
}
// $ANTLR end QUESTION
// Comes from: 6674:17: ( ';' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start SEMI
*
* Looks to match the characters the constitute the token SEMI
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mSEMI(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = SEMI;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6674:17: ( ';' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6674:19: ';'
{
MATCHC(';');
if (HASEXCEPTION())
{
goto ruleSEMIEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleSEMIEx; /* Prevent compiler warnings */
ruleSEMIEx: ;
}
// $ANTLR end SEMI
// Comes from: 6676:17: ( '#' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DIESE
*
* Looks to match the characters the constitute the token DIESE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDIESE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = DIESE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6676:17: ( '#' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6676:19: '#'
{
MATCHC('#');
if (HASEXCEPTION())
{
goto ruleDIESEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleDIESEEx; /* Prevent compiler warnings */
ruleDIESEEx: ;
}
// $ANTLR end DIESE
// Comes from: 6677:17: ( '$' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DOLLAR
*
* Looks to match the characters the constitute the token DOLLAR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDOLLAR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = DOLLAR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6677:17: ( '$' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6677:19: '$'
{
MATCHC('$');
if (HASEXCEPTION())
{
goto ruleDOLLAREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleDOLLAREx; /* Prevent compiler warnings */
ruleDOLLAREx: ;
}
// $ANTLR end DOLLAR
// Comes from: 6679:17: ( '.' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DOT
*
* Looks to match the characters the constitute the token DOT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDOT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = DOT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6679:17: ( '.' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6679:19: '.'
{
MATCHC('.');
if (HASEXCEPTION())
{
goto ruleDOTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleDOTEx; /* Prevent compiler warnings */
ruleDOTEx: ;
}
// $ANTLR end DOT
// Comes from: 6680:17: ( '..' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DOTDOT
*
* Looks to match the characters the constitute the token DOTDOT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDOTDOT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = DOTDOT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6680:17: ( '..' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6680:19: '..'
{
MATCHS(lit_321);
if (HASEXCEPTION())
{
goto ruleDOTDOTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleDOTDOTEx; /* Prevent compiler warnings */
ruleDOTDOTEx: ;
}
// $ANTLR end DOTDOT
// Comes from: 6681:17: ( '::' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start COLONx2
*
* Looks to match the characters the constitute the token COLONx2
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mCOLONx2(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = COLONx2;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6681:17: ( '::' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6681:19: '::'
{
MATCHS(lit_322);
if (HASEXCEPTION())
{
goto ruleCOLONx2Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleCOLONx2Ex; /* Prevent compiler warnings */
ruleCOLONx2Ex: ;
}
// $ANTLR end COLONx2
// Comes from: 6684:21: ( '&&' | 'and' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LAND
*
* Looks to match the characters the constitute the token LAND
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLAND(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LAND;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6684:21: ( '&&' | 'and' )
ANTLR3_UINT32 alt4;
alt4=2;
switch ( LA(1) )
{
case '&':
{
alt4=1;
}
break;
case 'a':
{
alt4=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 4;
EXCEPTION->state = 0;
goto ruleLANDEx;
}
switch (alt4)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6684:23: '&&'
{
MATCHS(lit_323);
if (HASEXCEPTION())
{
goto ruleLANDEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6684:31: 'and'
{
MATCHS(lit_95);
if (HASEXCEPTION())
{
goto ruleLANDEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLANDEx; /* Prevent compiler warnings */
ruleLANDEx: ;
}
// $ANTLR end LAND
// Comes from: 6685:21: ( 'and#then' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LAND_THEN
*
* Looks to match the characters the constitute the token LAND_THEN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLAND_THEN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LAND_THEN;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6685:21: ( 'and#then' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6685:23: 'and#then'
{
MATCHS(lit_324);
if (HASEXCEPTION())
{
goto ruleLAND_THENEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLAND_THENEx; /* Prevent compiler warnings */
ruleLAND_THENEx: ;
}
// $ANTLR end LAND_THEN
// Comes from: 6686:21: ( '&&=' | '&&:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LAND_ASSIGN
*
* Looks to match the characters the constitute the token LAND_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLAND_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LAND_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6686:21: ( '&&=' | '&&:=' )
ANTLR3_UINT32 alt5;
alt5=2;
switch ( LA(1) )
{
case '&':
{
switch ( LA(2) )
{
case '&':
{
switch ( LA(3) )
{
case '=':
{
alt5=1;
}
break;
case ':':
{
alt5=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 5;
EXCEPTION->state = 2;
goto ruleLAND_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 5;
EXCEPTION->state = 1;
goto ruleLAND_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 5;
EXCEPTION->state = 0;
goto ruleLAND_ASSIGNEx;
}
switch (alt5)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6686:23: '&&='
{
MATCHS(lit_325);
if (HASEXCEPTION())
{
goto ruleLAND_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6686:31: '&&:='
{
MATCHS(lit_326);
if (HASEXCEPTION())
{
goto ruleLAND_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLAND_ASSIGNEx; /* Prevent compiler warnings */
ruleLAND_ASSIGNEx: ;
}
// $ANTLR end LAND_ASSIGN
// Comes from: 6687:21: ( '&&=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LAND_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token LAND_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLAND_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LAND_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6687:21: ( '&&=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6687:23: '&&=:'
{
MATCHS(lit_327);
if (HASEXCEPTION())
{
goto ruleLAND_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLAND_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleLAND_ASSIGN_AFTEREx: ;
}
// $ANTLR end LAND_ASSIGN_AFTER
// Comes from: 6689:21: ( '!' | 'not' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LNOT
*
* Looks to match the characters the constitute the token LNOT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLNOT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LNOT;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6689:21: ( '!' | 'not' )
ANTLR3_UINT32 alt6;
alt6=2;
switch ( LA(1) )
{
case '!':
{
alt6=1;
}
break;
case 'n':
{
alt6=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 6;
EXCEPTION->state = 0;
goto ruleLNOTEx;
}
switch (alt6)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6689:23: '!'
{
MATCHC('!');
if (HASEXCEPTION())
{
goto ruleLNOTEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6689:31: 'not'
{
MATCHS(lit_328);
if (HASEXCEPTION())
{
goto ruleLNOTEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLNOTEx; /* Prevent compiler warnings */
ruleLNOTEx: ;
}
// $ANTLR end LNOT
// Comes from: 6691:21: ( '||' | 'or' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LOR
*
* Looks to match the characters the constitute the token LOR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLOR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LOR;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6691:21: ( '||' | 'or' )
ANTLR3_UINT32 alt7;
alt7=2;
switch ( LA(1) )
{
case '|':
{
alt7=1;
}
break;
case 'o':
{
alt7=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 7;
EXCEPTION->state = 0;
goto ruleLOREx;
}
switch (alt7)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6691:23: '||'
{
MATCHS(lit_329);
if (HASEXCEPTION())
{
goto ruleLOREx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6691:31: 'or'
{
MATCHS(lit_190);
if (HASEXCEPTION())
{
goto ruleLOREx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLOREx; /* Prevent compiler warnings */
ruleLOREx: ;
}
// $ANTLR end LOR
// Comes from: 6692:21: ( 'or#else' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LOR_ELSE
*
* Looks to match the characters the constitute the token LOR_ELSE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLOR_ELSE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LOR_ELSE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6692:21: ( 'or#else' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6692:23: 'or#else'
{
MATCHS(lit_330);
if (HASEXCEPTION())
{
goto ruleLOR_ELSEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLOR_ELSEEx; /* Prevent compiler warnings */
ruleLOR_ELSEEx: ;
}
// $ANTLR end LOR_ELSE
// Comes from: 6693:21: ( '||=' | '||:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LOR_ASSIGN
*
* Looks to match the characters the constitute the token LOR_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLOR_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LOR_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6693:21: ( '||=' | '||:=' )
ANTLR3_UINT32 alt8;
alt8=2;
switch ( LA(1) )
{
case '|':
{
switch ( LA(2) )
{
case '|':
{
switch ( LA(3) )
{
case '=':
{
alt8=1;
}
break;
case ':':
{
alt8=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 8;
EXCEPTION->state = 2;
goto ruleLOR_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 8;
EXCEPTION->state = 1;
goto ruleLOR_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 8;
EXCEPTION->state = 0;
goto ruleLOR_ASSIGNEx;
}
switch (alt8)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6693:23: '||='
{
MATCHS(lit_331);
if (HASEXCEPTION())
{
goto ruleLOR_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6693:31: '||:='
{
MATCHS(lit_332);
if (HASEXCEPTION())
{
goto ruleLOR_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLOR_ASSIGNEx; /* Prevent compiler warnings */
ruleLOR_ASSIGNEx: ;
}
// $ANTLR end LOR_ASSIGN
// Comes from: 6694:21: ( '||=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LOR_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token LOR_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLOR_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LOR_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6694:21: ( '||=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6694:23: '||=:'
{
MATCHS(lit_333);
if (HASEXCEPTION())
{
goto ruleLOR_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLOR_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleLOR_ASSIGN_AFTEREx: ;
}
// $ANTLR end LOR_ASSIGN_AFTER
// Comes from: 6695:21: ( 'xor' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LXOR
*
* Looks to match the characters the constitute the token LXOR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLXOR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LXOR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6695:21: ( 'xor' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6695:23: 'xor'
{
MATCHS(lit_334);
if (HASEXCEPTION())
{
goto ruleLXOREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLXOREx; /* Prevent compiler warnings */
ruleLXOREx: ;
}
// $ANTLR end LXOR
// Comes from: 6697:21: ( '==' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start EQUAL
*
* Looks to match the characters the constitute the token EQUAL
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mEQUAL(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = EQUAL;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6697:21: ( '==' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6697:23: '=='
{
MATCHS(lit_335);
if (HASEXCEPTION())
{
goto ruleEQUALEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleEQUALEx; /* Prevent compiler warnings */
ruleEQUALEx: ;
}
// $ANTLR end EQUAL
// Comes from: 6698:21: ( '!=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start NEQUAL
*
* Looks to match the characters the constitute the token NEQUAL
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mNEQUAL(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = NEQUAL;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6698:21: ( '!=' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6698:23: '!='
{
MATCHS(lit_336);
if (HASEXCEPTION())
{
goto ruleNEQUALEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleNEQUALEx; /* Prevent compiler warnings */
ruleNEQUALEx: ;
}
// $ANTLR end NEQUAL
// Comes from: 6700:21: ( '===' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start SEQUAL
*
* Looks to match the characters the constitute the token SEQUAL
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mSEQUAL(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = SEQUAL;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6700:21: ( '===' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6700:23: '==='
{
MATCHS(lit_337);
if (HASEXCEPTION())
{
goto ruleSEQUALEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleSEQUALEx; /* Prevent compiler warnings */
ruleSEQUALEx: ;
}
// $ANTLR end SEQUAL
// Comes from: 6701:21: ( '=!=' | '=/=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start NSEQUAL
*
* Looks to match the characters the constitute the token NSEQUAL
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mNSEQUAL(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = NSEQUAL;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6701:21: ( '=!=' | '=/=' )
ANTLR3_UINT32 alt9;
alt9=2;
switch ( LA(1) )
{
case '=':
{
switch ( LA(2) )
{
case '!':
{
alt9=1;
}
break;
case '/':
{
alt9=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 9;
EXCEPTION->state = 1;
goto ruleNSEQUALEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 9;
EXCEPTION->state = 0;
goto ruleNSEQUALEx;
}
switch (alt9)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6701:23: '=!='
{
MATCHS(lit_338);
if (HASEXCEPTION())
{
goto ruleNSEQUALEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6701:31: '=/='
{
MATCHS(lit_339);
if (HASEXCEPTION())
{
goto ruleNSEQUALEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleNSEQUALEx; /* Prevent compiler warnings */
ruleNSEQUALEx: ;
}
// $ANTLR end NSEQUAL
// Comes from: 6703:21: ( '<=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LTE
*
* Looks to match the characters the constitute the token LTE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLTE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LTE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6703:21: ( '<=' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6703:23: '<='
{
MATCHS(lit_340);
if (HASEXCEPTION())
{
goto ruleLTEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLTEEx; /* Prevent compiler warnings */
ruleLTEEx: ;
}
// $ANTLR end LTE
// Comes from: 6704:21: ( '<' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LT_
*
* Looks to match the characters the constitute the token LT_
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLT_(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LT_;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6704:21: ( '<' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6704:23: '<'
{
MATCHC('<');
if (HASEXCEPTION())
{
goto ruleLT_Ex;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLT_Ex; /* Prevent compiler warnings */
ruleLT_Ex: ;
}
// $ANTLR end LT_
// Comes from: 6705:21: ( '>=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start GTE
*
* Looks to match the characters the constitute the token GTE
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mGTE(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = GTE;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6705:21: ( '>=' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6705:23: '>='
{
MATCHS(lit_341);
if (HASEXCEPTION())
{
goto ruleGTEEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleGTEEx; /* Prevent compiler warnings */
ruleGTEEx: ;
}
// $ANTLR end GTE
// Comes from: 6706:21: ( '>' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start GT
*
* Looks to match the characters the constitute the token GT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mGT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = GT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6706:21: ( '>' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6706:23: '>'
{
MATCHC('>');
if (HASEXCEPTION())
{
goto ruleGTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleGTEx; /* Prevent compiler warnings */
ruleGTEx: ;
}
// $ANTLR end GT
// Comes from: 6709:21: ( '+' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start PLUS
*
* Looks to match the characters the constitute the token PLUS
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mPLUS(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = PLUS;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6709:21: ( '+' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6709:23: '+'
{
MATCHC('+');
if (HASEXCEPTION())
{
goto rulePLUSEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto rulePLUSEx; /* Prevent compiler warnings */
rulePLUSEx: ;
}
// $ANTLR end PLUS
// Comes from: 6710:21: ( '+=' | '+:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start PLUS_ASSIGN
*
* Looks to match the characters the constitute the token PLUS_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mPLUS_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = PLUS_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6710:21: ( '+=' | '+:=' )
ANTLR3_UINT32 alt10;
alt10=2;
switch ( LA(1) )
{
case '+':
{
switch ( LA(2) )
{
case '=':
{
alt10=1;
}
break;
case ':':
{
alt10=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 10;
EXCEPTION->state = 1;
goto rulePLUS_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 10;
EXCEPTION->state = 0;
goto rulePLUS_ASSIGNEx;
}
switch (alt10)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6710:23: '+='
{
MATCHS(lit_342);
if (HASEXCEPTION())
{
goto rulePLUS_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6710:31: '+:='
{
MATCHS(lit_343);
if (HASEXCEPTION())
{
goto rulePLUS_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto rulePLUS_ASSIGNEx; /* Prevent compiler warnings */
rulePLUS_ASSIGNEx: ;
}
// $ANTLR end PLUS_ASSIGN
// Comes from: 6711:21: ( '+=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start PLUS_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token PLUS_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mPLUS_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = PLUS_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6711:21: ( '+=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6711:23: '+=:'
{
MATCHS(lit_344);
if (HASEXCEPTION())
{
goto rulePLUS_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto rulePLUS_ASSIGN_AFTEREx; /* Prevent compiler warnings */
rulePLUS_ASSIGN_AFTEREx: ;
}
// $ANTLR end PLUS_ASSIGN_AFTER
// Comes from: 6712:21: ( '++' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start INCR
*
* Looks to match the characters the constitute the token INCR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mINCR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = INCR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6712:21: ( '++' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6712:23: '++'
{
MATCHS(lit_345);
if (HASEXCEPTION())
{
goto ruleINCREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleINCREx; /* Prevent compiler warnings */
ruleINCREx: ;
}
// $ANTLR end INCR
// Comes from: 6714:21: ( '-' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start MINUS
*
* Looks to match the characters the constitute the token MINUS
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mMINUS(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = MINUS;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6714:21: ( '-' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6714:23: '-'
{
MATCHC('-');
if (HASEXCEPTION())
{
goto ruleMINUSEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleMINUSEx; /* Prevent compiler warnings */
ruleMINUSEx: ;
}
// $ANTLR end MINUS
// Comes from: 6715:21: ( '-=' | '-:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start MINUS_ASSIGN
*
* Looks to match the characters the constitute the token MINUS_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mMINUS_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = MINUS_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6715:21: ( '-=' | '-:=' )
ANTLR3_UINT32 alt11;
alt11=2;
switch ( LA(1) )
{
case '-':
{
switch ( LA(2) )
{
case '=':
{
alt11=1;
}
break;
case ':':
{
alt11=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 11;
EXCEPTION->state = 1;
goto ruleMINUS_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 11;
EXCEPTION->state = 0;
goto ruleMINUS_ASSIGNEx;
}
switch (alt11)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6715:23: '-='
{
MATCHS(lit_346);
if (HASEXCEPTION())
{
goto ruleMINUS_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6715:31: '-:='
{
MATCHS(lit_347);
if (HASEXCEPTION())
{
goto ruleMINUS_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleMINUS_ASSIGNEx; /* Prevent compiler warnings */
ruleMINUS_ASSIGNEx: ;
}
// $ANTLR end MINUS_ASSIGN
// Comes from: 6716:21: ( '-=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start MINUS_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token MINUS_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mMINUS_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = MINUS_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6716:21: ( '-=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6716:23: '-=:'
{
MATCHS(lit_348);
if (HASEXCEPTION())
{
goto ruleMINUS_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleMINUS_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleMINUS_ASSIGN_AFTEREx: ;
}
// $ANTLR end MINUS_ASSIGN_AFTER
// Comes from: 6717:21: ( '--' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DECR
*
* Looks to match the characters the constitute the token DECR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDECR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = DECR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6717:21: ( '--' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6717:23: '--'
{
MATCHS(lit_349);
if (HASEXCEPTION())
{
goto ruleDECREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleDECREx; /* Prevent compiler warnings */
ruleDECREx: ;
}
// $ANTLR end DECR
// Comes from: 6719:21: ( '*' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start STAR
*
* Looks to match the characters the constitute the token STAR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mSTAR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = STAR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6719:21: ( '*' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6719:23: '*'
{
MATCHC('*');
if (HASEXCEPTION())
{
goto ruleSTAREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleSTAREx; /* Prevent compiler warnings */
ruleSTAREx: ;
}
// $ANTLR end STAR
// Comes from: 6720:21: ( '*=' | '*:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start STAR_ASSIGN
*
* Looks to match the characters the constitute the token STAR_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mSTAR_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = STAR_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6720:21: ( '*=' | '*:=' )
ANTLR3_UINT32 alt12;
alt12=2;
switch ( LA(1) )
{
case '*':
{
switch ( LA(2) )
{
case '=':
{
alt12=1;
}
break;
case ':':
{
alt12=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 12;
EXCEPTION->state = 1;
goto ruleSTAR_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 12;
EXCEPTION->state = 0;
goto ruleSTAR_ASSIGNEx;
}
switch (alt12)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6720:23: '*='
{
MATCHS(lit_350);
if (HASEXCEPTION())
{
goto ruleSTAR_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6720:31: '*:='
{
MATCHS(lit_351);
if (HASEXCEPTION())
{
goto ruleSTAR_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleSTAR_ASSIGNEx; /* Prevent compiler warnings */
ruleSTAR_ASSIGNEx: ;
}
// $ANTLR end STAR_ASSIGN
// Comes from: 6721:21: ( '*=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start STAR_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token STAR_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mSTAR_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = STAR_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6721:21: ( '*=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6721:23: '*=:'
{
MATCHS(lit_352);
if (HASEXCEPTION())
{
goto ruleSTAR_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleSTAR_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleSTAR_ASSIGN_AFTEREx: ;
}
// $ANTLR end STAR_ASSIGN_AFTER
// Comes from: 6722:21: ( '/' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DIV
*
* Looks to match the characters the constitute the token DIV
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDIV(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = DIV;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6722:21: ( '/' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6722:23: '/'
{
MATCHC('/');
if (HASEXCEPTION())
{
goto ruleDIVEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleDIVEx; /* Prevent compiler warnings */
ruleDIVEx: ;
}
// $ANTLR end DIV
// Comes from: 6723:21: ( '/=' | '/:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DIV_ASSIGN
*
* Looks to match the characters the constitute the token DIV_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDIV_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = DIV_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6723:21: ( '/=' | '/:=' )
ANTLR3_UINT32 alt13;
alt13=2;
switch ( LA(1) )
{
case '/':
{
switch ( LA(2) )
{
case '=':
{
alt13=1;
}
break;
case ':':
{
alt13=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 13;
EXCEPTION->state = 1;
goto ruleDIV_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 13;
EXCEPTION->state = 0;
goto ruleDIV_ASSIGNEx;
}
switch (alt13)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6723:23: '/='
{
MATCHS(lit_353);
if (HASEXCEPTION())
{
goto ruleDIV_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6723:31: '/:='
{
MATCHS(lit_354);
if (HASEXCEPTION())
{
goto ruleDIV_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleDIV_ASSIGNEx; /* Prevent compiler warnings */
ruleDIV_ASSIGNEx: ;
}
// $ANTLR end DIV_ASSIGN
// Comes from: 6724:21: ( '/=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DIV_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token DIV_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDIV_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = DIV_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6724:21: ( '/=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6724:23: '/=:'
{
MATCHS(lit_355);
if (HASEXCEPTION())
{
goto ruleDIV_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleDIV_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleDIV_ASSIGN_AFTEREx: ;
}
// $ANTLR end DIV_ASSIGN_AFTER
// Comes from: 6725:21: ( '%' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start MOD
*
* Looks to match the characters the constitute the token MOD
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mMOD(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = MOD;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6725:21: ( '%' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6725:23: '%'
{
MATCHC('%');
if (HASEXCEPTION())
{
goto ruleMODEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleMODEx; /* Prevent compiler warnings */
ruleMODEx: ;
}
// $ANTLR end MOD
// Comes from: 6726:21: ( '%=' | '%:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start MOD_ASSIGN
*
* Looks to match the characters the constitute the token MOD_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mMOD_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = MOD_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6726:21: ( '%=' | '%:=' )
ANTLR3_UINT32 alt14;
alt14=2;
switch ( LA(1) )
{
case '%':
{
switch ( LA(2) )
{
case '=':
{
alt14=1;
}
break;
case ':':
{
alt14=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 14;
EXCEPTION->state = 1;
goto ruleMOD_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 14;
EXCEPTION->state = 0;
goto ruleMOD_ASSIGNEx;
}
switch (alt14)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6726:23: '%='
{
MATCHS(lit_356);
if (HASEXCEPTION())
{
goto ruleMOD_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6726:31: '%:='
{
MATCHS(lit_357);
if (HASEXCEPTION())
{
goto ruleMOD_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleMOD_ASSIGNEx; /* Prevent compiler warnings */
ruleMOD_ASSIGNEx: ;
}
// $ANTLR end MOD_ASSIGN
// Comes from: 6727:21: ( '%=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start MOD_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token MOD_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mMOD_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = MOD_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6727:21: ( '%=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6727:23: '%=:'
{
MATCHS(lit_358);
if (HASEXCEPTION())
{
goto ruleMOD_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleMOD_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleMOD_ASSIGN_AFTEREx: ;
}
// $ANTLR end MOD_ASSIGN_AFTER
// Comes from: 6731:21: ( '>>' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RSHIFT
*
* Looks to match the characters the constitute the token RSHIFT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRSHIFT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RSHIFT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6731:21: ( '>>' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6731:23: '>>'
{
MATCHS(lit_359);
if (HASEXCEPTION())
{
goto ruleRSHIFTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRSHIFTEx; /* Prevent compiler warnings */
ruleRSHIFTEx: ;
}
// $ANTLR end RSHIFT
// Comes from: 6732:21: ( '>>=' | '>>:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RSHIFT_ASSIGN
*
* Looks to match the characters the constitute the token RSHIFT_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRSHIFT_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RSHIFT_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6732:21: ( '>>=' | '>>:=' )
ANTLR3_UINT32 alt15;
alt15=2;
switch ( LA(1) )
{
case '>':
{
switch ( LA(2) )
{
case '>':
{
switch ( LA(3) )
{
case '=':
{
alt15=1;
}
break;
case ':':
{
alt15=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 15;
EXCEPTION->state = 2;
goto ruleRSHIFT_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 15;
EXCEPTION->state = 1;
goto ruleRSHIFT_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 15;
EXCEPTION->state = 0;
goto ruleRSHIFT_ASSIGNEx;
}
switch (alt15)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6732:23: '>>='
{
MATCHS(lit_360);
if (HASEXCEPTION())
{
goto ruleRSHIFT_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6732:31: '>>:='
{
MATCHS(lit_361);
if (HASEXCEPTION())
{
goto ruleRSHIFT_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRSHIFT_ASSIGNEx; /* Prevent compiler warnings */
ruleRSHIFT_ASSIGNEx: ;
}
// $ANTLR end RSHIFT_ASSIGN
// Comes from: 6733:21: ( '>>=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RSHIFT_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token RSHIFT_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRSHIFT_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = RSHIFT_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6733:21: ( '>>=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6733:23: '>>=:'
{
MATCHS(lit_362);
if (HASEXCEPTION())
{
goto ruleRSHIFT_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleRSHIFT_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleRSHIFT_ASSIGN_AFTEREx: ;
}
// $ANTLR end RSHIFT_ASSIGN_AFTER
// Comes from: 6734:21: ( '<<' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LSHIFT
*
* Looks to match the characters the constitute the token LSHIFT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLSHIFT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LSHIFT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6734:21: ( '<<' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6734:23: '<<'
{
MATCHS(lit_363);
if (HASEXCEPTION())
{
goto ruleLSHIFTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLSHIFTEx; /* Prevent compiler warnings */
ruleLSHIFTEx: ;
}
// $ANTLR end LSHIFT
// Comes from: 6735:21: ( '<<=' | '<<:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LSHIFT_ASSIGN
*
* Looks to match the characters the constitute the token LSHIFT_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLSHIFT_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LSHIFT_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6735:21: ( '<<=' | '<<:=' )
ANTLR3_UINT32 alt16;
alt16=2;
switch ( LA(1) )
{
case '<':
{
switch ( LA(2) )
{
case '<':
{
switch ( LA(3) )
{
case '=':
{
alt16=1;
}
break;
case ':':
{
alt16=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 16;
EXCEPTION->state = 2;
goto ruleLSHIFT_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 16;
EXCEPTION->state = 1;
goto ruleLSHIFT_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 16;
EXCEPTION->state = 0;
goto ruleLSHIFT_ASSIGNEx;
}
switch (alt16)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6735:23: '<<='
{
MATCHS(lit_364);
if (HASEXCEPTION())
{
goto ruleLSHIFT_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6735:31: '<<:='
{
MATCHS(lit_365);
if (HASEXCEPTION())
{
goto ruleLSHIFT_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLSHIFT_ASSIGNEx; /* Prevent compiler warnings */
ruleLSHIFT_ASSIGNEx: ;
}
// $ANTLR end LSHIFT_ASSIGN
// Comes from: 6736:21: ( '<<=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start LSHIFT_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token LSHIFT_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mLSHIFT_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = LSHIFT_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6736:21: ( '<<=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6736:23: '<<=:'
{
MATCHS(lit_366);
if (HASEXCEPTION())
{
goto ruleLSHIFT_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleLSHIFT_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleLSHIFT_ASSIGN_AFTEREx: ;
}
// $ANTLR end LSHIFT_ASSIGN_AFTER
// Comes from: 6738:21: ( '&' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BAND
*
* Looks to match the characters the constitute the token BAND
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBAND(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BAND;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6738:21: ( '&' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6738:23: '&'
{
MATCHC('&');
if (HASEXCEPTION())
{
goto ruleBANDEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBANDEx; /* Prevent compiler warnings */
ruleBANDEx: ;
}
// $ANTLR end BAND
// Comes from: 6739:21: ( '&=' | '&:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BAND_ASSIGN
*
* Looks to match the characters the constitute the token BAND_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBAND_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BAND_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6739:21: ( '&=' | '&:=' )
ANTLR3_UINT32 alt17;
alt17=2;
switch ( LA(1) )
{
case '&':
{
switch ( LA(2) )
{
case '=':
{
alt17=1;
}
break;
case ':':
{
alt17=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 17;
EXCEPTION->state = 1;
goto ruleBAND_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 17;
EXCEPTION->state = 0;
goto ruleBAND_ASSIGNEx;
}
switch (alt17)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6739:23: '&='
{
MATCHS(lit_367);
if (HASEXCEPTION())
{
goto ruleBAND_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6739:31: '&:='
{
MATCHS(lit_368);
if (HASEXCEPTION())
{
goto ruleBAND_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBAND_ASSIGNEx; /* Prevent compiler warnings */
ruleBAND_ASSIGNEx: ;
}
// $ANTLR end BAND_ASSIGN
// Comes from: 6740:21: ( '&=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BAND_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token BAND_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBAND_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BAND_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6740:21: ( '&=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6740:23: '&=:'
{
MATCHS(lit_369);
if (HASEXCEPTION())
{
goto ruleBAND_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBAND_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleBAND_ASSIGN_AFTEREx: ;
}
// $ANTLR end BAND_ASSIGN_AFTER
// Comes from: 6741:21: ( '~' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BNOT
*
* Looks to match the characters the constitute the token BNOT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBNOT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BNOT;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6741:21: ( '~' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6741:23: '~'
{
MATCHC('~');
if (HASEXCEPTION())
{
goto ruleBNOTEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBNOTEx; /* Prevent compiler warnings */
ruleBNOTEx: ;
}
// $ANTLR end BNOT
// Comes from: 6742:21: ( '|' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BOR
*
* Looks to match the characters the constitute the token BOR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBOR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BOR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6742:21: ( '|' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6742:23: '|'
{
MATCHC('|');
if (HASEXCEPTION())
{
goto ruleBOREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBOREx; /* Prevent compiler warnings */
ruleBOREx: ;
}
// $ANTLR end BOR
// Comes from: 6743:21: ( '|=' | '|:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BOR_ASSIGN
*
* Looks to match the characters the constitute the token BOR_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBOR_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BOR_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6743:21: ( '|=' | '|:=' )
ANTLR3_UINT32 alt18;
alt18=2;
switch ( LA(1) )
{
case '|':
{
switch ( LA(2) )
{
case '=':
{
alt18=1;
}
break;
case ':':
{
alt18=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 18;
EXCEPTION->state = 1;
goto ruleBOR_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 18;
EXCEPTION->state = 0;
goto ruleBOR_ASSIGNEx;
}
switch (alt18)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6743:23: '|='
{
MATCHS(lit_370);
if (HASEXCEPTION())
{
goto ruleBOR_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6743:31: '|:='
{
MATCHS(lit_371);
if (HASEXCEPTION())
{
goto ruleBOR_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBOR_ASSIGNEx; /* Prevent compiler warnings */
ruleBOR_ASSIGNEx: ;
}
// $ANTLR end BOR_ASSIGN
// Comes from: 6744:21: ( '|=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BOR_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token BOR_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBOR_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BOR_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6744:21: ( '|=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6744:23: '|=:'
{
MATCHS(lit_372);
if (HASEXCEPTION())
{
goto ruleBOR_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBOR_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleBOR_ASSIGN_AFTEREx: ;
}
// $ANTLR end BOR_ASSIGN_AFTER
// Comes from: 6745:21: ( '^' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BXOR
*
* Looks to match the characters the constitute the token BXOR
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBXOR(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BXOR;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6745:21: ( '^' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6745:23: '^'
{
MATCHC('^');
if (HASEXCEPTION())
{
goto ruleBXOREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBXOREx; /* Prevent compiler warnings */
ruleBXOREx: ;
}
// $ANTLR end BXOR
// Comes from: 6746:21: ( '^=' | '^:=' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BXOR_ASSIGN
*
* Looks to match the characters the constitute the token BXOR_ASSIGN
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBXOR_ASSIGN(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BXOR_ASSIGN;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6746:21: ( '^=' | '^:=' )
ANTLR3_UINT32 alt19;
alt19=2;
switch ( LA(1) )
{
case '^':
{
switch ( LA(2) )
{
case '=':
{
alt19=1;
}
break;
case ':':
{
alt19=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 19;
EXCEPTION->state = 1;
goto ruleBXOR_ASSIGNEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 19;
EXCEPTION->state = 0;
goto ruleBXOR_ASSIGNEx;
}
switch (alt19)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6746:23: '^='
{
MATCHS(lit_373);
if (HASEXCEPTION())
{
goto ruleBXOR_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6746:31: '^:='
{
MATCHS(lit_374);
if (HASEXCEPTION())
{
goto ruleBXOR_ASSIGNEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBXOR_ASSIGNEx; /* Prevent compiler warnings */
ruleBXOR_ASSIGNEx: ;
}
// $ANTLR end BXOR_ASSIGN
// Comes from: 6747:21: ( '^=:' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start BXOR_ASSIGN_AFTER
*
* Looks to match the characters the constitute the token BXOR_ASSIGN_AFTER
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBXOR_ASSIGN_AFTER(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = BXOR_ASSIGN_AFTER;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6747:21: ( '^=:' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6747:23: '^=:'
{
MATCHS(lit_375);
if (HASEXCEPTION())
{
goto ruleBXOR_ASSIGN_AFTEREx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleBXOR_ASSIGN_AFTEREx; /* Prevent compiler warnings */
ruleBXOR_ASSIGN_AFTEREx: ;
}
// $ANTLR end BXOR_ASSIGN_AFTER
// Comes from: 6752:2: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '#' )* )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start ID
*
* Looks to match the characters the constitute the token ID
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mID(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = ID;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6752:2: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '#' )* )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6752:4: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '#' )*
{
if ( ((LA(1) >= 'A') && (LA(1) <= 'Z')) || LA(1) == '_' || ((LA(1) >= 'a') && (LA(1) <= 'z')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleIDEx;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6752:28: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '#' )*
for (;;)
{
int alt20=2;
switch ( LA(1) )
{
case '#':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '_':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
{
alt20=1;
}
break;
}
switch (alt20)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( LA(1) == '#' || ((LA(1) >= '0') && (LA(1) <= '9')) || ((LA(1) >= 'A') && (LA(1) <= 'Z')) || LA(1) == '_' || ((LA(1) >= 'a') && (LA(1) <= 'z')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleIDEx;
}
}
break;
default:
goto loop20; /* break out of the loop */
break;
}
}
loop20: ; /* Jump out to here if this rule does not match */
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleIDEx; /* Prevent compiler warnings */
ruleIDEx: ;
}
// $ANTLR end ID
// Comes from: 6761:2: ( '@' ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '#' | '$' )* )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start AT_ID
*
* Looks to match the characters the constitute the token AT_ID
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mAT_ID(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = AT_ID;
ANTLR3_MARKER theStart = LEXSTATE->tokenStartCharIndex;
//sep::AVM_OS_DEBUG << "AT_ID:> start = " << theStart;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6761:2: ( '@' ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '#' | '$' )* )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6761:4: '@' ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '#' | '$' )*
{
MATCHC('@');
if (HASEXCEPTION())
{
goto ruleAT_IDEx;
}
if (HASFAILED())
{
return ;
}
if ( BACKTRACKING==0 )
{
theStart = GETCHARINDEX();
//sep::AVM_OS_DEBUG << " GETCHARINDEX() = " << theStart << std::endl;
}
if ( ((LA(1) >= 'A') && (LA(1) <= 'Z')) || LA(1) == '_' || ((LA(1) >= 'a') && (LA(1) <= 'z')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleAT_IDEx;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6766:28: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' | '#' | '$' )*
for (;;)
{
int alt21=2;
switch ( LA(1) )
{
case '#':
case '$':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '_':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
{
alt21=1;
}
break;
}
switch (alt21)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '#') && (LA(1) <= '$')) || ((LA(1) >= '0') && (LA(1) <= '9')) || ((LA(1) >= 'A') && (LA(1) <= 'Z')) || LA(1) == '_' || ((LA(1) >= 'a') && (LA(1) <= 'z')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleAT_IDEx;
}
}
break;
default:
goto loop21; /* break out of the loop */
break;
}
}
loop21: ; /* Jump out to here if this rule does not match */
if ( BACKTRACKING==0 )
{
LEXSTATE->tokenStartCharIndex = theStart; EMIT();
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleAT_IDEx; /* Prevent compiler warnings */
ruleAT_IDEx: ;
}
// $ANTLR end AT_ID
// Comes from: 6775:2: ( '\"' ( ESC_SEQ |~ ( '\\\\' | '\"' ) )* '\"' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start StringLiteral
*
* Looks to match the characters the constitute the token StringLiteral
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mStringLiteral(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = StringLiteral;
ANTLR3_MARKER theStart = LEXSTATE->tokenStartCharIndex;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6775:2: ( '\"' ( ESC_SEQ |~ ( '\\\\' | '\"' ) )* '\"' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6775:4: '\"' ( ESC_SEQ |~ ( '\\\\' | '\"' ) )* '\"'
{
MATCHC('"');
if (HASEXCEPTION())
{
goto ruleStringLiteralEx;
}
if (HASFAILED())
{
return ;
}
if ( BACKTRACKING==0 )
{
theStart = GETCHARINDEX();
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6777:4: ( ESC_SEQ |~ ( '\\\\' | '\"' ) )*
for (;;)
{
int alt22=3;
{
/* dfaLoopbackState(k,edges,eotPredictsAlt,description,stateNumber,semPredState)
*/
int LA22_0 = LA(1);
if ( (LA22_0 == '\\'))
{
alt22=1;
}
else if ( (((LA22_0 >= 0x0000) && (LA22_0 <= '!')) || ((LA22_0 >= '#') && (LA22_0 <= '[')) || ((LA22_0 >= ']') && (LA22_0 <= 0xFFFF))))
{
alt22=2;
}
}
switch (alt22)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6777:6: ESC_SEQ
{
/* 6777:6: ESC_SEQ */
mESC_SEQ(ctx );
if (HASEXCEPTION())
{
goto ruleStringLiteralEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6777:16: ~ ( '\\\\' | '\"' )
{
if ( ((LA(1) >= 0x0000) && (LA(1) <= '!')) || ((LA(1) >= '#') && (LA(1) <= '[')) || ((LA(1) >= ']') && (LA(1) <= 0xFFFF)) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleStringLiteralEx;
}
}
break;
default:
goto loop22; /* break out of the loop */
break;
}
}
loop22: ; /* Jump out to here if this rule does not match */
if ( BACKTRACKING==0 )
{
LEXSTATE->tokenStartCharIndex = theStart; EMIT();
}
MATCHC('"');
if (HASEXCEPTION())
{
goto ruleStringLiteralEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleStringLiteralEx; /* Prevent compiler warnings */
ruleStringLiteralEx: ;
}
// $ANTLR end StringLiteral
// Comes from: 6786:2: ( '\\'' ( ESC_SEQ |~ ( '\\'' | '\\\\' ) ) '\\'' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start CharLiteral
*
* Looks to match the characters the constitute the token CharLiteral
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mCharLiteral(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = CharLiteral;
ANTLR3_MARKER theStart = LEXSTATE->tokenStartCharIndex;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6786:2: ( '\\'' ( ESC_SEQ |~ ( '\\'' | '\\\\' ) ) '\\'' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6786:4: '\\'' ( ESC_SEQ |~ ( '\\'' | '\\\\' ) ) '\\''
{
MATCHC('\'');
if (HASEXCEPTION())
{
goto ruleCharLiteralEx;
}
if (HASFAILED())
{
return ;
}
if ( BACKTRACKING==0 )
{
theStart = GETCHARINDEX();
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6788:4: ( ESC_SEQ |~ ( '\\'' | '\\\\' ) )
{
int alt23=2;
{
int LA23_0 = LA(1);
if ( (LA23_0 == '\\'))
{
alt23=1;
}
else if ( (((LA23_0 >= 0x0000) && (LA23_0 <= '&')) || ((LA23_0 >= '(') && (LA23_0 <= '[')) || ((LA23_0 >= ']') && (LA23_0 <= 0xFFFF))))
{
alt23=2;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 23;
EXCEPTION->state = 0;
goto ruleCharLiteralEx;
}
}
switch (alt23)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6788:6: ESC_SEQ
{
/* 6788:6: ESC_SEQ */
mESC_SEQ(ctx );
if (HASEXCEPTION())
{
goto ruleCharLiteralEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6788:16: ~ ( '\\'' | '\\\\' )
{
if ( ((LA(1) >= 0x0000) && (LA(1) <= '&')) || ((LA(1) >= '(') && (LA(1) <= '[')) || ((LA(1) >= ']') && (LA(1) <= 0xFFFF)) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleCharLiteralEx;
}
}
break;
}
}
if ( BACKTRACKING==0 )
{
LEXSTATE->tokenStartCharIndex = theStart; EMIT();
}
MATCHC('\'');
if (HASEXCEPTION())
{
goto ruleCharLiteralEx;
}
if (HASFAILED())
{
return ;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleCharLiteralEx; /* Prevent compiler warnings */
ruleCharLiteralEx: ;
}
// $ANTLR end CharLiteral
// Comes from: 6795:2: ( ( IntegerLiteral DOTDOT )=> IntegerLiteral | ( FloatLiteral )=> FloatLiteral | IntegerLiteral )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start NumberLiteral
*
* Looks to match the characters the constitute the token NumberLiteral
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mNumberLiteral(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = NumberLiteral;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6795:2: ( ( IntegerLiteral DOTDOT )=> IntegerLiteral | ( FloatLiteral )=> FloatLiteral | IntegerLiteral )
ANTLR3_UINT32 alt24;
alt24=3;
{
int LA24_0 = LA(1);
if ( (LA24_0 == '0'))
{
{
int LA24_1 = LA(2);
if ( (synpred2_fml(ctx)) && (LA24_1 == 'F' || LA24_1 == 'L' || LA24_1 == 'f'))
{
alt24=2;
}
else if ( (synpred2_fml(ctx)) && (((LA24_1 >= '0') && (LA24_1 <= '9')) || LA24_1 == '_'))
{
alt24=2;
}
else if ( (synpred2_fml(ctx)) && (LA24_1 == '.'))
{
alt24=2;
}
else if ( (synpred1_fml(ctx)))
{
alt24=1;
}
else if ( (ANTLR3_TRUE))
{
alt24=3;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 24;
EXCEPTION->state = 1;
goto ruleNumberLiteralEx;
}
}
}
else if ( (((LA24_0 >= '1') && (LA24_0 <= '9'))))
{
{
int LA24_2 = LA(2);
if ( (synpred2_fml(ctx)) && (((LA24_2 >= '0') && (LA24_2 <= '9')) || LA24_2 == '_'))
{
alt24=2;
}
else if ( (synpred2_fml(ctx)) && (LA24_2 == 'F' || LA24_2 == 'L' || LA24_2 == 'f'))
{
alt24=2;
}
else if ( (synpred2_fml(ctx)) && (LA24_2 == '.'))
{
alt24=2;
}
else if ( (synpred1_fml(ctx)))
{
alt24=1;
}
else if ( (ANTLR3_TRUE))
{
alt24=3;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 24;
EXCEPTION->state = 2;
goto ruleNumberLiteralEx;
}
}
}
else if ( (synpred2_fml(ctx)) && (LA24_0 == '_'))
{
alt24=2;
}
else if ( (synpred2_fml(ctx)) && (LA24_0 == '.'))
{
alt24=2;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 24;
EXCEPTION->state = 0;
goto ruleNumberLiteralEx;
}
}
switch (alt24)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6795:4: ( IntegerLiteral DOTDOT )=> IntegerLiteral
{
/* 6795:4: ( IntegerLiteral DOTDOT )=> IntegerLiteral */
mIntegerLiteral(ctx );
if (HASEXCEPTION())
{
goto ruleNumberLiteralEx;
}
if (HASFAILED())
{
return ;
}
if ( BACKTRACKING==0 )
{
_type=IntegerLiteral;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6797:4: ( FloatLiteral )=> FloatLiteral
{
/* 6797:4: ( FloatLiteral )=> FloatLiteral */
mFloatLiteral(ctx );
if (HASEXCEPTION())
{
goto ruleNumberLiteralEx;
}
if (HASFAILED())
{
return ;
}
if ( BACKTRACKING==0 )
{
_type=FloatLiteral;
}
}
break;
case 3:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6798:4: IntegerLiteral
{
/* 6798:4: IntegerLiteral */
mIntegerLiteral(ctx );
if (HASEXCEPTION())
{
goto ruleNumberLiteralEx;
}
if (HASFAILED())
{
return ;
}
if ( BACKTRACKING==0 )
{
_type=IntegerLiteral;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleNumberLiteralEx; /* Prevent compiler warnings */
ruleNumberLiteralEx: ;
}
// $ANTLR end NumberLiteral
// Comes from: 6802:26: ( Float ( ImaginarySuffix )? )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start FloatLiteral
*
* Looks to match the characters the constitute the token FloatLiteral
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mFloatLiteral(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6802:26: ( Float ( ImaginarySuffix )? )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6802:28: Float ( ImaginarySuffix )?
{
/* 6802:28: Float ( ImaginarySuffix )? */
mFloat(ctx );
if (HASEXCEPTION())
{
goto ruleFloatLiteralEx;
}
if (HASFAILED())
{
return ;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6802:34: ( ImaginarySuffix )?
{
int alt25=2;
switch ( LA(1) )
{
case 'i':
{
alt25=1;
}
break;
}
switch (alt25)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( LA(1) == 'i' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleFloatLiteralEx;
}
}
break;
}
}
}
// This is where rules clean up and exit
//
goto ruleFloatLiteralEx; /* Prevent compiler warnings */
ruleFloatLiteralEx: ;
}
// $ANTLR end FloatLiteral
// Comes from: 6804:26: ( IntegerLiteral DIV Integer )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start RationalLiteral
*
* Looks to match the characters the constitute the token RationalLiteral
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mRationalLiteral(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6804:26: ( IntegerLiteral DIV Integer )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6804:28: IntegerLiteral DIV Integer
{
/* 6804:28: IntegerLiteral DIV Integer */
mIntegerLiteral(ctx );
if (HASEXCEPTION())
{
goto ruleRationalLiteralEx;
}
if (HASFAILED())
{
return ;
}
/* 6804:28: IntegerLiteral DIV Integer */
mDIV(ctx );
if (HASEXCEPTION())
{
goto ruleRationalLiteralEx;
}
if (HASFAILED())
{
return ;
}
/* 6804:28: IntegerLiteral DIV Integer */
mInteger(ctx );
if (HASEXCEPTION())
{
goto ruleRationalLiteralEx;
}
if (HASFAILED())
{
return ;
}
}
// This is where rules clean up and exit
//
goto ruleRationalLiteralEx; /* Prevent compiler warnings */
ruleRationalLiteralEx: ;
}
// $ANTLR end RationalLiteral
// Comes from: 6806:26: ( Integer ( IntSuffix )? )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start IntegerLiteral
*
* Looks to match the characters the constitute the token IntegerLiteral
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mIntegerLiteral(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6806:26: ( Integer ( IntSuffix )? )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6806:28: Integer ( IntSuffix )?
{
/* 6806:28: Integer ( IntSuffix )? */
mInteger(ctx );
if (HASEXCEPTION())
{
goto ruleIntegerLiteralEx;
}
if (HASFAILED())
{
return ;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6806:36: ( IntSuffix )?
{
int alt26=2;
switch ( LA(1) )
{
case 'L':
case 'U':
case 'u':
{
alt26=1;
}
break;
}
switch (alt26)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6806:36: IntSuffix
{
/* 6806:36: IntSuffix */
mIntSuffix(ctx );
if (HASEXCEPTION())
{
goto ruleIntegerLiteralEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
}
// This is where rules clean up and exit
//
goto ruleIntegerLiteralEx; /* Prevent compiler warnings */
ruleIntegerLiteralEx: ;
}
// $ANTLR end IntegerLiteral
// Comes from: 6808:26: ( 'f' | 'F' | 'L' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start FloatTypeSuffix
*
* Looks to match the characters the constitute the token FloatTypeSuffix
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mFloatTypeSuffix(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6808:26: ( 'f' | 'F' | 'L' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( LA(1) == 'F' || LA(1) == 'L' || LA(1) == 'f' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleFloatTypeSuffixEx;
}
}
// This is where rules clean up and exit
//
goto ruleFloatTypeSuffixEx; /* Prevent compiler warnings */
ruleFloatTypeSuffixEx: ;
}
// $ANTLR end FloatTypeSuffix
// Comes from: 6809:26: ( 'i' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start ImaginarySuffix
*
* Looks to match the characters the constitute the token ImaginarySuffix
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mImaginarySuffix(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6809:26: ( 'i' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6809:28: 'i'
{
MATCHC('i');
if (HASEXCEPTION())
{
goto ruleImaginarySuffixEx;
}
if (HASFAILED())
{
return ;
}
}
// This is where rules clean up and exit
//
goto ruleImaginarySuffixEx; /* Prevent compiler warnings */
ruleImaginarySuffixEx: ;
}
// $ANTLR end ImaginarySuffix
// Comes from: 6810:26: ( 'L' | 'u' | 'U' | 'Lu' | 'LU' | 'uL' | 'UL' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start IntSuffix
*
* Looks to match the characters the constitute the token IntSuffix
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mIntSuffix(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6810:26: ( 'L' | 'u' | 'U' | 'Lu' | 'LU' | 'uL' | 'UL' )
ANTLR3_UINT32 alt27;
alt27=7;
switch ( LA(1) )
{
case 'L':
{
switch ( LA(2) )
{
case 'u':
{
alt27=4;
}
break;
case 'U':
{
alt27=5;
}
break;
default:
alt27=1;
}
}
break;
case 'u':
{
switch ( LA(2) )
{
case 'L':
{
alt27=6;
}
break;
default:
alt27=2;
}
}
break;
case 'U':
{
switch ( LA(2) )
{
case 'L':
{
alt27=7;
}
break;
default:
alt27=3;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 27;
EXCEPTION->state = 0;
goto ruleIntSuffixEx;
}
switch (alt27)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6810:28: 'L'
{
MATCHC('L');
if (HASEXCEPTION())
{
goto ruleIntSuffixEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6810:32: 'u'
{
MATCHC('u');
if (HASEXCEPTION())
{
goto ruleIntSuffixEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 3:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6810:36: 'U'
{
MATCHC('U');
if (HASEXCEPTION())
{
goto ruleIntSuffixEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 4:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6810:40: 'Lu'
{
MATCHS(lit_376);
if (HASEXCEPTION())
{
goto ruleIntSuffixEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 5:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6810:45: 'LU'
{
MATCHS(lit_377);
if (HASEXCEPTION())
{
goto ruleIntSuffixEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 6:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6810:50: 'uL'
{
MATCHS(lit_378);
if (HASEXCEPTION())
{
goto ruleIntSuffixEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 7:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6810:55: 'UL'
{
MATCHS(lit_379);
if (HASEXCEPTION())
{
goto ruleIntSuffixEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
// This is where rules clean up and exit
//
goto ruleIntSuffixEx; /* Prevent compiler warnings */
ruleIntSuffixEx: ;
}
// $ANTLR end IntSuffix
// Comes from: 6812:26: ( Decimal | Binary | Octal | Hexadecimal )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start Integer
*
* Looks to match the characters the constitute the token Integer
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mInteger(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6812:26: ( Decimal | Binary | Octal | Hexadecimal )
ANTLR3_UINT32 alt28;
alt28=4;
switch ( LA(1) )
{
case '0':
{
switch ( LA(2) )
{
case 'B':
case 'b':
{
alt28=2;
}
break;
case 'X':
case 'x':
{
alt28=4;
}
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '_':
{
alt28=3;
}
break;
default:
alt28=1;
}
}
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt28=1;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 28;
EXCEPTION->state = 0;
goto ruleIntegerEx;
}
switch (alt28)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6812:28: Decimal
{
/* 6812:28: Decimal */
mDecimal(ctx );
if (HASEXCEPTION())
{
goto ruleIntegerEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6812:38: Binary
{
/* 6812:38: Binary */
mBinary(ctx );
if (HASEXCEPTION())
{
goto ruleIntegerEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 3:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6812:47: Octal
{
/* 6812:47: Octal */
mOctal(ctx );
if (HASEXCEPTION())
{
goto ruleIntegerEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 4:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6812:55: Hexadecimal
{
/* 6812:55: Hexadecimal */
mHexadecimal(ctx );
if (HASEXCEPTION())
{
goto ruleIntegerEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
// This is where rules clean up and exit
//
goto ruleIntegerEx; /* Prevent compiler warnings */
ruleIntegerEx: ;
}
// $ANTLR end Integer
// Comes from: 6813:26: ( '0' | '1' .. '9' ( DecimalDigit | '_' )* )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start Decimal
*
* Looks to match the characters the constitute the token Decimal
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDecimal(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6813:26: ( '0' | '1' .. '9' ( DecimalDigit | '_' )* )
ANTLR3_UINT32 alt30;
alt30=2;
switch ( LA(1) )
{
case '0':
{
alt30=1;
}
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt30=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 30;
EXCEPTION->state = 0;
goto ruleDecimalEx;
}
switch (alt30)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6813:28: '0'
{
MATCHC('0');
if (HASEXCEPTION())
{
goto ruleDecimalEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6813:34: '1' .. '9' ( DecimalDigit | '_' )*
{
MATCHRANGE('1', '9');
if (HASEXCEPTION())
{
goto ruleDecimalEx;
}
if (HASFAILED())
{
return ;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6813:43: ( DecimalDigit | '_' )*
for (;;)
{
int alt29=2;
switch ( LA(1) )
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case '_':
{
alt29=1;
}
break;
}
switch (alt29)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '9')) || LA(1) == '_' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleDecimalEx;
}
}
break;
default:
goto loop29; /* break out of the loop */
break;
}
}
loop29: ; /* Jump out to here if this rule does not match */
}
break;
}
}
// This is where rules clean up and exit
//
goto ruleDecimalEx; /* Prevent compiler warnings */
ruleDecimalEx: ;
}
// $ANTLR end Decimal
// Comes from: 6815:26: ( ( '0b' | '0B' ) ( '0' | '1' | '_' )+ )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start Binary
*
* Looks to match the characters the constitute the token Binary
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mBinary(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6815:26: ( ( '0b' | '0B' ) ( '0' | '1' | '_' )+ )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6815:28: ( '0b' | '0B' ) ( '0' | '1' | '_' )+
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6815:28: ( '0b' | '0B' )
{
int alt31=2;
switch ( LA(1) )
{
case '0':
{
switch ( LA(2) )
{
case 'b':
{
alt31=1;
}
break;
case 'B':
{
alt31=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 31;
EXCEPTION->state = 1;
goto ruleBinaryEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 31;
EXCEPTION->state = 0;
goto ruleBinaryEx;
}
switch (alt31)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6815:29: '0b'
{
MATCHS(lit_380);
if (HASEXCEPTION())
{
goto ruleBinaryEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6815:36: '0B'
{
MATCHS(lit_381);
if (HASEXCEPTION())
{
goto ruleBinaryEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6815:42: ( '0' | '1' | '_' )+
{
int cnt32=0;
for (;;)
{
int alt32=2;
switch ( LA(1) )
{
case '0':
case '1':
case '_':
{
alt32=1;
}
break;
}
switch (alt32)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '1')) || LA(1) == '_' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleBinaryEx;
}
}
break;
default:
if ( cnt32 >= 1 )
{
goto loop32;
}
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
/* mismatchedSetEx()
*/
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_EARLY_EXIT_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_EARLY_EXIT_NAME;
goto ruleBinaryEx;
}
cnt32++;
}
loop32: ; /* Jump to here if this rule does not match */
}
}
// This is where rules clean up and exit
//
goto ruleBinaryEx; /* Prevent compiler warnings */
ruleBinaryEx: ;
}
// $ANTLR end Binary
// Comes from: 6816:26: ( '0' ( OctalDigit | '_' )+ )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start Octal
*
* Looks to match the characters the constitute the token Octal
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOctal(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6816:26: ( '0' ( OctalDigit | '_' )+ )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6816:28: '0' ( OctalDigit | '_' )+
{
MATCHC('0');
if (HASEXCEPTION())
{
goto ruleOctalEx;
}
if (HASFAILED())
{
return ;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6816:32: ( OctalDigit | '_' )+
{
int cnt33=0;
for (;;)
{
int alt33=2;
switch ( LA(1) )
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '_':
{
alt33=1;
}
break;
}
switch (alt33)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '7')) || LA(1) == '_' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleOctalEx;
}
}
break;
default:
if ( cnt33 >= 1 )
{
goto loop33;
}
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
/* mismatchedSetEx()
*/
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_EARLY_EXIT_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_EARLY_EXIT_NAME;
goto ruleOctalEx;
}
cnt33++;
}
loop33: ; /* Jump to here if this rule does not match */
}
}
// This is where rules clean up and exit
//
goto ruleOctalEx; /* Prevent compiler warnings */
ruleOctalEx: ;
}
// $ANTLR end Octal
// Comes from: 6817:26: ( ( '0x' | '0X' ) ( HexDigit | '_' )+ )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start Hexadecimal
*
* Looks to match the characters the constitute the token Hexadecimal
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mHexadecimal(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6817:26: ( ( '0x' | '0X' ) ( HexDigit | '_' )+ )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6817:28: ( '0x' | '0X' ) ( HexDigit | '_' )+
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6817:28: ( '0x' | '0X' )
{
int alt34=2;
switch ( LA(1) )
{
case '0':
{
switch ( LA(2) )
{
case 'x':
{
alt34=1;
}
break;
case 'X':
{
alt34=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 34;
EXCEPTION->state = 1;
goto ruleHexadecimalEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 34;
EXCEPTION->state = 0;
goto ruleHexadecimalEx;
}
switch (alt34)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6817:29: '0x'
{
MATCHS(lit_382);
if (HASEXCEPTION())
{
goto ruleHexadecimalEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6817:36: '0X'
{
MATCHS(lit_383);
if (HASEXCEPTION())
{
goto ruleHexadecimalEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6817:42: ( HexDigit | '_' )+
{
int cnt35=0;
for (;;)
{
int alt35=2;
switch ( LA(1) )
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case '_':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
{
alt35=1;
}
break;
}
switch (alt35)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '9')) || ((LA(1) >= 'A') && (LA(1) <= 'F')) || LA(1) == '_' || ((LA(1) >= 'a') && (LA(1) <= 'f')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleHexadecimalEx;
}
}
break;
default:
if ( cnt35 >= 1 )
{
goto loop35;
}
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
/* mismatchedSetEx()
*/
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_EARLY_EXIT_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_EARLY_EXIT_NAME;
goto ruleHexadecimalEx;
}
cnt35++;
}
loop35: ; /* Jump to here if this rule does not match */
}
}
// This is where rules clean up and exit
//
goto ruleHexadecimalEx; /* Prevent compiler warnings */
ruleHexadecimalEx: ;
}
// $ANTLR end Hexadecimal
// Comes from: 6819:26: ( '0' .. '9' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DecimalDigit
*
* Looks to match the characters the constitute the token DecimalDigit
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDecimalDigit(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6819:26: ( '0' .. '9' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '9')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleDecimalDigitEx;
}
}
// This is where rules clean up and exit
//
goto ruleDecimalDigitEx; /* Prevent compiler warnings */
ruleDecimalDigitEx: ;
}
// $ANTLR end DecimalDigit
// Comes from: 6820:26: ( '0' .. '7' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OctalDigit
*
* Looks to match the characters the constitute the token OctalDigit
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOctalDigit(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6820:26: ( '0' .. '7' )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '7')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleOctalDigitEx;
}
}
// This is where rules clean up and exit
//
goto ruleOctalDigitEx; /* Prevent compiler warnings */
ruleOctalDigitEx: ;
}
// $ANTLR end OctalDigit
// Comes from: 6821:26: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start HexDigit
*
* Looks to match the characters the constitute the token HexDigit
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mHexDigit(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6821:26: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '9')) || ((LA(1) >= 'A') && (LA(1) <= 'F')) || ((LA(1) >= 'a') && (LA(1) <= 'f')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleHexDigitEx;
}
}
// This is where rules clean up and exit
//
goto ruleHexDigitEx; /* Prevent compiler warnings */
ruleHexDigitEx: ;
}
// $ANTLR end HexDigit
// Comes from: 6823:26: ( 'e' | 'E' | 'e+' | 'E+' | 'e-' | 'E-' DecimalDigits )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DecimalExponent
*
* Looks to match the characters the constitute the token DecimalExponent
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDecimalExponent(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6823:26: ( 'e' | 'E' | 'e+' | 'E+' | 'e-' | 'E-' DecimalDigits )
ANTLR3_UINT32 alt36;
alt36=6;
switch ( LA(1) )
{
case 'e':
{
switch ( LA(2) )
{
case '+':
{
alt36=3;
}
break;
case '-':
{
alt36=5;
}
break;
default:
alt36=1;
}
}
break;
case 'E':
{
switch ( LA(2) )
{
case '+':
{
alt36=4;
}
break;
case '-':
{
alt36=6;
}
break;
default:
alt36=2;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 36;
EXCEPTION->state = 0;
goto ruleDecimalExponentEx;
}
switch (alt36)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6823:28: 'e'
{
MATCHC('e');
if (HASEXCEPTION())
{
goto ruleDecimalExponentEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6823:34: 'E'
{
MATCHC('E');
if (HASEXCEPTION())
{
goto ruleDecimalExponentEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 3:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6823:40: 'e+'
{
MATCHS(lit_384);
if (HASEXCEPTION())
{
goto ruleDecimalExponentEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 4:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6823:47: 'E+'
{
MATCHS(lit_385);
if (HASEXCEPTION())
{
goto ruleDecimalExponentEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 5:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6823:54: 'e-'
{
MATCHS(lit_386);
if (HASEXCEPTION())
{
goto ruleDecimalExponentEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 6:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6823:61: 'E-' DecimalDigits
{
MATCHS(lit_387);
if (HASEXCEPTION())
{
goto ruleDecimalExponentEx;
}
if (HASFAILED())
{
return ;
}
/* 6823:61: 'E-' DecimalDigits */
mDecimalDigits(ctx );
if (HASEXCEPTION())
{
goto ruleDecimalExponentEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
// This is where rules clean up and exit
//
goto ruleDecimalExponentEx; /* Prevent compiler warnings */
ruleDecimalExponentEx: ;
}
// $ANTLR end DecimalExponent
// Comes from: 6824:26: ( ( '0' .. '9' | '_' )+ )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start DecimalDigits
*
* Looks to match the characters the constitute the token DecimalDigits
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mDecimalDigits(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6824:26: ( ( '0' .. '9' | '_' )+ )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6824:28: ( '0' .. '9' | '_' )+
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6824:28: ( '0' .. '9' | '_' )+
{
int cnt37=0;
for (;;)
{
int alt37=2;
switch ( LA(1) )
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case '_':
{
alt37=1;
}
break;
}
switch (alt37)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '9')) || LA(1) == '_' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleDecimalDigitsEx;
}
}
break;
default:
if ( cnt37 >= 1 )
{
goto loop37;
}
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
/* mismatchedSetEx()
*/
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_EARLY_EXIT_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_EARLY_EXIT_NAME;
goto ruleDecimalDigitsEx;
}
cnt37++;
}
loop37: ; /* Jump to here if this rule does not match */
}
}
// This is where rules clean up and exit
//
goto ruleDecimalDigitsEx; /* Prevent compiler warnings */
ruleDecimalDigitsEx: ;
}
// $ANTLR end DecimalDigits
// Comes from: 6829:2: (d= DecimalDigits ( options {greedy=true; } : FloatTypeSuffix | '.' DecimalDigits ( DecimalExponent )? ) | '.' DecimalDigits ( DecimalExponent )? )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start Float
*
* Looks to match the characters the constitute the token Float
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mFloat(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
pANTLR3_COMMON_TOKEN d;
d = NULL;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6829:2: (d= DecimalDigits ( options {greedy=true; } : FloatTypeSuffix | '.' DecimalDigits ( DecimalExponent )? ) | '.' DecimalDigits ( DecimalExponent )? )
ANTLR3_UINT32 alt41;
alt41=2;
switch ( LA(1) )
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case '_':
{
alt41=1;
}
break;
case '.':
{
alt41=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 41;
EXCEPTION->state = 0;
goto ruleFloatEx;
}
switch (alt41)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6829:4: d= DecimalDigits ( options {greedy=true; } : FloatTypeSuffix | '.' DecimalDigits ( DecimalExponent )? )
{
/* 6829:4: d= DecimalDigits ( options {greedy=true; } : FloatTypeSuffix | '.' DecimalDigits ( DecimalExponent )? ) */
{
ANTLR3_MARKER dStart4769 = GETCHARINDEX();
mDecimalDigits(ctx );
if (HASEXCEPTION())
{
goto ruleFloatEx;
}
if (HASFAILED())
{
return ;
}
d = LEXSTATE->tokFactory->newToken(LEXSTATE->tokFactory);
d->setType(d, ANTLR3_TOKEN_INVALID);
d->setStartIndex(d, dStart4769);
d->setStopIndex(d, GETCHARINDEX()-1);
d->input = INPUT;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6830:4: ( options {greedy=true; } : FloatTypeSuffix | '.' DecimalDigits ( DecimalExponent )? )
{
int alt39=2;
switch ( LA(1) )
{
case 'F':
case 'L':
case 'f':
{
alt39=1;
}
break;
case '.':
{
alt39=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 39;
EXCEPTION->state = 0;
goto ruleFloatEx;
}
switch (alt39)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6830:34: FloatTypeSuffix
{
/* 6830:34: FloatTypeSuffix */
mFloatTypeSuffix(ctx );
if (HASEXCEPTION())
{
goto ruleFloatEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6831:6: '.' DecimalDigits ( DecimalExponent )?
{
MATCHC('.');
if (HASEXCEPTION())
{
goto ruleFloatEx;
}
if (HASFAILED())
{
return ;
}
/* 6831:6: '.' DecimalDigits ( DecimalExponent )? */
mDecimalDigits(ctx );
if (HASEXCEPTION())
{
goto ruleFloatEx;
}
if (HASFAILED())
{
return ;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6831:24: ( DecimalExponent )?
{
int alt38=2;
switch ( LA(1) )
{
case 'E':
case 'e':
{
alt38=1;
}
break;
}
switch (alt38)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6831:24: DecimalExponent
{
/* 6831:24: DecimalExponent */
mDecimalExponent(ctx );
if (HASEXCEPTION())
{
goto ruleFloatEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
}
break;
}
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6833:5: '.' DecimalDigits ( DecimalExponent )?
{
MATCHC('.');
if (HASEXCEPTION())
{
goto ruleFloatEx;
}
if (HASFAILED())
{
return ;
}
/* 6833:5: '.' DecimalDigits ( DecimalExponent )? */
mDecimalDigits(ctx );
if (HASEXCEPTION())
{
goto ruleFloatEx;
}
if (HASFAILED())
{
return ;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6833:23: ( DecimalExponent )?
{
int alt40=2;
switch ( LA(1) )
{
case 'E':
case 'e':
{
alt40=1;
}
break;
}
switch (alt40)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6833:23: DecimalExponent
{
/* 6833:23: DecimalExponent */
mDecimalExponent(ctx );
if (HASEXCEPTION())
{
goto ruleFloatEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
}
break;
}
}
// This is where rules clean up and exit
//
goto ruleFloatEx; /* Prevent compiler warnings */
ruleFloatEx: ;
d = NULL;
}
// $ANTLR end Float
// Comes from: 6840:2: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start EXPONENT
*
* Looks to match the characters the constitute the token EXPONENT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mEXPONENT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6840:2: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6840:4: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
{
if ( LA(1) == 'E' || LA(1) == 'e' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleEXPONENTEx;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6840:15: ( '+' | '-' )?
{
int alt42=2;
switch ( LA(1) )
{
case '+':
case '-':
{
alt42=1;
}
break;
}
switch (alt42)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( LA(1) == '+' || LA(1) == '-' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleEXPONENTEx;
}
}
break;
}
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6840:27: ( '0' .. '9' )+
{
int cnt43=0;
for (;;)
{
int alt43=2;
switch ( LA(1) )
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt43=1;
}
break;
}
switch (alt43)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '9')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleEXPONENTEx;
}
}
break;
default:
if ( cnt43 >= 1 )
{
goto loop43;
}
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
/* mismatchedSetEx()
*/
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_EARLY_EXIT_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_EARLY_EXIT_NAME;
goto ruleEXPONENTEx;
}
cnt43++;
}
loop43: ; /* Jump to here if this rule does not match */
}
}
// This is where rules clean up and exit
//
goto ruleEXPONENTEx; /* Prevent compiler warnings */
ruleEXPONENTEx: ;
}
// $ANTLR end EXPONENT
// Comes from: 6845:2: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start HEX_DIGIT
*
* Looks to match the characters the constitute the token HEX_DIGIT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mHEX_DIGIT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6845:2: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= '0') && (LA(1) <= '9')) || ((LA(1) >= 'A') && (LA(1) <= 'F')) || ((LA(1) >= 'a') && (LA(1) <= 'f')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleHEX_DIGITEx;
}
}
// This is where rules clean up and exit
//
goto ruleHEX_DIGITEx; /* Prevent compiler warnings */
ruleHEX_DIGITEx: ;
}
// $ANTLR end HEX_DIGIT
// Comes from: 6850:2: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UNICODE_ESC | OCTAL_ESC )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start ESC_SEQ
*
* Looks to match the characters the constitute the token ESC_SEQ
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mESC_SEQ(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6850:2: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UNICODE_ESC | OCTAL_ESC )
ANTLR3_UINT32 alt44;
alt44=3;
switch ( LA(1) )
{
case '\\':
{
switch ( LA(2) )
{
case '"':
case '\'':
case '\\':
case 'b':
case 'f':
case 'n':
case 'r':
case 't':
{
alt44=1;
}
break;
case 'u':
{
alt44=2;
}
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
{
alt44=3;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 44;
EXCEPTION->state = 1;
goto ruleESC_SEQEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 44;
EXCEPTION->state = 0;
goto ruleESC_SEQEx;
}
switch (alt44)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6850:4: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' )
{
MATCHC('\\');
if (HASEXCEPTION())
{
goto ruleESC_SEQEx;
}
if (HASFAILED())
{
return ;
}
if ( LA(1) == '"' || LA(1) == '\'' || LA(1) == '\\' || LA(1) == 'b' || LA(1) == 'f' || LA(1) == 'n' || LA(1) == 'r' || LA(1) == 't' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleESC_SEQEx;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6851:4: UNICODE_ESC
{
/* 6851:4: UNICODE_ESC */
mUNICODE_ESC(ctx );
if (HASEXCEPTION())
{
goto ruleESC_SEQEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 3:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6852:4: OCTAL_ESC
{
/* 6852:4: OCTAL_ESC */
mOCTAL_ESC(ctx );
if (HASEXCEPTION())
{
goto ruleESC_SEQEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
// This is where rules clean up and exit
//
goto ruleESC_SEQEx; /* Prevent compiler warnings */
ruleESC_SEQEx: ;
}
// $ANTLR end ESC_SEQ
// Comes from: 6857:2: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start OCTAL_ESC
*
* Looks to match the characters the constitute the token OCTAL_ESC
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mOCTAL_ESC(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6857:2: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
ANTLR3_UINT32 alt45;
alt45=3;
switch ( LA(1) )
{
case '\\':
{
switch ( LA(2) )
{
case '0':
case '1':
case '2':
case '3':
{
switch ( LA(3) )
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
{
switch ( LA(4) )
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
{
alt45=1;
}
break;
default:
alt45=2;
}
}
break;
default:
alt45=3;
}
}
break;
case '4':
case '5':
case '6':
case '7':
{
switch ( LA(3) )
{
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
{
alt45=2;
}
break;
default:
alt45=3;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 45;
EXCEPTION->state = 1;
goto ruleOCTAL_ESCEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 45;
EXCEPTION->state = 0;
goto ruleOCTAL_ESCEx;
}
switch (alt45)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6857:4: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
{
MATCHC('\\');
if (HASEXCEPTION())
{
goto ruleOCTAL_ESCEx;
}
if (HASFAILED())
{
return ;
}
if ( ((LA(1) >= '0') && (LA(1) <= '3')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleOCTAL_ESCEx;
}
if ( ((LA(1) >= '0') && (LA(1) <= '7')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleOCTAL_ESCEx;
}
if ( ((LA(1) >= '0') && (LA(1) <= '7')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleOCTAL_ESCEx;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6858:4: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
{
MATCHC('\\');
if (HASEXCEPTION())
{
goto ruleOCTAL_ESCEx;
}
if (HASFAILED())
{
return ;
}
if ( ((LA(1) >= '0') && (LA(1) <= '7')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleOCTAL_ESCEx;
}
if ( ((LA(1) >= '0') && (LA(1) <= '7')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleOCTAL_ESCEx;
}
}
break;
case 3:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6859:4: '\\\\' ( '0' .. '7' )
{
MATCHC('\\');
if (HASEXCEPTION())
{
goto ruleOCTAL_ESCEx;
}
if (HASFAILED())
{
return ;
}
if ( ((LA(1) >= '0') && (LA(1) <= '7')) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleOCTAL_ESCEx;
}
}
break;
}
}
// This is where rules clean up and exit
//
goto ruleOCTAL_ESCEx; /* Prevent compiler warnings */
ruleOCTAL_ESCEx: ;
}
// $ANTLR end OCTAL_ESC
// Comes from: 6864:2: ( '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start UNICODE_ESC
*
* Looks to match the characters the constitute the token UNICODE_ESC
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mUNICODE_ESC(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6864:2: ( '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6864:4: '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT
{
MATCHC('\\');
if (HASEXCEPTION())
{
goto ruleUNICODE_ESCEx;
}
if (HASFAILED())
{
return ;
}
MATCHC('u');
if (HASEXCEPTION())
{
goto ruleUNICODE_ESCEx;
}
if (HASFAILED())
{
return ;
}
/* 6864:4: '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT */
mHEX_DIGIT(ctx );
if (HASEXCEPTION())
{
goto ruleUNICODE_ESCEx;
}
if (HASFAILED())
{
return ;
}
/* 6864:4: '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT */
mHEX_DIGIT(ctx );
if (HASEXCEPTION())
{
goto ruleUNICODE_ESCEx;
}
if (HASFAILED())
{
return ;
}
/* 6864:4: '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT */
mHEX_DIGIT(ctx );
if (HASEXCEPTION())
{
goto ruleUNICODE_ESCEx;
}
if (HASFAILED())
{
return ;
}
/* 6864:4: '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT */
mHEX_DIGIT(ctx );
if (HASEXCEPTION())
{
goto ruleUNICODE_ESCEx;
}
if (HASFAILED())
{
return ;
}
}
// This is where rules clean up and exit
//
goto ruleUNICODE_ESCEx; /* Prevent compiler warnings */
ruleUNICODE_ESCEx: ;
}
// $ANTLR end UNICODE_ESC
// Comes from: 6868:2: ( '//' (~ ( '\\n' | '\\r' ) )* ( '\\r' )? '\\n' | '/*' ( options {greedy=false; } : . )* '*/' )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start COMMENT
*
* Looks to match the characters the constitute the token COMMENT
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mCOMMENT(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = COMMENT;
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6868:2: ( '//' (~ ( '\\n' | '\\r' ) )* ( '\\r' )? '\\n' | '/*' ( options {greedy=false; } : . )* '*/' )
ANTLR3_UINT32 alt49;
alt49=2;
switch ( LA(1) )
{
case '/':
{
switch ( LA(2) )
{
case '/':
{
alt49=1;
}
break;
case '*':
{
alt49=2;
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 49;
EXCEPTION->state = 1;
goto ruleCOMMENTEx;
}
}
break;
default:
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION;
EXCEPTION->message = (void *)"";
EXCEPTION->decisionNum = 49;
EXCEPTION->state = 0;
goto ruleCOMMENTEx;
}
switch (alt49)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6868:4: '//' (~ ( '\\n' | '\\r' ) )* ( '\\r' )? '\\n'
{
MATCHS(lit_388);
if (HASEXCEPTION())
{
goto ruleCOMMENTEx;
}
if (HASFAILED())
{
return ;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6868:9: (~ ( '\\n' | '\\r' ) )*
for (;;)
{
int alt46=2;
{
/* dfaLoopbackState(k,edges,eotPredictsAlt,description,stateNumber,semPredState)
*/
int LA46_0 = LA(1);
if ( (((LA46_0 >= 0x0000) && (LA46_0 <= '\t')) || ((LA46_0 >= 0x000B) && (LA46_0 <= '\f')) || ((LA46_0 >= 0x000E) && (LA46_0 <= 0xFFFF))))
{
alt46=1;
}
}
switch (alt46)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:
{
if ( ((LA(1) >= 0x0000) && (LA(1) <= '\t')) || ((LA(1) >= 0x000B) && (LA(1) <= '\f')) || ((LA(1) >= 0x000E) && (LA(1) <= 0xFFFF)) )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleCOMMENTEx;
}
}
break;
default:
goto loop46; /* break out of the loop */
break;
}
}
loop46: ; /* Jump out to here if this rule does not match */
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6868:23: ( '\\r' )?
{
int alt47=2;
switch ( LA(1) )
{
case '\r':
{
alt47=1;
}
break;
}
switch (alt47)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6868:23: '\\r'
{
MATCHC('\r');
if (HASEXCEPTION())
{
goto ruleCOMMENTEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
MATCHC('\n');
if (HASEXCEPTION())
{
goto ruleCOMMENTEx;
}
if (HASFAILED())
{
return ;
}
if ( BACKTRACKING==0 )
{
LEXSTATE->channel=HIDDEN;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6869:4: '/*' ( options {greedy=false; } : . )* '*/'
{
MATCHS(lit_389);
if (HASEXCEPTION())
{
goto ruleCOMMENTEx;
}
if (HASFAILED())
{
return ;
}
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6869:9: ( options {greedy=false; } : . )*
for (;;)
{
int alt48=2;
{
/* dfaLoopbackState(k,edges,eotPredictsAlt,description,stateNumber,semPredState)
*/
int LA48_0 = LA(1);
if ( (LA48_0 == '*'))
{
{
/* dfaLoopbackState(k,edges,eotPredictsAlt,description,stateNumber,semPredState)
*/
int LA48_1 = LA(2);
if ( (LA48_1 == '/'))
{
alt48=2;
}
else if ( (((LA48_1 >= 0x0000) && (LA48_1 <= '.')) || ((LA48_1 >= '0') && (LA48_1 <= 0xFFFF))))
{
alt48=1;
}
}
}
else if ( (((LA48_0 >= 0x0000) && (LA48_0 <= ')')) || ((LA48_0 >= '+') && (LA48_0 <= 0xFFFF))))
{
alt48=1;
}
}
switch (alt48)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6869:37: .
{
MATCHANY();
if (HASEXCEPTION())
{
goto ruleCOMMENTEx;
}
if (HASFAILED())
{
return ;
}
}
break;
default:
goto loop48; /* break out of the loop */
break;
}
}
loop48: ; /* Jump out to here if this rule does not match */
MATCHS(lit_390);
if (HASEXCEPTION())
{
goto ruleCOMMENTEx;
}
if (HASFAILED())
{
return ;
}
if ( BACKTRACKING==0 )
{
LEXSTATE->channel=HIDDEN;
}
}
break;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleCOMMENTEx; /* Prevent compiler warnings */
ruleCOMMENTEx: ;
}
// $ANTLR end COMMENT
// Comes from: 6873:2: ( ( ' ' | '\\t' | '\\r' | '\\n' ) )
/** \brief Lexer rule generated by ANTLR3
*
* $ANTLR start WS
*
* Looks to match the characters the constitute the token WS
* from the attached input stream.
*
*
* \remark
* - lexer->error == ANTLR3_TRUE if an exception was thrown.
*/
static ANTLR3_INLINE
void mWS(pfmlLexer ctx)
{
ANTLR3_UINT32 _type;
_type = WS;
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6873:2: ( ( ' ' | '\\t' | '\\r' | '\\n' ) )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6873:4: ( ' ' | '\\t' | '\\r' | '\\n' )
{
if ( ((LA(1) >= '\t') && (LA(1) <= '\n')) || LA(1) == '\r' || LA(1) == ' ' )
{
CONSUME();
FAILEDFLAG=ANTLR3_FALSE;
}
else
{
if (BACKTRACKING>0)
{
FAILEDFLAG = ANTLR3_TRUE;
return ;
}
CONSTRUCTEX();
EXCEPTION->type = ANTLR3_MISMATCHED_SET_EXCEPTION;
EXCEPTION->name = (void *)ANTLR3_MISMATCHED_SET_NAME;
LRECOVER();
goto ruleWSEx;
}
if ( BACKTRACKING==0 )
{
LEXSTATE->channel=HIDDEN;
}
}
LEXSTATE->type = _type;
// This is where rules clean up and exit
//
goto ruleWSEx; /* Prevent compiler warnings */
ruleWSEx: ;
}
// $ANTLR end WS
/** This is the entry point in to the lexer from an object that
* wants to generate the next token, such as a pCOMMON_TOKEN_STREAM
*/
static void
mTokens(pfmlLexer ctx)
{
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:8: ( 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 )
ANTLR3_UINT32 alt50;
alt50=392;
alt50 = cdfa50.predict(ctx, RECOGNIZER, ISTREAM, &cdfa50);
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
switch (alt50)
{
case 1:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:10: T__144
{
/* 1:10: T__144 */
mT__144(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 2:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:17: T__145
{
/* 1:17: T__145 */
mT__145(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 3:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:24: T__146
{
/* 1:24: T__146 */
mT__146(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 4:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:31: T__147
{
/* 1:31: T__147 */
mT__147(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 5:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:38: T__148
{
/* 1:38: T__148 */
mT__148(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 6:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:45: T__149
{
/* 1:45: T__149 */
mT__149(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 7:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:52: T__150
{
/* 1:52: T__150 */
mT__150(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 8:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:59: T__151
{
/* 1:59: T__151 */
mT__151(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 9:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:66: T__152
{
/* 1:66: T__152 */
mT__152(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 10:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:73: T__153
{
/* 1:73: T__153 */
mT__153(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 11:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:80: T__154
{
/* 1:80: T__154 */
mT__154(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 12:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:87: T__155
{
/* 1:87: T__155 */
mT__155(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 13:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:94: T__156
{
/* 1:94: T__156 */
mT__156(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 14:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:101: T__157
{
/* 1:101: T__157 */
mT__157(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 15:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:108: T__158
{
/* 1:108: T__158 */
mT__158(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 16:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:115: T__159
{
/* 1:115: T__159 */
mT__159(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 17:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:122: T__160
{
/* 1:122: T__160 */
mT__160(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 18:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:129: T__161
{
/* 1:129: T__161 */
mT__161(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 19:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:136: T__162
{
/* 1:136: T__162 */
mT__162(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 20:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:143: T__163
{
/* 1:143: T__163 */
mT__163(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 21:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:150: T__164
{
/* 1:150: T__164 */
mT__164(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 22:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:157: T__165
{
/* 1:157: T__165 */
mT__165(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 23:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:164: T__166
{
/* 1:164: T__166 */
mT__166(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 24:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:171: T__167
{
/* 1:171: T__167 */
mT__167(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 25:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:178: T__168
{
/* 1:178: T__168 */
mT__168(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 26:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:185: T__169
{
/* 1:185: T__169 */
mT__169(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 27:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:192: T__170
{
/* 1:192: T__170 */
mT__170(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 28:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:199: T__171
{
/* 1:199: T__171 */
mT__171(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 29:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:206: T__172
{
/* 1:206: T__172 */
mT__172(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 30:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:213: T__173
{
/* 1:213: T__173 */
mT__173(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 31:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:220: T__174
{
/* 1:220: T__174 */
mT__174(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 32:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:227: T__175
{
/* 1:227: T__175 */
mT__175(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 33:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:234: T__176
{
/* 1:234: T__176 */
mT__176(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 34:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:241: T__177
{
/* 1:241: T__177 */
mT__177(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 35:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:248: T__178
{
/* 1:248: T__178 */
mT__178(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 36:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:255: T__179
{
/* 1:255: T__179 */
mT__179(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 37:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:262: T__180
{
/* 1:262: T__180 */
mT__180(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 38:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:269: T__181
{
/* 1:269: T__181 */
mT__181(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 39:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:276: T__182
{
/* 1:276: T__182 */
mT__182(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 40:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:283: T__183
{
/* 1:283: T__183 */
mT__183(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 41:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:290: T__184
{
/* 1:290: T__184 */
mT__184(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 42:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:297: T__185
{
/* 1:297: T__185 */
mT__185(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 43:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:304: T__186
{
/* 1:304: T__186 */
mT__186(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 44:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:311: T__187
{
/* 1:311: T__187 */
mT__187(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 45:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:318: T__188
{
/* 1:318: T__188 */
mT__188(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 46:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:325: T__189
{
/* 1:325: T__189 */
mT__189(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 47:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:332: T__190
{
/* 1:332: T__190 */
mT__190(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 48:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:339: T__191
{
/* 1:339: T__191 */
mT__191(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 49:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:346: T__192
{
/* 1:346: T__192 */
mT__192(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 50:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:353: T__193
{
/* 1:353: T__193 */
mT__193(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 51:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:360: T__194
{
/* 1:360: T__194 */
mT__194(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 52:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:367: T__195
{
/* 1:367: T__195 */
mT__195(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 53:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:374: T__196
{
/* 1:374: T__196 */
mT__196(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 54:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:381: T__197
{
/* 1:381: T__197 */
mT__197(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 55:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:388: T__198
{
/* 1:388: T__198 */
mT__198(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 56:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:395: T__199
{
/* 1:395: T__199 */
mT__199(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 57:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:402: T__200
{
/* 1:402: T__200 */
mT__200(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 58:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:409: T__201
{
/* 1:409: T__201 */
mT__201(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 59:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:416: T__202
{
/* 1:416: T__202 */
mT__202(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 60:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:423: T__203
{
/* 1:423: T__203 */
mT__203(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 61:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:430: T__204
{
/* 1:430: T__204 */
mT__204(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 62:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:437: T__205
{
/* 1:437: T__205 */
mT__205(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 63:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:444: T__206
{
/* 1:444: T__206 */
mT__206(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 64:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:451: T__207
{
/* 1:451: T__207 */
mT__207(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 65:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:458: T__208
{
/* 1:458: T__208 */
mT__208(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 66:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:465: T__209
{
/* 1:465: T__209 */
mT__209(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 67:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:472: T__210
{
/* 1:472: T__210 */
mT__210(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 68:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:479: T__211
{
/* 1:479: T__211 */
mT__211(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 69:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:486: T__212
{
/* 1:486: T__212 */
mT__212(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 70:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:493: T__213
{
/* 1:493: T__213 */
mT__213(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 71:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:500: T__214
{
/* 1:500: T__214 */
mT__214(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 72:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:507: T__215
{
/* 1:507: T__215 */
mT__215(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 73:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:514: T__216
{
/* 1:514: T__216 */
mT__216(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 74:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:521: T__217
{
/* 1:521: T__217 */
mT__217(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 75:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:528: T__218
{
/* 1:528: T__218 */
mT__218(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 76:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:535: T__219
{
/* 1:535: T__219 */
mT__219(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 77:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:542: T__220
{
/* 1:542: T__220 */
mT__220(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 78:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:549: T__221
{
/* 1:549: T__221 */
mT__221(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 79:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:556: T__222
{
/* 1:556: T__222 */
mT__222(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 80:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:563: T__223
{
/* 1:563: T__223 */
mT__223(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 81:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:570: T__224
{
/* 1:570: T__224 */
mT__224(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 82:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:577: T__225
{
/* 1:577: T__225 */
mT__225(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 83:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:584: T__226
{
/* 1:584: T__226 */
mT__226(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 84:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:591: T__227
{
/* 1:591: T__227 */
mT__227(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 85:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:598: T__228
{
/* 1:598: T__228 */
mT__228(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 86:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:605: T__229
{
/* 1:605: T__229 */
mT__229(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 87:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:612: T__230
{
/* 1:612: T__230 */
mT__230(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 88:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:619: T__231
{
/* 1:619: T__231 */
mT__231(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 89:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:626: T__232
{
/* 1:626: T__232 */
mT__232(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 90:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:633: T__233
{
/* 1:633: T__233 */
mT__233(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 91:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:640: T__234
{
/* 1:640: T__234 */
mT__234(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 92:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:647: T__235
{
/* 1:647: T__235 */
mT__235(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 93:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:654: T__236
{
/* 1:654: T__236 */
mT__236(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 94:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:661: T__237
{
/* 1:661: T__237 */
mT__237(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 95:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:668: T__238
{
/* 1:668: T__238 */
mT__238(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 96:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:675: T__239
{
/* 1:675: T__239 */
mT__239(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 97:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:682: T__240
{
/* 1:682: T__240 */
mT__240(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 98:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:689: T__241
{
/* 1:689: T__241 */
mT__241(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 99:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:696: T__242
{
/* 1:696: T__242 */
mT__242(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 100:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:703: T__243
{
/* 1:703: T__243 */
mT__243(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 101:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:710: T__244
{
/* 1:710: T__244 */
mT__244(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 102:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:717: T__245
{
/* 1:717: T__245 */
mT__245(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 103:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:724: T__246
{
/* 1:724: T__246 */
mT__246(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 104:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:731: T__247
{
/* 1:731: T__247 */
mT__247(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 105:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:738: T__248
{
/* 1:738: T__248 */
mT__248(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 106:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:745: T__249
{
/* 1:745: T__249 */
mT__249(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 107:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:752: T__250
{
/* 1:752: T__250 */
mT__250(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 108:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:759: T__251
{
/* 1:759: T__251 */
mT__251(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 109:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:766: T__252
{
/* 1:766: T__252 */
mT__252(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 110:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:773: T__253
{
/* 1:773: T__253 */
mT__253(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 111:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:780: T__254
{
/* 1:780: T__254 */
mT__254(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 112:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:787: T__255
{
/* 1:787: T__255 */
mT__255(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 113:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:794: T__256
{
/* 1:794: T__256 */
mT__256(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 114:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:801: T__257
{
/* 1:801: T__257 */
mT__257(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 115:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:808: T__258
{
/* 1:808: T__258 */
mT__258(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 116:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:815: T__259
{
/* 1:815: T__259 */
mT__259(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 117:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:822: T__260
{
/* 1:822: T__260 */
mT__260(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 118:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:829: T__261
{
/* 1:829: T__261 */
mT__261(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 119:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:836: T__262
{
/* 1:836: T__262 */
mT__262(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 120:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:843: T__263
{
/* 1:843: T__263 */
mT__263(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 121:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:850: T__264
{
/* 1:850: T__264 */
mT__264(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 122:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:857: T__265
{
/* 1:857: T__265 */
mT__265(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 123:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:864: T__266
{
/* 1:864: T__266 */
mT__266(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 124:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:871: T__267
{
/* 1:871: T__267 */
mT__267(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 125:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:878: T__268
{
/* 1:878: T__268 */
mT__268(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 126:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:885: T__269
{
/* 1:885: T__269 */
mT__269(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 127:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:892: T__270
{
/* 1:892: T__270 */
mT__270(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 128:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:899: T__271
{
/* 1:899: T__271 */
mT__271(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 129:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:906: T__272
{
/* 1:906: T__272 */
mT__272(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 130:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:913: T__273
{
/* 1:913: T__273 */
mT__273(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 131:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:920: T__274
{
/* 1:920: T__274 */
mT__274(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 132:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:927: T__275
{
/* 1:927: T__275 */
mT__275(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 133:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:934: T__276
{
/* 1:934: T__276 */
mT__276(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 134:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:941: T__277
{
/* 1:941: T__277 */
mT__277(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 135:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:948: T__278
{
/* 1:948: T__278 */
mT__278(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 136:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:955: T__279
{
/* 1:955: T__279 */
mT__279(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 137:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:962: T__280
{
/* 1:962: T__280 */
mT__280(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 138:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:969: T__281
{
/* 1:969: T__281 */
mT__281(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 139:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:976: T__282
{
/* 1:976: T__282 */
mT__282(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 140:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:983: T__283
{
/* 1:983: T__283 */
mT__283(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 141:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:990: T__284
{
/* 1:990: T__284 */
mT__284(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 142:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:997: T__285
{
/* 1:997: T__285 */
mT__285(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 143:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1004: T__286
{
/* 1:1004: T__286 */
mT__286(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 144:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1011: T__287
{
/* 1:1011: T__287 */
mT__287(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 145:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1018: T__288
{
/* 1:1018: T__288 */
mT__288(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 146:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1025: T__289
{
/* 1:1025: T__289 */
mT__289(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 147:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1032: T__290
{
/* 1:1032: T__290 */
mT__290(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 148:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1039: T__291
{
/* 1:1039: T__291 */
mT__291(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 149:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1046: T__292
{
/* 1:1046: T__292 */
mT__292(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 150:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1053: T__293
{
/* 1:1053: T__293 */
mT__293(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 151:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1060: T__294
{
/* 1:1060: T__294 */
mT__294(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 152:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1067: T__295
{
/* 1:1067: T__295 */
mT__295(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 153:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1074: T__296
{
/* 1:1074: T__296 */
mT__296(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 154:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1081: T__297
{
/* 1:1081: T__297 */
mT__297(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 155:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1088: T__298
{
/* 1:1088: T__298 */
mT__298(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 156:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1095: T__299
{
/* 1:1095: T__299 */
mT__299(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 157:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1102: T__300
{
/* 1:1102: T__300 */
mT__300(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 158:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1109: T__301
{
/* 1:1109: T__301 */
mT__301(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 159:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1116: T__302
{
/* 1:1116: T__302 */
mT__302(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 160:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1123: T__303
{
/* 1:1123: T__303 */
mT__303(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 161:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1130: T__304
{
/* 1:1130: T__304 */
mT__304(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 162:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1137: T__305
{
/* 1:1137: T__305 */
mT__305(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 163:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1144: T__306
{
/* 1:1144: T__306 */
mT__306(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 164:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1151: T__307
{
/* 1:1151: T__307 */
mT__307(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 165:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1158: T__308
{
/* 1:1158: T__308 */
mT__308(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 166:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1165: T__309
{
/* 1:1165: T__309 */
mT__309(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 167:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1172: T__310
{
/* 1:1172: T__310 */
mT__310(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 168:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1179: T__311
{
/* 1:1179: T__311 */
mT__311(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 169:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1186: T__312
{
/* 1:1186: T__312 */
mT__312(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 170:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1193: T__313
{
/* 1:1193: T__313 */
mT__313(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 171:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1200: T__314
{
/* 1:1200: T__314 */
mT__314(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 172:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1207: T__315
{
/* 1:1207: T__315 */
mT__315(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 173:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1214: T__316
{
/* 1:1214: T__316 */
mT__316(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 174:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1221: T__317
{
/* 1:1221: T__317 */
mT__317(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 175:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1228: T__318
{
/* 1:1228: T__318 */
mT__318(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 176:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1235: T__319
{
/* 1:1235: T__319 */
mT__319(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 177:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1242: T__320
{
/* 1:1242: T__320 */
mT__320(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 178:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1249: T__321
{
/* 1:1249: T__321 */
mT__321(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 179:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1256: T__322
{
/* 1:1256: T__322 */
mT__322(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 180:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1263: T__323
{
/* 1:1263: T__323 */
mT__323(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 181:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1270: T__324
{
/* 1:1270: T__324 */
mT__324(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 182:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1277: T__325
{
/* 1:1277: T__325 */
mT__325(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 183:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1284: T__326
{
/* 1:1284: T__326 */
mT__326(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 184:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1291: T__327
{
/* 1:1291: T__327 */
mT__327(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 185:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1298: T__328
{
/* 1:1298: T__328 */
mT__328(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 186:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1305: T__329
{
/* 1:1305: T__329 */
mT__329(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 187:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1312: T__330
{
/* 1:1312: T__330 */
mT__330(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 188:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1319: T__331
{
/* 1:1319: T__331 */
mT__331(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 189:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1326: T__332
{
/* 1:1326: T__332 */
mT__332(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 190:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1333: T__333
{
/* 1:1333: T__333 */
mT__333(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 191:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1340: T__334
{
/* 1:1340: T__334 */
mT__334(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 192:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1347: T__335
{
/* 1:1347: T__335 */
mT__335(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 193:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1354: T__336
{
/* 1:1354: T__336 */
mT__336(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 194:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1361: T__337
{
/* 1:1361: T__337 */
mT__337(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 195:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1368: T__338
{
/* 1:1368: T__338 */
mT__338(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 196:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1375: T__339
{
/* 1:1375: T__339 */
mT__339(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 197:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1382: T__340
{
/* 1:1382: T__340 */
mT__340(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 198:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1389: T__341
{
/* 1:1389: T__341 */
mT__341(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 199:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1396: T__342
{
/* 1:1396: T__342 */
mT__342(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 200:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1403: T__343
{
/* 1:1403: T__343 */
mT__343(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 201:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1410: T__344
{
/* 1:1410: T__344 */
mT__344(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 202:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1417: T__345
{
/* 1:1417: T__345 */
mT__345(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 203:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1424: T__346
{
/* 1:1424: T__346 */
mT__346(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 204:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1431: T__347
{
/* 1:1431: T__347 */
mT__347(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 205:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1438: T__348
{
/* 1:1438: T__348 */
mT__348(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 206:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1445: T__349
{
/* 1:1445: T__349 */
mT__349(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 207:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1452: T__350
{
/* 1:1452: T__350 */
mT__350(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 208:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1459: T__351
{
/* 1:1459: T__351 */
mT__351(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 209:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1466: T__352
{
/* 1:1466: T__352 */
mT__352(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 210:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1473: T__353
{
/* 1:1473: T__353 */
mT__353(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 211:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1480: T__354
{
/* 1:1480: T__354 */
mT__354(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 212:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1487: T__355
{
/* 1:1487: T__355 */
mT__355(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 213:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1494: T__356
{
/* 1:1494: T__356 */
mT__356(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 214:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1501: T__357
{
/* 1:1501: T__357 */
mT__357(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 215:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1508: T__358
{
/* 1:1508: T__358 */
mT__358(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 216:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1515: T__359
{
/* 1:1515: T__359 */
mT__359(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 217:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1522: T__360
{
/* 1:1522: T__360 */
mT__360(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 218:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1529: T__361
{
/* 1:1529: T__361 */
mT__361(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 219:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1536: T__362
{
/* 1:1536: T__362 */
mT__362(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 220:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1543: T__363
{
/* 1:1543: T__363 */
mT__363(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 221:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1550: T__364
{
/* 1:1550: T__364 */
mT__364(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 222:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1557: T__365
{
/* 1:1557: T__365 */
mT__365(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 223:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1564: T__366
{
/* 1:1564: T__366 */
mT__366(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 224:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1571: T__367
{
/* 1:1571: T__367 */
mT__367(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 225:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1578: T__368
{
/* 1:1578: T__368 */
mT__368(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 226:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1585: T__369
{
/* 1:1585: T__369 */
mT__369(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 227:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1592: T__370
{
/* 1:1592: T__370 */
mT__370(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 228:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1599: T__371
{
/* 1:1599: T__371 */
mT__371(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 229:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1606: T__372
{
/* 1:1606: T__372 */
mT__372(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 230:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1613: T__373
{
/* 1:1613: T__373 */
mT__373(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 231:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1620: T__374
{
/* 1:1620: T__374 */
mT__374(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 232:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1627: T__375
{
/* 1:1627: T__375 */
mT__375(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 233:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1634: T__376
{
/* 1:1634: T__376 */
mT__376(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 234:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1641: T__377
{
/* 1:1641: T__377 */
mT__377(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 235:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1648: T__378
{
/* 1:1648: T__378 */
mT__378(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 236:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1655: T__379
{
/* 1:1655: T__379 */
mT__379(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 237:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1662: T__380
{
/* 1:1662: T__380 */
mT__380(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 238:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1669: T__381
{
/* 1:1669: T__381 */
mT__381(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 239:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1676: T__382
{
/* 1:1676: T__382 */
mT__382(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 240:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1683: T__383
{
/* 1:1683: T__383 */
mT__383(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 241:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1690: T__384
{
/* 1:1690: T__384 */
mT__384(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 242:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1697: T__385
{
/* 1:1697: T__385 */
mT__385(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 243:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1704: T__386
{
/* 1:1704: T__386 */
mT__386(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 244:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1711: T__387
{
/* 1:1711: T__387 */
mT__387(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 245:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1718: T__388
{
/* 1:1718: T__388 */
mT__388(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 246:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1725: T__389
{
/* 1:1725: T__389 */
mT__389(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 247:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1732: T__390
{
/* 1:1732: T__390 */
mT__390(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 248:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1739: T__391
{
/* 1:1739: T__391 */
mT__391(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 249:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1746: T__392
{
/* 1:1746: T__392 */
mT__392(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 250:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1753: T__393
{
/* 1:1753: T__393 */
mT__393(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 251:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1760: T__394
{
/* 1:1760: T__394 */
mT__394(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 252:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1767: T__395
{
/* 1:1767: T__395 */
mT__395(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 253:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1774: T__396
{
/* 1:1774: T__396 */
mT__396(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 254:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1781: T__397
{
/* 1:1781: T__397 */
mT__397(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 255:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1788: T__398
{
/* 1:1788: T__398 */
mT__398(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 256:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1795: T__399
{
/* 1:1795: T__399 */
mT__399(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 257:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1802: T__400
{
/* 1:1802: T__400 */
mT__400(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 258:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1809: T__401
{
/* 1:1809: T__401 */
mT__401(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 259:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1816: T__402
{
/* 1:1816: T__402 */
mT__402(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 260:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1823: T__403
{
/* 1:1823: T__403 */
mT__403(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 261:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1830: T__404
{
/* 1:1830: T__404 */
mT__404(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 262:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1837: T__405
{
/* 1:1837: T__405 */
mT__405(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 263:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1844: T__406
{
/* 1:1844: T__406 */
mT__406(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 264:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1851: T__407
{
/* 1:1851: T__407 */
mT__407(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 265:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1858: T__408
{
/* 1:1858: T__408 */
mT__408(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 266:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1865: T__409
{
/* 1:1865: T__409 */
mT__409(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 267:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1872: T__410
{
/* 1:1872: T__410 */
mT__410(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 268:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1879: T__411
{
/* 1:1879: T__411 */
mT__411(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 269:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1886: T__412
{
/* 1:1886: T__412 */
mT__412(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 270:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1893: T__413
{
/* 1:1893: T__413 */
mT__413(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 271:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1900: T__414
{
/* 1:1900: T__414 */
mT__414(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 272:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1907: T__415
{
/* 1:1907: T__415 */
mT__415(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 273:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1914: T__416
{
/* 1:1914: T__416 */
mT__416(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 274:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1921: T__417
{
/* 1:1921: T__417 */
mT__417(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 275:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1928: OP_ATOMIC_SEQUENCE
{
/* 1:1928: OP_ATOMIC_SEQUENCE */
mOP_ATOMIC_SEQUENCE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 276:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1947: OP_SEQUENCE
{
/* 1:1947: OP_SEQUENCE */
mOP_SEQUENCE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 277:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1959: OP_SEQUENCE_SIDE
{
/* 1:1959: OP_SEQUENCE_SIDE */
mOP_SEQUENCE_SIDE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 278:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1976: OP_SEQUENCE_WEAK
{
/* 1:1976: OP_SEQUENCE_WEAK */
mOP_SEQUENCE_WEAK(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 279:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:1993: OP_SCHEDULE_GT
{
/* 1:1993: OP_SCHEDULE_GT */
mOP_SCHEDULE_GT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 280:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2008: OP_SCHEDULE_LT
{
/* 1:2008: OP_SCHEDULE_LT */
mOP_SCHEDULE_LT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 281:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2023: OP_SCHEDULE_XOR
{
/* 1:2023: OP_SCHEDULE_XOR */
mOP_SCHEDULE_XOR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 282:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2039: OP_SCHEDULE_AND_THEN
{
/* 1:2039: OP_SCHEDULE_AND_THEN */
mOP_SCHEDULE_AND_THEN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 283:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2060: OP_SCHEDULE_OR_ELSE
{
/* 1:2060: OP_SCHEDULE_OR_ELSE */
mOP_SCHEDULE_OR_ELSE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 284:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2080: OP_NON_DETERMINISM
{
/* 1:2080: OP_NON_DETERMINISM */
mOP_NON_DETERMINISM(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 285:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2099: OP_CONCURRENCY_ASYNC
{
/* 1:2099: OP_CONCURRENCY_ASYNC */
mOP_CONCURRENCY_ASYNC(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 286:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2120: OP_CONCURRENCY_AND
{
/* 1:2120: OP_CONCURRENCY_AND */
mOP_CONCURRENCY_AND(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 287:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2139: OP_CONCURRENCY_OR
{
/* 1:2139: OP_CONCURRENCY_OR */
mOP_CONCURRENCY_OR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 288:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2157: OP_CONCURRENCY_INTERLEAVING
{
/* 1:2157: OP_CONCURRENCY_INTERLEAVING */
mOP_CONCURRENCY_INTERLEAVING(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 289:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2185: OP_CONCURRENCY_PARALLEL
{
/* 1:2185: OP_CONCURRENCY_PARALLEL */
mOP_CONCURRENCY_PARALLEL(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 290:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2209: OP_FORK
{
/* 1:2209: OP_FORK */
mOP_FORK(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 291:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2217: OP_JOIN
{
/* 1:2217: OP_JOIN */
mOP_JOIN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 292:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2225: OP_CONCURRENCY_RDV_ASYNC
{
/* 1:2225: OP_CONCURRENCY_RDV_ASYNC */
mOP_CONCURRENCY_RDV_ASYNC(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 293:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2250: OP_CONCURRENCY_RDV_AND
{
/* 1:2250: OP_CONCURRENCY_RDV_AND */
mOP_CONCURRENCY_RDV_AND(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 294:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2273: OP_CONCURRENCY_RDV_OR
{
/* 1:2273: OP_CONCURRENCY_RDV_OR */
mOP_CONCURRENCY_RDV_OR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 295:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2295: OP_CONCURRENCY_RDV_INTERLEAVING
{
/* 1:2295: OP_CONCURRENCY_RDV_INTERLEAVING */
mOP_CONCURRENCY_RDV_INTERLEAVING(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 296:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2327: OP_CONCURRENCY_RDV_PARALLEL
{
/* 1:2327: OP_CONCURRENCY_RDV_PARALLEL */
mOP_CONCURRENCY_RDV_PARALLEL(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 297:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2355: ASSIGN
{
/* 1:2355: ASSIGN */
mASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 298:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2362: ASSIGN_AFTER
{
/* 1:2362: ASSIGN_AFTER */
mASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 299:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2375: ASSIGN_REF
{
/* 1:2375: ASSIGN_REF */
mASSIGN_REF(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 300:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2386: ASSIGN_MACRO
{
/* 1:2386: ASSIGN_MACRO */
mASSIGN_MACRO(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 301:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2399: OP_PUSH
{
/* 1:2399: OP_PUSH */
mOP_PUSH(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 302:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2407: OP_ASSIGN_TOP
{
/* 1:2407: OP_ASSIGN_TOP */
mOP_ASSIGN_TOP(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 303:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2421: OP_TOP
{
/* 1:2421: OP_TOP */
mOP_TOP(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 304:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2428: OP_POP
{
/* 1:2428: OP_POP */
mOP_POP(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 305:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2435: LPAREN
{
/* 1:2435: LPAREN */
mLPAREN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 306:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2442: RPAREN
{
/* 1:2442: RPAREN */
mRPAREN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 307:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2449: LCURLY
{
/* 1:2449: LCURLY */
mLCURLY(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 308:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2456: RCURLY
{
/* 1:2456: RCURLY */
mRCURLY(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 309:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2463: LBRACKET
{
/* 1:2463: LBRACKET */
mLBRACKET(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 310:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2472: RBRACKET
{
/* 1:2472: RBRACKET */
mRBRACKET(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 311:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2481: LBRACKET_EXCEPT
{
/* 1:2481: LBRACKET_EXCEPT */
mLBRACKET_EXCEPT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 312:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2497: LPAREN_INVOKE
{
/* 1:2497: LPAREN_INVOKE */
mLPAREN_INVOKE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 313:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2511: LCURLY_INVOKE
{
/* 1:2511: LCURLY_INVOKE */
mLCURLY_INVOKE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 314:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2525: PERCENT_LPAREN_INVOKE
{
/* 1:2525: PERCENT_LPAREN_INVOKE */
mPERCENT_LPAREN_INVOKE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 315:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2547: PERCENT_LPAREN
{
/* 1:2547: PERCENT_LPAREN */
mPERCENT_LPAREN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 316:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2562: RPAREN_PERCENT
{
/* 1:2562: RPAREN_PERCENT */
mRPAREN_PERCENT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 317:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2577: STATEMENT_PROMPT
{
/* 1:2577: STATEMENT_PROMPT */
mSTATEMENT_PROMPT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 318:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2594: DOLLAR_LCURLY
{
/* 1:2594: DOLLAR_LCURLY */
mDOLLAR_LCURLY(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 319:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2608: RCURLY_DOLLAR
{
/* 1:2608: RCURLY_DOLLAR */
mRCURLY_DOLLAR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 320:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2622: PERCENT_LCURLY
{
/* 1:2622: PERCENT_LCURLY */
mPERCENT_LCURLY(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 321:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2637: RCURLY_PERCENT
{
/* 1:2637: RCURLY_PERCENT */
mRCURLY_PERCENT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 322:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2652: LBRACKET_BAR
{
/* 1:2652: LBRACKET_BAR */
mLBRACKET_BAR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 323:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2665: BAR_RBRACKET
{
/* 1:2665: BAR_RBRACKET */
mBAR_RBRACKET(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 324:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2678: LBRACKET_LCURLY
{
/* 1:2678: LBRACKET_LCURLY */
mLBRACKET_LCURLY(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 325:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2694: RCURLY_RBRACKET
{
/* 1:2694: RCURLY_RBRACKET */
mRCURLY_RBRACKET(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 326:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2710: COLON
{
/* 1:2710: COLON */
mCOLON(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 327:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2716: COMMA
{
/* 1:2716: COMMA */
mCOMMA(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 328:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2722: QUESTION
{
/* 1:2722: QUESTION */
mQUESTION(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 329:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2731: SEMI
{
/* 1:2731: SEMI */
mSEMI(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 330:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2736: DIESE
{
/* 1:2736: DIESE */
mDIESE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 331:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2742: DOLLAR
{
/* 1:2742: DOLLAR */
mDOLLAR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 332:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2749: DOT
{
/* 1:2749: DOT */
mDOT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 333:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2753: DOTDOT
{
/* 1:2753: DOTDOT */
mDOTDOT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 334:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2760: COLONx2
{
/* 1:2760: COLONx2 */
mCOLONx2(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 335:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2768: LAND
{
/* 1:2768: LAND */
mLAND(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 336:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2773: LAND_THEN
{
/* 1:2773: LAND_THEN */
mLAND_THEN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 337:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2783: LAND_ASSIGN
{
/* 1:2783: LAND_ASSIGN */
mLAND_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 338:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2795: LAND_ASSIGN_AFTER
{
/* 1:2795: LAND_ASSIGN_AFTER */
mLAND_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 339:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2813: LNOT
{
/* 1:2813: LNOT */
mLNOT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 340:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2818: LOR
{
/* 1:2818: LOR */
mLOR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 341:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2822: LOR_ELSE
{
/* 1:2822: LOR_ELSE */
mLOR_ELSE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 342:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2831: LOR_ASSIGN
{
/* 1:2831: LOR_ASSIGN */
mLOR_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 343:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2842: LOR_ASSIGN_AFTER
{
/* 1:2842: LOR_ASSIGN_AFTER */
mLOR_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 344:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2859: LXOR
{
/* 1:2859: LXOR */
mLXOR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 345:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2864: EQUAL
{
/* 1:2864: EQUAL */
mEQUAL(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 346:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2870: NEQUAL
{
/* 1:2870: NEQUAL */
mNEQUAL(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 347:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2877: SEQUAL
{
/* 1:2877: SEQUAL */
mSEQUAL(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 348:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2884: NSEQUAL
{
/* 1:2884: NSEQUAL */
mNSEQUAL(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 349:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2892: LTE
{
/* 1:2892: LTE */
mLTE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 350:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2896: LT_
{
/* 1:2896: LT_ */
mLT_(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 351:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2900: GTE
{
/* 1:2900: GTE */
mGTE(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 352:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2904: GT
{
/* 1:2904: GT */
mGT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 353:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2907: PLUS
{
/* 1:2907: PLUS */
mPLUS(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 354:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2912: PLUS_ASSIGN
{
/* 1:2912: PLUS_ASSIGN */
mPLUS_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 355:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2924: PLUS_ASSIGN_AFTER
{
/* 1:2924: PLUS_ASSIGN_AFTER */
mPLUS_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 356:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2942: INCR
{
/* 1:2942: INCR */
mINCR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 357:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2947: MINUS
{
/* 1:2947: MINUS */
mMINUS(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 358:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2953: MINUS_ASSIGN
{
/* 1:2953: MINUS_ASSIGN */
mMINUS_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 359:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2966: MINUS_ASSIGN_AFTER
{
/* 1:2966: MINUS_ASSIGN_AFTER */
mMINUS_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 360:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2985: DECR
{
/* 1:2985: DECR */
mDECR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 361:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2990: STAR
{
/* 1:2990: STAR */
mSTAR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 362:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:2995: STAR_ASSIGN
{
/* 1:2995: STAR_ASSIGN */
mSTAR_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 363:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3007: STAR_ASSIGN_AFTER
{
/* 1:3007: STAR_ASSIGN_AFTER */
mSTAR_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 364:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3025: DIV
{
/* 1:3025: DIV */
mDIV(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 365:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3029: DIV_ASSIGN
{
/* 1:3029: DIV_ASSIGN */
mDIV_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 366:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3040: DIV_ASSIGN_AFTER
{
/* 1:3040: DIV_ASSIGN_AFTER */
mDIV_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 367:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3057: MOD
{
/* 1:3057: MOD */
mMOD(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 368:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3061: MOD_ASSIGN
{
/* 1:3061: MOD_ASSIGN */
mMOD_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 369:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3072: MOD_ASSIGN_AFTER
{
/* 1:3072: MOD_ASSIGN_AFTER */
mMOD_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 370:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3089: RSHIFT
{
/* 1:3089: RSHIFT */
mRSHIFT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 371:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3096: RSHIFT_ASSIGN
{
/* 1:3096: RSHIFT_ASSIGN */
mRSHIFT_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 372:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3110: RSHIFT_ASSIGN_AFTER
{
/* 1:3110: RSHIFT_ASSIGN_AFTER */
mRSHIFT_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 373:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3130: LSHIFT
{
/* 1:3130: LSHIFT */
mLSHIFT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 374:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3137: LSHIFT_ASSIGN
{
/* 1:3137: LSHIFT_ASSIGN */
mLSHIFT_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 375:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3151: LSHIFT_ASSIGN_AFTER
{
/* 1:3151: LSHIFT_ASSIGN_AFTER */
mLSHIFT_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 376:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3171: BAND
{
/* 1:3171: BAND */
mBAND(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 377:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3176: BAND_ASSIGN
{
/* 1:3176: BAND_ASSIGN */
mBAND_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 378:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3188: BAND_ASSIGN_AFTER
{
/* 1:3188: BAND_ASSIGN_AFTER */
mBAND_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 379:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3206: BNOT
{
/* 1:3206: BNOT */
mBNOT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 380:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3211: BOR
{
/* 1:3211: BOR */
mBOR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 381:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3215: BOR_ASSIGN
{
/* 1:3215: BOR_ASSIGN */
mBOR_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 382:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3226: BOR_ASSIGN_AFTER
{
/* 1:3226: BOR_ASSIGN_AFTER */
mBOR_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 383:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3243: BXOR
{
/* 1:3243: BXOR */
mBXOR(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 384:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3248: BXOR_ASSIGN
{
/* 1:3248: BXOR_ASSIGN */
mBXOR_ASSIGN(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 385:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3260: BXOR_ASSIGN_AFTER
{
/* 1:3260: BXOR_ASSIGN_AFTER */
mBXOR_ASSIGN_AFTER(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 386:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3278: ID
{
/* 1:3278: ID */
mID(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 387:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3281: AT_ID
{
/* 1:3281: AT_ID */
mAT_ID(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 388:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3287: StringLiteral
{
/* 1:3287: StringLiteral */
mStringLiteral(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 389:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3301: CharLiteral
{
/* 1:3301: CharLiteral */
mCharLiteral(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 390:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3313: NumberLiteral
{
/* 1:3313: NumberLiteral */
mNumberLiteral(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 391:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3327: COMMENT
{
/* 1:3327: COMMENT */
mCOMMENT(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
case 392:
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:1:3335: WS
{
/* 1:3335: WS */
mWS(ctx );
if (HASEXCEPTION())
{
goto ruleTokensEx;
}
if (HASFAILED())
{
return ;
}
}
break;
}
}
goto ruleTokensEx; /* Prevent compiler warnings */
ruleTokensEx: ;
}
// $ANTLR start synpred1_fml
static void synpred1_fml_fragment(pfmlLexer ctx )
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6795:4: ( IntegerLiteral DOTDOT )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6795:6: IntegerLiteral DOTDOT
{
/* 6795:6: IntegerLiteral DOTDOT */
mIntegerLiteral(ctx );
if (HASEXCEPTION())
{
goto rulesynpred1_fmlEx;
}
if (HASFAILED())
{
return ;
}
/* 6795:6: IntegerLiteral DOTDOT */
mDOTDOT(ctx );
if (HASEXCEPTION())
{
goto rulesynpred1_fmlEx;
}
if (HASFAILED())
{
return ;
}
}
// This is where rules clean up and exit
//
goto rulesynpred1_fmlEx; /* Prevent compiler warnings */
rulesynpred1_fmlEx: ;
}
// $ANTLR end synpred1_fml
// $ANTLR start synpred2_fml
static void synpred2_fml_fragment(pfmlLexer ctx )
{
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6797:4: ( FloatLiteral )
// /home/lapitre_is148245/git/org.eclipse.efm-symbex/org.eclipse.efm.symbex/src/parser/model/fml.g:6797:6: FloatLiteral
{
/* 6797:6: FloatLiteral */
mFloatLiteral(ctx );
if (HASEXCEPTION())
{
goto rulesynpred2_fmlEx;
}
if (HASFAILED())
{
return ;
}
}
// This is where rules clean up and exit
//
goto rulesynpred2_fmlEx; /* Prevent compiler warnings */
rulesynpred2_fmlEx: ;
}
// $ANTLR end synpred2_fml
/* =========================================================================
* Lexer matching rules end.
* =========================================================================
*/
/* =========================================================================
* Lexer syntactic predicates
*/
static ANTLR3_BOOLEAN synpred1_fml(pfmlLexer ctx)
{
ANTLR3_MARKER start;
ANTLR3_BOOLEAN success;
BACKTRACKING++;
start = MARK();
synpred1_fml_fragment(ctx); // can never throw exception
success = !(FAILEDFLAG);
REWIND(start);
BACKTRACKING--;
FAILEDFLAG = ANTLR3_FALSE;
return success;
}
static ANTLR3_BOOLEAN synpred2_fml(pfmlLexer ctx)
{
ANTLR3_MARKER start;
ANTLR3_BOOLEAN success;
BACKTRACKING++;
start = MARK();
synpred2_fml_fragment(ctx); // can never throw exception
success = !(FAILEDFLAG);
REWIND(start);
BACKTRACKING--;
FAILEDFLAG = ANTLR3_FALSE;
return success;
}
/* =========================================================================
* Lexer syntactic predicates end.
* =========================================================================
*/
/* End of Lexer code
* ================================================
* ================================================
*/
/* End of code
* =============================================================================
*/