@synanetics/fhir-fml-convert
Version:
Converts StructureMaps written in FML to JSON ($convert operation)
419 lines • 27 kB
JavaScript
"use strict";
// Generated from fhirpath.g4 by ANTLR 4.9.0-SNAPSHOT
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.fhirpathLexer = void 0;
const ATNDeserializer_1 = require("antlr4ts/atn/ATNDeserializer");
const Lexer_1 = require("antlr4ts/Lexer");
const LexerATNSimulator_1 = require("antlr4ts/atn/LexerATNSimulator");
const VocabularyImpl_1 = require("antlr4ts/VocabularyImpl");
const Utils = __importStar(require("antlr4ts/misc/Utils"));
class fhirpathLexer extends Lexer_1.Lexer {
static T__0 = 1;
static T__1 = 2;
static T__2 = 3;
static T__3 = 4;
static T__4 = 5;
static T__5 = 6;
static T__6 = 7;
static T__7 = 8;
static T__8 = 9;
static T__9 = 10;
static T__10 = 11;
static T__11 = 12;
static T__12 = 13;
static T__13 = 14;
static T__14 = 15;
static T__15 = 16;
static T__16 = 17;
static T__17 = 18;
static T__18 = 19;
static T__19 = 20;
static T__20 = 21;
static T__21 = 22;
static T__22 = 23;
static T__23 = 24;
static T__24 = 25;
static T__25 = 26;
static T__26 = 27;
static T__27 = 28;
static T__28 = 29;
static T__29 = 30;
static T__30 = 31;
static T__31 = 32;
static T__32 = 33;
static T__33 = 34;
static T__34 = 35;
static T__35 = 36;
static T__36 = 37;
static T__37 = 38;
static T__38 = 39;
static T__39 = 40;
static T__40 = 41;
static T__41 = 42;
static T__42 = 43;
static T__43 = 44;
static T__44 = 45;
static T__45 = 46;
static T__46 = 47;
static T__47 = 48;
static T__48 = 49;
static T__49 = 50;
static T__50 = 51;
static T__51 = 52;
static T__52 = 53;
static T__53 = 54;
static DATE = 55;
static DATETIME = 56;
static TIME = 57;
static IDENTIFIER = 58;
static DELIMITEDIDENTIFIER = 59;
static STRING = 60;
static NUMBER = 61;
static WS = 62;
static COMMENT = 63;
static LINE_COMMENT = 64;
// tslint:disable:no-trailing-whitespace
static channelNames = [
"DEFAULT_TOKEN_CHANNEL", "HIDDEN",
];
// tslint:disable:no-trailing-whitespace
static modeNames = [
"DEFAULT_MODE",
];
static ruleNames = [
"T__0", "T__1", "T__2", "T__3", "T__4", "T__5", "T__6", "T__7", "T__8",
"T__9", "T__10", "T__11", "T__12", "T__13", "T__14", "T__15", "T__16",
"T__17", "T__18", "T__19", "T__20", "T__21", "T__22", "T__23", "T__24",
"T__25", "T__26", "T__27", "T__28", "T__29", "T__30", "T__31", "T__32",
"T__33", "T__34", "T__35", "T__36", "T__37", "T__38", "T__39", "T__40",
"T__41", "T__42", "T__43", "T__44", "T__45", "T__46", "T__47", "T__48",
"T__49", "T__50", "T__51", "T__52", "T__53", "DATE", "DATETIME", "TIME",
"DATEFORMAT", "TIMEFORMAT", "TIMEZONEOFFSETFORMAT", "IDENTIFIER", "DELIMITEDIDENTIFIER",
"STRING", "NUMBER", "WS", "COMMENT", "LINE_COMMENT", "ESC", "UNICODE",
"HEX",
];
static _LITERAL_NAMES = [
undefined, "'.'", "'['", "']'", "'+'", "'-'", "'*'", "'/'", "'div'", "'mod'",
"'&'", "'is'", "'as'", "'|'", "'<='", "'<'", "'>'", "'>='", "'='", "'~'",
"'!='", "'!~'", "'in'", "'contains'", "'and'", "'or'", "'xor'", "'implies'",
"'('", "')'", "'{'", "'}'", "'true'", "'false'", "'%'", "'$this'", "'$index'",
"'$total'", "','", "'year'", "'month'", "'week'", "'day'", "'hour'", "'minute'",
"'second'", "'millisecond'", "'years'", "'months'", "'weeks'", "'days'",
"'hours'", "'minutes'", "'seconds'", "'milliseconds'",
];
static _SYMBOLIC_NAMES = [
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, "DATE",
"DATETIME", "TIME", "IDENTIFIER", "DELIMITEDIDENTIFIER", "STRING", "NUMBER",
"WS", "COMMENT", "LINE_COMMENT",
];
static VOCABULARY = new VocabularyImpl_1.VocabularyImpl(fhirpathLexer._LITERAL_NAMES, fhirpathLexer._SYMBOLIC_NAMES, []);
// @Override
// @NotNull
get vocabulary() {
return fhirpathLexer.VOCABULARY;
}
// tslint:enable:no-trailing-whitespace
constructor(input) {
super(input);
this._interp = new LexerATNSimulator_1.LexerATNSimulator(fhirpathLexer._ATN, this);
}
// @Override
get grammarFileName() { return "fhirpath.g4"; }
// @Override
get ruleNames() { return fhirpathLexer.ruleNames; }
// @Override
get serializedATN() { return fhirpathLexer._serializedATN; }
// @Override
get channelNames() { return fhirpathLexer.channelNames; }
// @Override
get modeNames() { return fhirpathLexer.modeNames; }
static _serializedATN = "\x03\uC91D\uCABA\u058D\uAFBA\u4F53\u0607\uEA8B\uC241\x02B\u020E\b\x01" +
"\x04\x02\t\x02\x04\x03\t\x03\x04\x04\t\x04\x04\x05\t\x05\x04\x06\t\x06" +
"\x04\x07\t\x07\x04\b\t\b\x04\t\t\t\x04\n\t\n\x04\v\t\v\x04\f\t\f\x04\r" +
"\t\r\x04\x0E\t\x0E\x04\x0F\t\x0F\x04\x10\t\x10\x04\x11\t\x11\x04\x12\t" +
"\x12\x04\x13\t\x13\x04\x14\t\x14\x04\x15\t\x15\x04\x16\t\x16\x04\x17\t" +
"\x17\x04\x18\t\x18\x04\x19\t\x19\x04\x1A\t\x1A\x04\x1B\t\x1B\x04\x1C\t" +
"\x1C\x04\x1D\t\x1D\x04\x1E\t\x1E\x04\x1F\t\x1F\x04 \t \x04!\t!\x04\"\t" +
"\"\x04#\t#\x04$\t$\x04%\t%\x04&\t&\x04\'\t\'\x04(\t(\x04)\t)\x04*\t*\x04" +
"+\t+\x04,\t,\x04-\t-\x04.\t.\x04/\t/\x040\t0\x041\t1\x042\t2\x043\t3\x04" +
"4\t4\x045\t5\x046\t6\x047\t7\x048\t8\x049\t9\x04:\t:\x04;\t;\x04<\t<\x04" +
"=\t=\x04>\t>\x04?\t?\x04@\t@\x04A\tA\x04B\tB\x04C\tC\x04D\tD\x04E\tE\x04" +
"F\tF\x04G\tG\x03\x02\x03\x02\x03\x03\x03\x03\x03\x04\x03\x04\x03\x05\x03" +
"\x05\x03\x06\x03\x06\x03\x07\x03\x07\x03\b\x03\b\x03\t\x03\t\x03\t\x03" +
"\t\x03\n\x03\n\x03\n\x03\n\x03\v\x03\v\x03\f\x03\f\x03\f\x03\r\x03\r\x03" +
"\r\x03\x0E\x03\x0E\x03\x0F\x03\x0F\x03\x0F\x03\x10\x03\x10\x03\x11\x03" +
"\x11\x03\x12\x03\x12\x03\x12\x03\x13\x03\x13\x03\x14\x03\x14\x03\x15\x03" +
"\x15\x03\x15\x03\x16\x03\x16\x03\x16\x03\x17\x03\x17\x03\x17\x03\x18\x03" +
"\x18\x03\x18\x03\x18\x03\x18\x03\x18\x03\x18\x03\x18\x03\x18\x03\x19\x03" +
"\x19\x03\x19\x03\x19\x03\x1A\x03\x1A\x03\x1A\x03\x1B\x03\x1B\x03\x1B\x03" +
"\x1B\x03\x1C\x03\x1C\x03\x1C\x03\x1C\x03\x1C\x03\x1C\x03\x1C\x03\x1C\x03" +
"\x1D\x03\x1D\x03\x1E\x03\x1E\x03\x1F\x03\x1F\x03 \x03 \x03!\x03!\x03!" +
"\x03!\x03!\x03\"\x03\"\x03\"\x03\"\x03\"\x03\"\x03#\x03#\x03$\x03$\x03" +
"$\x03$\x03$\x03$\x03%\x03%\x03%\x03%\x03%\x03%\x03%\x03&\x03&\x03&\x03" +
"&\x03&\x03&\x03&\x03\'\x03\'\x03(\x03(\x03(\x03(\x03(\x03)\x03)\x03)\x03" +
")\x03)\x03)\x03*\x03*\x03*\x03*\x03*\x03+\x03+\x03+\x03+\x03,\x03,\x03" +
",\x03,\x03,\x03-\x03-\x03-\x03-\x03-\x03-\x03-\x03.\x03.\x03.\x03.\x03" +
".\x03.\x03.\x03/\x03/\x03/\x03/\x03/\x03/\x03/\x03/\x03/\x03/\x03/\x03" +
"/\x030\x030\x030\x030\x030\x030\x031\x031\x031\x031\x031\x031\x031\x03" +
"2\x032\x032\x032\x032\x032\x033\x033\x033\x033\x033\x034\x034\x034\x03" +
"4\x034\x034\x035\x035\x035\x035\x035\x035\x035\x035\x036\x036\x036\x03" +
"6\x036\x036\x036\x036\x037\x037\x037\x037\x037\x037\x037\x037\x037\x03" +
"7\x037\x037\x037\x038\x038\x038\x039\x039\x039\x039\x039\x059\u0184\n" +
"9\x059\u0186\n9\x03:\x03:\x03:\x03:\x03;\x03;\x03;\x03;\x03;\x03;\x03" +
";\x03;\x03;\x03;\x05;\u0196\n;\x05;\u0198\n;\x03<\x03<\x03<\x03<\x03<" +
"\x03<\x03<\x03<\x03<\x03<\x06<\u01A4\n<\r<\x0E<\u01A5\x05<\u01A8\n<\x05" +
"<\u01AA\n<\x05<\u01AC\n<\x03=\x03=\x03=\x03=\x03=\x03=\x03=\x05=\u01B5" +
"\n=\x03>\x05>\u01B8\n>\x03>\x07>\u01BB\n>\f>\x0E>\u01BE\v>\x03?\x03?\x03" +
"?\x07?\u01C3\n?\f?\x0E?\u01C6\v?\x03?\x03?\x03@\x03@\x03@\x07@\u01CD\n" +
"@\f@\x0E@\u01D0\v@\x03@\x03@\x03A\x06A\u01D5\nA\rA\x0EA\u01D6\x03A\x03" +
"A\x06A\u01DB\nA\rA\x0EA\u01DC\x05A\u01DF\nA\x03B\x06B\u01E2\nB\rB\x0E" +
"B\u01E3\x03B\x03B\x03C\x03C\x03C\x03C\x07C\u01EC\nC\fC\x0EC\u01EF\vC\x03" +
"C\x03C\x03C\x03C\x03C\x03D\x03D\x03D\x03D\x03D\x07D\u01FB\nD\fD\x0ED\u01FE" +
"\vD\x03D\x03D\x03E\x03E\x03E\x05E\u0205\nE\x03F\x03F\x03F\x03F\x03F\x03" +
"F\x03G\x03G\x05\u01C4\u01CE\u01ED\x02\x02H\x03\x02\x03\x05\x02\x04\x07" +
"\x02\x05\t\x02\x06\v\x02\x07\r\x02\b\x0F\x02\t\x11\x02\n\x13\x02\v\x15" +
"\x02\f\x17\x02\r\x19\x02\x0E\x1B\x02\x0F\x1D\x02\x10\x1F\x02\x11!\x02" +
"\x12#\x02\x13%\x02\x14\'\x02\x15)\x02\x16+\x02\x17-\x02\x18/\x02\x191" +
"\x02\x1A3\x02\x1B5\x02\x1C7\x02\x1D9\x02\x1E;\x02\x1F=\x02 ?\x02!A\x02" +
"\"C\x02#E\x02$G\x02%I\x02&K\x02\'M\x02(O\x02)Q\x02*S\x02+U\x02,W\x02-" +
"Y\x02.[\x02/]\x020_\x021a\x022c\x023e\x024g\x025i\x026k\x027m\x028o\x02" +
"9q\x02:s\x02;u\x02\x02w\x02\x02y\x02\x02{\x02<}\x02=\x7F\x02>\x81\x02" +
"?\x83\x02@\x85\x02A\x87\x02B\x89\x02\x02\x8B\x02\x02\x8D\x02\x02\x03\x02" +
"\v\x03\x022;\x04\x02--//\x05\x02C\\aac|\x06\x022;C\\aac|\x05\x02\v\f\x0F" +
"\x0F\"\"\x03\x0211\x04\x02\f\f\x0F\x0F\n\x02))11^^bbhhppttvv\x05\x022" +
";CHch\x02\u021C\x02\x03\x03\x02\x02\x02\x02\x05\x03\x02\x02\x02\x02\x07" +
"\x03\x02\x02\x02\x02\t\x03\x02\x02\x02\x02\v\x03\x02\x02\x02\x02\r\x03" +
"\x02\x02\x02\x02\x0F\x03\x02\x02\x02\x02\x11\x03\x02\x02\x02\x02\x13\x03" +
"\x02\x02\x02\x02\x15\x03\x02\x02\x02\x02\x17\x03\x02\x02\x02\x02\x19\x03" +
"\x02\x02\x02\x02\x1B\x03\x02\x02\x02\x02\x1D\x03\x02\x02\x02\x02\x1F\x03" +
"\x02\x02\x02\x02!\x03\x02\x02\x02\x02#\x03\x02\x02\x02\x02%\x03\x02\x02" +
"\x02\x02\'\x03\x02\x02\x02\x02)\x03\x02\x02\x02\x02+\x03\x02\x02\x02\x02" +
"-\x03\x02\x02\x02\x02/\x03\x02\x02\x02\x021\x03\x02\x02\x02\x023\x03\x02" +
"\x02\x02\x025\x03\x02\x02\x02\x027\x03\x02\x02\x02\x029\x03\x02\x02\x02" +
"\x02;\x03\x02\x02\x02\x02=\x03\x02\x02\x02\x02?\x03\x02\x02\x02\x02A\x03" +
"\x02\x02\x02\x02C\x03\x02\x02\x02\x02E\x03\x02\x02\x02\x02G\x03\x02\x02" +
"\x02\x02I\x03\x02\x02\x02\x02K\x03\x02\x02\x02\x02M\x03\x02\x02\x02\x02" +
"O\x03\x02\x02\x02\x02Q\x03\x02\x02\x02\x02S\x03\x02\x02\x02\x02U\x03\x02" +
"\x02\x02\x02W\x03\x02\x02\x02\x02Y\x03\x02\x02\x02\x02[\x03\x02\x02\x02" +
"\x02]\x03\x02\x02\x02\x02_\x03\x02\x02\x02\x02a\x03\x02\x02\x02\x02c\x03" +
"\x02\x02\x02\x02e\x03\x02\x02\x02\x02g\x03\x02\x02\x02\x02i\x03\x02\x02" +
"\x02\x02k\x03\x02\x02\x02\x02m\x03\x02\x02\x02\x02o\x03\x02\x02\x02\x02" +
"q\x03\x02\x02\x02\x02s\x03\x02\x02\x02\x02{\x03\x02\x02\x02\x02}\x03\x02" +
"\x02\x02\x02\x7F\x03\x02\x02\x02\x02\x81\x03\x02\x02\x02\x02\x83\x03\x02" +
"\x02\x02\x02\x85\x03\x02\x02\x02\x02\x87\x03\x02\x02\x02\x03\x8F\x03\x02" +
"\x02\x02\x05\x91\x03\x02\x02\x02\x07\x93\x03\x02\x02\x02\t\x95\x03\x02" +
"\x02\x02\v\x97\x03\x02\x02\x02\r\x99\x03\x02\x02\x02\x0F\x9B\x03\x02\x02" +
"\x02\x11\x9D\x03\x02\x02\x02\x13\xA1\x03\x02\x02\x02\x15\xA5\x03\x02\x02" +
"\x02\x17\xA7\x03\x02\x02\x02\x19\xAA\x03\x02\x02\x02\x1B\xAD\x03\x02\x02" +
"\x02\x1D\xAF\x03\x02\x02\x02\x1F\xB2\x03\x02\x02\x02!\xB4\x03\x02\x02" +
"\x02#\xB6\x03\x02\x02\x02%\xB9\x03\x02\x02\x02\'\xBB\x03\x02\x02\x02)" +
"\xBD\x03\x02\x02\x02+\xC0\x03\x02\x02\x02-\xC3\x03\x02\x02\x02/\xC6\x03" +
"\x02\x02\x021\xCF\x03\x02\x02\x023\xD3\x03\x02\x02\x025\xD6\x03\x02\x02" +
"\x027\xDA\x03\x02\x02\x029\xE2\x03\x02\x02\x02;\xE4\x03\x02\x02\x02=\xE6" +
"\x03\x02\x02\x02?\xE8\x03\x02\x02\x02A\xEA\x03\x02\x02\x02C\xEF\x03\x02" +
"\x02\x02E\xF5\x03\x02\x02\x02G\xF7\x03\x02\x02\x02I\xFD\x03\x02\x02\x02" +
"K\u0104\x03\x02\x02\x02M\u010B\x03\x02\x02\x02O\u010D\x03\x02\x02\x02" +
"Q\u0112\x03\x02\x02\x02S\u0118\x03\x02\x02\x02U\u011D\x03\x02\x02\x02" +
"W\u0121\x03\x02\x02\x02Y\u0126\x03\x02\x02\x02[\u012D\x03\x02\x02\x02" +
"]\u0134\x03\x02\x02\x02_\u0140\x03\x02\x02\x02a\u0146\x03\x02\x02\x02" +
"c\u014D\x03\x02\x02\x02e\u0153\x03\x02\x02\x02g\u0158\x03\x02\x02\x02" +
"i\u015E\x03\x02\x02\x02k\u0166\x03\x02\x02\x02m\u016E\x03\x02\x02\x02" +
"o\u017B\x03\x02\x02\x02q\u017E\x03\x02\x02\x02s\u0187\x03\x02\x02\x02" +
"u\u018B\x03\x02\x02\x02w\u0199\x03\x02\x02\x02y\u01B4\x03\x02\x02\x02" +
"{\u01B7\x03\x02\x02\x02}\u01BF\x03\x02\x02\x02\x7F\u01C9\x03\x02\x02\x02" +
"\x81\u01D4\x03\x02\x02\x02\x83\u01E1\x03\x02\x02\x02\x85\u01E7\x03\x02" +
"\x02\x02\x87\u01F5\x03\x02\x02\x02\x89\u0201\x03\x02\x02\x02\x8B\u0206" +
"\x03\x02\x02\x02\x8D\u020C\x03\x02\x02\x02\x8F\x90\x070\x02\x02\x90\x04" +
"\x03\x02\x02\x02\x91\x92\x07]\x02\x02\x92\x06\x03\x02\x02\x02\x93\x94" +
"\x07_\x02\x02\x94\b\x03\x02\x02\x02\x95\x96\x07-\x02\x02\x96\n\x03\x02" +
"\x02\x02\x97\x98\x07/\x02\x02\x98\f\x03\x02\x02\x02\x99\x9A\x07,\x02\x02" +
"\x9A\x0E\x03\x02\x02\x02\x9B\x9C\x071\x02\x02\x9C\x10\x03\x02\x02\x02" +
"\x9D\x9E\x07f\x02\x02\x9E\x9F\x07k\x02\x02\x9F\xA0\x07x\x02\x02\xA0\x12" +
"\x03\x02\x02\x02\xA1\xA2\x07o\x02\x02\xA2\xA3\x07q\x02\x02\xA3\xA4\x07" +
"f\x02\x02\xA4\x14\x03\x02\x02\x02\xA5\xA6\x07(\x02\x02\xA6\x16\x03\x02" +
"\x02\x02\xA7\xA8\x07k\x02\x02\xA8\xA9\x07u\x02\x02\xA9\x18\x03\x02\x02" +
"\x02\xAA\xAB\x07c\x02\x02\xAB\xAC\x07u\x02\x02\xAC\x1A\x03\x02\x02\x02" +
"\xAD\xAE\x07~\x02\x02\xAE\x1C\x03\x02\x02\x02\xAF\xB0\x07>\x02\x02\xB0" +
"\xB1\x07?\x02\x02\xB1\x1E\x03\x02\x02\x02\xB2\xB3\x07>\x02\x02\xB3 \x03" +
"\x02\x02\x02\xB4\xB5\x07@\x02\x02\xB5\"\x03\x02\x02\x02\xB6\xB7\x07@\x02" +
"\x02\xB7\xB8\x07?\x02\x02\xB8$\x03\x02\x02\x02\xB9\xBA\x07?\x02\x02\xBA" +
"&\x03\x02\x02\x02\xBB\xBC\x07\x80\x02\x02\xBC(\x03\x02\x02\x02\xBD\xBE" +
"\x07#\x02\x02\xBE\xBF\x07?\x02\x02\xBF*\x03\x02\x02\x02\xC0\xC1\x07#\x02" +
"\x02\xC1\xC2\x07\x80\x02\x02\xC2,\x03\x02\x02\x02\xC3\xC4\x07k\x02\x02" +
"\xC4\xC5\x07p\x02\x02\xC5.\x03\x02\x02\x02\xC6\xC7\x07e\x02\x02\xC7\xC8" +
"\x07q\x02\x02\xC8\xC9\x07p\x02\x02\xC9\xCA\x07v\x02\x02\xCA\xCB\x07c\x02" +
"\x02\xCB\xCC\x07k\x02\x02\xCC\xCD\x07p\x02\x02\xCD\xCE\x07u\x02\x02\xCE" +
"0\x03\x02\x02\x02\xCF\xD0\x07c\x02\x02\xD0\xD1\x07p\x02\x02\xD1\xD2\x07" +
"f\x02\x02\xD22\x03\x02\x02\x02\xD3\xD4\x07q\x02\x02\xD4\xD5\x07t\x02\x02" +
"\xD54\x03\x02\x02\x02\xD6\xD7\x07z\x02\x02\xD7\xD8\x07q\x02\x02\xD8\xD9" +
"\x07t\x02\x02\xD96\x03\x02\x02\x02\xDA\xDB\x07k\x02\x02\xDB\xDC\x07o\x02" +
"\x02\xDC\xDD\x07r\x02\x02\xDD\xDE\x07n\x02\x02\xDE\xDF\x07k\x02\x02\xDF" +
"\xE0\x07g\x02\x02\xE0\xE1\x07u\x02\x02\xE18\x03\x02\x02\x02\xE2\xE3\x07" +
"*\x02\x02\xE3:\x03\x02\x02\x02\xE4\xE5\x07+\x02\x02\xE5<\x03\x02\x02\x02" +
"\xE6\xE7\x07}\x02\x02\xE7>\x03\x02\x02\x02\xE8\xE9\x07\x7F\x02\x02\xE9" +
"@\x03\x02\x02\x02\xEA\xEB\x07v\x02\x02\xEB\xEC\x07t\x02\x02\xEC\xED\x07" +
"w\x02\x02\xED\xEE\x07g\x02\x02\xEEB\x03\x02\x02\x02\xEF\xF0\x07h\x02\x02" +
"\xF0\xF1\x07c\x02\x02\xF1\xF2\x07n\x02\x02\xF2\xF3\x07u\x02\x02\xF3\xF4" +
"\x07g\x02\x02\xF4D\x03\x02\x02\x02\xF5\xF6\x07\'\x02\x02\xF6F\x03\x02" +
"\x02\x02\xF7\xF8\x07&\x02\x02\xF8\xF9\x07v\x02\x02\xF9\xFA\x07j\x02\x02" +
"\xFA\xFB\x07k\x02\x02\xFB\xFC\x07u\x02\x02\xFCH\x03\x02\x02\x02\xFD\xFE" +
"\x07&\x02\x02\xFE\xFF\x07k\x02\x02\xFF\u0100\x07p\x02\x02\u0100\u0101" +
"\x07f\x02\x02\u0101\u0102\x07g\x02\x02\u0102\u0103\x07z\x02\x02\u0103" +
"J\x03\x02\x02\x02\u0104\u0105\x07&\x02\x02\u0105\u0106\x07v\x02\x02\u0106" +
"\u0107\x07q\x02\x02\u0107\u0108\x07v\x02\x02\u0108\u0109\x07c\x02\x02" +
"\u0109\u010A\x07n\x02\x02\u010AL\x03\x02\x02\x02\u010B\u010C\x07.\x02" +
"\x02\u010CN\x03\x02\x02\x02\u010D\u010E\x07{\x02\x02\u010E\u010F\x07g" +
"\x02\x02\u010F\u0110\x07c\x02\x02\u0110\u0111\x07t\x02\x02\u0111P\x03" +
"\x02\x02\x02\u0112\u0113\x07o\x02\x02\u0113\u0114\x07q\x02\x02\u0114\u0115" +
"\x07p\x02\x02\u0115\u0116\x07v\x02\x02\u0116\u0117\x07j\x02\x02\u0117" +
"R\x03\x02\x02\x02\u0118\u0119\x07y\x02\x02\u0119\u011A\x07g\x02\x02\u011A" +
"\u011B\x07g\x02\x02\u011B\u011C\x07m\x02\x02\u011CT\x03\x02\x02\x02\u011D" +
"\u011E\x07f\x02\x02\u011E\u011F\x07c\x02\x02\u011F\u0120\x07{\x02\x02" +
"\u0120V\x03\x02\x02\x02\u0121\u0122\x07j\x02\x02\u0122\u0123\x07q\x02" +
"\x02\u0123\u0124\x07w\x02\x02\u0124\u0125\x07t\x02\x02\u0125X\x03\x02" +
"\x02\x02\u0126\u0127\x07o\x02\x02\u0127\u0128\x07k\x02\x02\u0128\u0129" +
"\x07p\x02\x02\u0129\u012A\x07w\x02\x02\u012A\u012B\x07v\x02\x02\u012B" +
"\u012C\x07g\x02\x02\u012CZ\x03\x02\x02\x02\u012D\u012E\x07u\x02\x02\u012E" +
"\u012F\x07g\x02\x02\u012F\u0130\x07e\x02\x02\u0130\u0131\x07q\x02\x02" +
"\u0131\u0132\x07p\x02\x02\u0132\u0133\x07f\x02\x02\u0133\\\x03\x02\x02" +
"\x02\u0134\u0135\x07o\x02\x02\u0135\u0136\x07k\x02\x02\u0136\u0137\x07" +
"n\x02\x02\u0137\u0138\x07n\x02\x02\u0138\u0139\x07k\x02\x02\u0139\u013A" +
"\x07u\x02\x02\u013A\u013B\x07g\x02\x02\u013B\u013C\x07e\x02\x02\u013C" +
"\u013D\x07q\x02\x02\u013D\u013E\x07p\x02\x02\u013E\u013F\x07f\x02\x02" +
"\u013F^\x03\x02\x02\x02\u0140\u0141\x07{\x02\x02\u0141\u0142\x07g\x02" +
"\x02\u0142\u0143\x07c\x02\x02\u0143\u0144\x07t\x02\x02\u0144\u0145\x07" +
"u\x02\x02\u0145`\x03\x02\x02\x02\u0146\u0147\x07o\x02\x02\u0147\u0148" +
"\x07q\x02\x02\u0148\u0149\x07p\x02\x02\u0149\u014A\x07v\x02\x02\u014A" +
"\u014B\x07j\x02\x02\u014B\u014C\x07u\x02\x02\u014Cb\x03\x02\x02\x02\u014D" +
"\u014E\x07y\x02\x02\u014E\u014F\x07g\x02\x02\u014F\u0150\x07g\x02\x02" +
"\u0150\u0151\x07m\x02\x02\u0151\u0152\x07u\x02\x02\u0152d\x03\x02\x02" +
"\x02\u0153\u0154\x07f\x02\x02\u0154\u0155\x07c\x02\x02\u0155\u0156\x07" +
"{\x02\x02\u0156\u0157\x07u\x02\x02\u0157f\x03\x02\x02\x02\u0158\u0159" +
"\x07j\x02\x02\u0159\u015A\x07q\x02\x02\u015A\u015B\x07w\x02\x02\u015B" +
"\u015C\x07t\x02\x02\u015C\u015D\x07u\x02\x02\u015Dh\x03\x02\x02\x02\u015E" +
"\u015F\x07o\x02\x02\u015F\u0160\x07k\x02\x02\u0160\u0161\x07p\x02\x02" +
"\u0161\u0162\x07w\x02\x02\u0162\u0163\x07v\x02\x02\u0163\u0164\x07g\x02" +
"\x02\u0164\u0165\x07u\x02\x02\u0165j\x03\x02\x02\x02\u0166\u0167\x07u" +
"\x02\x02\u0167\u0168\x07g\x02\x02\u0168\u0169\x07e\x02\x02\u0169\u016A" +
"\x07q\x02\x02\u016A\u016B\x07p\x02\x02\u016B\u016C\x07f\x02\x02\u016C" +
"\u016D\x07u\x02\x02\u016Dl\x03\x02\x02\x02\u016E\u016F\x07o\x02\x02\u016F" +
"\u0170\x07k\x02\x02\u0170\u0171\x07n\x02\x02\u0171\u0172\x07n\x02\x02" +
"\u0172\u0173\x07k\x02\x02\u0173\u0174\x07u\x02\x02\u0174\u0175\x07g\x02" +
"\x02\u0175\u0176\x07e\x02\x02\u0176\u0177\x07q\x02\x02\u0177\u0178\x07" +
"p\x02\x02\u0178\u0179\x07f\x02\x02\u0179\u017A\x07u\x02\x02\u017An\x03" +
"\x02\x02\x02\u017B\u017C\x07B\x02\x02\u017C\u017D\x05u;\x02\u017Dp\x03" +
"\x02\x02\x02\u017E\u017F\x07B\x02\x02\u017F\u0180\x05u;\x02\u0180\u0185" +
"\x07V\x02\x02\u0181\u0183\x05w<\x02\u0182\u0184\x05y=\x02\u0183\u0182" +
"\x03\x02\x02\x02\u0183\u0184\x03\x02\x02\x02\u0184\u0186\x03\x02\x02\x02" +
"\u0185\u0181\x03\x02\x02\x02\u0185\u0186\x03\x02\x02\x02\u0186r\x03\x02" +
"\x02\x02\u0187\u0188\x07B\x02\x02\u0188\u0189\x07V\x02\x02\u0189\u018A" +
"\x05w<\x02\u018At\x03\x02\x02\x02\u018B\u018C\t\x02\x02\x02\u018C\u018D" +
"\t\x02\x02\x02\u018D\u018E\t\x02\x02\x02\u018E\u0197\t\x02\x02\x02\u018F" +
"\u0190\x07/\x02\x02\u0190\u0191\t\x02\x02\x02\u0191\u0195\t\x02\x02\x02" +
"\u0192\u0193\x07/\x02\x02\u0193\u0194\t\x02\x02\x02\u0194\u0196\t\x02" +
"\x02\x02\u0195\u0192\x03\x02\x02\x02\u0195\u0196\x03\x02\x02\x02\u0196" +
"\u0198\x03\x02\x02\x02\u0197\u018F\x03\x02\x02\x02\u0197\u0198\x03\x02" +
"\x02\x02\u0198v\x03\x02\x02\x02\u0199\u019A\t\x02\x02\x02\u019A\u01AB" +
"\t\x02\x02\x02\u019B\u019C\x07<\x02\x02\u019C\u019D\t\x02\x02\x02\u019D" +
"\u01A9\t\x02\x02\x02\u019E\u019F\x07<\x02\x02\u019F\u01A0\t\x02\x02\x02" +
"\u01A0\u01A7\t\x02\x02\x02\u01A1\u01A3\x070\x02\x02\u01A2\u01A4\t\x02" +
"\x02\x02\u01A3\u01A2\x03\x02\x02\x02\u01A4\u01A5\x03\x02\x02\x02\u01A5" +
"\u01A3\x03\x02\x02\x02\u01A5\u01A6\x03\x02\x02\x02\u01A6\u01A8\x03\x02" +
"\x02\x02\u01A7\u01A1\x03\x02\x02\x02\u01A7\u01A8\x03\x02\x02\x02\u01A8" +
"\u01AA\x03\x02\x02\x02\u01A9\u019E\x03\x02\x02\x02\u01A9\u01AA\x03\x02" +
"\x02\x02\u01AA\u01AC\x03\x02\x02\x02\u01AB\u019B\x03\x02\x02\x02\u01AB" +
"\u01AC\x03\x02\x02\x02\u01ACx\x03\x02\x02\x02\u01AD\u01B5\x07\\\x02\x02" +
"\u01AE\u01AF\t\x03\x02\x02\u01AF\u01B0\t\x02\x02\x02\u01B0\u01B1\t\x02" +
"\x02\x02\u01B1\u01B2\x07<\x02\x02\u01B2\u01B3\t\x02\x02\x02\u01B3\u01B5" +
"\t\x02\x02\x02\u01B4\u01AD\x03\x02\x02\x02\u01B4\u01AE\x03\x02\x02\x02" +
"\u01B5z\x03\x02\x02\x02\u01B6\u01B8\t\x04\x02\x02\u01B7\u01B6\x03\x02" +
"\x02\x02\u01B8\u01BC\x03\x02\x02\x02\u01B9\u01BB\t\x05\x02\x02\u01BA\u01B9" +
"\x03\x02\x02\x02\u01BB\u01BE\x03\x02\x02\x02\u01BC\u01BA\x03\x02\x02\x02" +
"\u01BC\u01BD\x03\x02\x02\x02\u01BD|\x03\x02\x02\x02\u01BE\u01BC\x03\x02" +
"\x02\x02\u01BF\u01C4\x07b\x02\x02\u01C0\u01C3\x05\x89E\x02\u01C1\u01C3" +
"\v\x02\x02\x02\u01C2\u01C0\x03\x02\x02\x02\u01C2\u01C1\x03\x02\x02\x02" +
"\u01C3\u01C6\x03\x02\x02\x02\u01C4\u01C5\x03\x02\x02\x02\u01C4\u01C2\x03" +
"\x02\x02\x02\u01C5\u01C7\x03\x02\x02\x02\u01C6\u01C4\x03\x02\x02\x02\u01C7" +
"\u01C8\x07b\x02\x02\u01C8~\x03\x02\x02\x02\u01C9\u01CE\x07)\x02\x02\u01CA" +
"\u01CD\x05\x89E\x02\u01CB\u01CD\v\x02\x02\x02\u01CC\u01CA\x03\x02\x02" +
"\x02\u01CC\u01CB\x03\x02\x02\x02\u01CD\u01D0\x03\x02\x02\x02\u01CE\u01CF" +
"\x03\x02\x02\x02\u01CE\u01CC\x03\x02\x02\x02\u01CF\u01D1\x03\x02\x02\x02" +
"\u01D0\u01CE\x03\x02\x02\x02\u01D1\u01D2\x07)\x02\x02\u01D2\x80\x03\x02" +
"\x02\x02\u01D3\u01D5\t\x02\x02\x02\u01D4\u01D3\x03\x02\x02\x02\u01D5\u01D6" +
"\x03\x02\x02\x02\u01D6\u01D4\x03\x02\x02\x02\u01D6\u01D7\x03\x02\x02\x02" +
"\u01D7\u01DE\x03\x02\x02\x02\u01D8\u01DA\x070\x02\x02\u01D9\u01DB\t\x02" +
"\x02\x02\u01DA\u01D9\x03\x02\x02\x02\u01DB\u01DC\x03\x02\x02\x02\u01DC" +
"\u01DA\x03\x02\x02\x02\u01DC\u01DD\x03\x02\x02\x02\u01DD\u01DF\x03\x02" +
"\x02\x02\u01DE\u01D8\x03\x02\x02\x02\u01DE\u01DF\x03\x02\x02\x02\u01DF" +
"\x82\x03\x02\x02\x02\u01E0\u01E2\t\x06\x02\x02\u01E1\u01E0\x03\x02\x02" +
"\x02\u01E2\u01E3\x03\x02\x02\x02\u01E3\u01E1\x03\x02\x02\x02\u01E3\u01E4" +
"\x03\x02\x02\x02\u01E4\u01E5\x03\x02\x02\x02\u01E5\u01E6\bB\x02\x02\u01E6" +
"\x84\x03\x02\x02\x02\u01E7\u01E8\x071\x02\x02\u01E8\u01E9\x07,\x02\x02" +
"\u01E9\u01ED\x03\x02\x02\x02\u01EA\u01EC\v\x02\x02\x02\u01EB\u01EA\x03" +
"\x02\x02\x02\u01EC\u01EF\x03\x02\x02\x02\u01ED\u01EE\x03\x02\x02\x02\u01ED" +
"\u01EB\x03\x02\x02\x02\u01EE\u01F0\x03\x02\x02\x02\u01EF\u01ED\x03\x02" +
"\x02\x02\u01F0\u01F1\x07,\x02\x02\u01F1\u01F2\x071\x02\x02\u01F2\u01F3" +
"\x03\x02\x02\x02\u01F3\u01F4\bC\x02\x02\u01F4\x86\x03\x02\x02\x02\u01F5" +
"\u01F6\x071\x02\x02\u01F6\u01F7\x071\x02\x02\u01F7\u01F8\x03\x02\x02\x02" +
"\u01F8\u01FC\n\x07\x02\x02\u01F9\u01FB\n\b\x02\x02\u01FA\u01F9\x03\x02" +
"\x02\x02\u01FB\u01FE\x03\x02\x02\x02\u01FC\u01FA\x03\x02\x02\x02\u01FC" +
"\u01FD\x03\x02\x02\x02\u01FD\u01FF\x03\x02\x02\x02\u01FE\u01FC\x03\x02" +
"\x02\x02\u01FF\u0200\bD\x02\x02\u0200\x88\x03\x02\x02\x02\u0201\u0204" +
"\x07^\x02\x02\u0202\u0205\t\t\x02\x02\u0203\u0205\x05\x8BF\x02\u0204\u0202" +
"\x03\x02\x02\x02\u0204\u0203\x03\x02\x02\x02\u0205\x8A\x03\x02\x02\x02" +
"\u0206\u0207\x07w\x02\x02\u0207\u0208\x05\x8DG\x02\u0208\u0209\x05\x8D" +
"G\x02\u0209\u020A\x05\x8DG\x02\u020A\u020B\x05\x8DG\x02\u020B\x8C\x03" +
"\x02\x02\x02\u020C\u020D\t\n\x02\x02\u020D\x8E\x03\x02\x02\x02\x1A\x02" +
"\u0183\u0185\u0195\u0197\u01A5\u01A7\u01A9\u01AB\u01B4\u01B7\u01BA\u01BC" +
"\u01C2\u01C4\u01CC\u01CE\u01D6\u01DC\u01DE\u01E3\u01ED\u01FC\u0204\x03" +
"\x02\x03\x02";
static __ATN;
static get _ATN() {
if (!fhirpathLexer.__ATN) {
fhirpathLexer.__ATN = new ATNDeserializer_1.ATNDeserializer().deserialize(Utils.toCharArray(fhirpathLexer._serializedATN));
}
return fhirpathLexer.__ATN;
}
}
exports.fhirpathLexer = fhirpathLexer;
//# sourceMappingURL=fhirpathLexer.js.map