/*
 * This file is part of OpenModelica.
 *
 * Copyright (c) 1998-2026, Open Source Modelica Consortium (OSMC),
 * c/o Linköpings universitet, Department of Computer and Information Science,
 * SE-58183 Linköping, Sweden.
 *
 * All rights reserved.
 *
 * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF AGPL VERSION 3 LICENSE OR
 * THIS OSMC PUBLIC LICENSE (OSMC-PL) VERSION 1.8.
 * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES
 * RECIPIENT'S ACCEPTANCE OF THE OSMC PUBLIC LICENSE OR THE GNU AGPL
 * VERSION 3, ACCORDING TO RECIPIENTS CHOICE.
 *
 * The OpenModelica software and the OSMC (Open Source Modelica Consortium)
 * Public License (OSMC-PL) are obtained from OSMC, either from the above
 * address, from the URLs:
 * http://www.openmodelica.org or
 * https://github.com/OpenModelica/ or
 * http://www.ida.liu.se/projects/OpenModelica,
 * and in the OpenModelica distribution.
 *
 * GNU AGPL version 3 is obtained from:
 * https://www.gnu.org/licenses/licenses.html#GPL
 *
 * This program is distributed WITHOUT ANY WARRANTY; without
 * even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
 * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
 *
 * See the full OSMC Public License conditions for more details.
 *
 */

#ifndef INC_flat_modelica_parserTokenTypes_hpp_
#define INC_flat_modelica_parserTokenTypes_hpp_

/* $ANTLR 2.7.7 (2006-11-01): "flat_modelica_parser.g" -> "flat_modelica_parserTokenTypes.hpp"$ */

#ifndef CUSTOM_API
# define CUSTOM_API
#endif

#ifdef __cplusplus
struct CUSTOM_API flat_modelica_parserTokenTypes {
#endif
	enum {
		EOF_ = 1,
		ALGORITHM = 4,
		AND = 5,
		ANNOTATION = 6,
		BLOCK = 7,
		CODE = 8,
		CLASS = 9,
		CONNECT = 10,
		CONNECTOR = 11,
		CONSTANT = 12,
		DISCRETE = 13,
		EACH = 14,
		ELSE = 15,
		ELSEIF = 16,
		ELSEWHEN = 17,
		END = 18,
		ENUMERATION = 19,
		EQUATION = 20,
		ENCAPSULATED = 21,
		EXTENDS = 22,
		EXTERNAL = 23,
		FALSE = 24,
		FINAL = 25,
		FLOW = 26,
		FOR = 27,
		FUNCTION = 28,
		IF = 29,
		IMPORT = 30,
		IN = 31,
		INITIAL = 32,
		INNER = 33,
		INPUT = 34,
		LOOP = 35,
		MODEL = 36,
		NOT = 37,
		OUTER = 38,
		OVERLOAD = 39,
		OR = 40,
		OUTPUT = 41,
		PACKAGE = 42,
		PARAMETER = 43,
		PARTIAL = 44,
		PROTECTED = 45,
		PUBLIC = 46,
		RECORD = 47,
		REDECLARE = 48,
		REPLACEABLE = 49,
		RESULTS = 50,
		THEN = 51,
		TRUE = 52,
		TYPE = 53,
		UNSIGNED_REAL = 54,
		WHEN = 55,
		WHILE = 56,
		WITHIN = 57,
		ABSTYPE = 58,
		AS = 59,
		AXIOM = 60,
		DATATYPE = 61,
		FAIL = 62,
		LET = 63,
		INTERFACE = 64,
		MODULE = 65,
		OF = 66,
		RELATION = 67,
		RULE = 68,
		VAL = 69,
		WILD = 70,
		WITH = 71,
		WITHTYPE = 72,
		LPAR = 73,
		RPAR = 74,
		LBRACK = 75,
		RBRACK = 76,
		LBRACE = 77,
		RBRACE = 78,
		EQUALS = 79,
		ASSIGN = 80,
		PLUS = 81,
		MINUS = 82,
		STAR = 83,
		SLASH = 84,
		DOT = 85,
		COMMA = 86,
		LESS = 87,
		LESSEQ = 88,
		GREATER = 89,
		GREATEREQ = 90,
		EQEQ = 91,
		LESSGT = 92,
		COLON = 93,
		SEMICOLON = 94,
		POWER = 95,
		YIELDS = 96,
		AMPERSAND = 97,
		PIPEBAR = 98,
		COLONCOLON = 99,
		DASHES = 100,
		WS = 101,
		ML_COMMENT = 102,
		ML_COMMENT_CHAR = 103,
		SL_COMMENT = 104,
		IDENT = 105,
		TYVARIDENT = 106,
		NONDIGIT = 107,
		DIGIT = 108,
		EXPONENT = 109,
		UNSIGNED_INTEGER = 110,
		STRING = 111,
		SCHAR = 112,
		SESCAPE = 113,
		ESC = 114,
		ALGORITHM_STATEMENT = 115,
		ARGUMENT_LIST = 116,
		BEGIN_DEFINITION = 117,
		CLASS_DEFINITION = 118,
		CLASS_MODIFICATION = 119,
		CODE_EXPRESSION = 120,
		CODE_MODIFICATION = 121,
		CODE_ELEMENT = 122,
		CODE_EQUATION = 123,
		CODE_INITIALEQUATION = 124,
		CODE_ALGORITHM = 125,
		CODE_INITIALALGORITHM = 126,
		COMMENT = 127,
		COMPONENT_DEFINITION = 128,
		DECLARATION = 129,
		DEFINITION = 130,
		END_DEFINITION = 131,
		ENUMERATION_LITERAL = 132,
		ELEMENT = 133,
		ELEMENT_MODIFICATION = 134,
		ELEMENT_REDECLARATION = 135,
		EQUATION_STATEMENT = 136,
		INITIAL_EQUATION = 137,
		INITIAL_ALGORITHM = 138,
		IMPORT_DEFINITION = 139,
		EXPRESSION_LIST = 140,
		EXTERNAL_FUNCTION_CALL = 141,
		FOR_INDICES = 142,
		FOR_ITERATOR = 143,
		FUNCTION_CALL = 144,
		INITIAL_FUNCTION_CALL = 145,
		FUNCTION_ARGUMENTS = 146,
		NAMED_ARGUMENTS = 147,
		QUALIFIED = 148,
		RANGE2 = 149,
		RANGE3 = 150,
		STORED_DEFINITION = 151,
		STRING_COMMENT = 152,
		UNARY_MINUS = 153,
		UNARY_PLUS = 154,
		UNQUALIFIED = 155,
		NULL_TREE_LOOKAHEAD = 3
	};
#ifdef __cplusplus
};
#endif
#endif /*INC_flat_modelica_parserTokenTypes_hpp_*/
