mutants-appfx
Version:
appfx module
348 lines (329 loc) • 22.4 kB
JavaScript
// Generated from ./src/Expr.g4 by ANTLR 4.6
// jshint ignore: start
var antlr4 = require('antlr4/index');
var serializedATN = ["\u0003\u0430\ud6d1\u8206\uad2d\u4417\uaef1\u8d80\uaadd",
"\u0002/\u016d\b\u0001\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0004",
"\u0004\t\u0004\u0004\u0005\t\u0005\u0004\u0006\t\u0006\u0004\u0007\t",
"\u0007\u0004\b\t\b\u0004\t\t\t\u0004\n\t\n\u0004\u000b\t\u000b\u0004",
"\f\t\f\u0004\r\t\r\u0004\u000e\t\u000e\u0004\u000f\t\u000f\u0004\u0010",
"\t\u0010\u0004\u0011\t\u0011\u0004\u0012\t\u0012\u0004\u0013\t\u0013",
"\u0004\u0014\t\u0014\u0004\u0015\t\u0015\u0004\u0016\t\u0016\u0004\u0017",
"\t\u0017\u0004\u0018\t\u0018\u0004\u0019\t\u0019\u0004\u001a\t\u001a",
"\u0004\u001b\t\u001b\u0004\u001c\t\u001c\u0004\u001d\t\u001d\u0004\u001e",
"\t\u001e\u0004\u001f\t\u001f\u0004 \t \u0004!\t!\u0004\"\t\"\u0004#",
"\t#\u0004$\t$\u0004%\t%\u0004&\t&\u0004\'\t\'\u0004(\t(\u0004)\t)\u0004",
"*\t*\u0004+\t+\u0004,\t,\u0004-\t-\u0004.\t.\u0004/\t/\u00040\t0\u0004",
"1\t1\u00042\t2\u00043\t3\u00044\t4\u00045\t5\u0003\u0002\u0003\u0002",
"\u0003\u0003\u0003\u0003\u0003\u0004\u0003\u0004\u0003\u0005\u0003\u0005",
"\u0003\u0006\u0003\u0006\u0003\u0007\u0003\u0007\u0003\b\u0003\b\u0003",
"\t\u0003\t\u0003\n\u0003\n\u0003\n\u0003\u000b\u0003\u000b\u0003\f\u0003",
"\f\u0003\r\u0003\r\u0003\u000e\u0003\u000e\u0003\u000f\u0003\u000f\u0003",
"\u0010\u0003\u0010\u0003\u0010\u0003\u0011\u0003\u0011\u0003\u0011\u0003",
"\u0012\u0003\u0012\u0003\u0012\u0003\u0012\u0003\u0013\u0003\u0013\u0003",
"\u0014\u0003\u0014\u0003\u0015\u0003\u0015\u0003\u0015\u0003\u0016\u0003",
"\u0016\u0003\u0016\u0003\u0017\u0003\u0017\u0003\u0017\u0003\u0018\u0003",
"\u0018\u0003\u0018\u0003\u0019\u0003\u0019\u0003\u001a\u0003\u001a\u0003",
"\u001b\u0003\u001b\u0003\u001c\u0003\u001c\u0003\u001c\u0003\u001d\u0003",
"\u001d\u0003\u001d\u0003\u001e\u0003\u001e\u0003\u001f\u0003\u001f\u0003",
" \u0003 \u0003!\u0003!\u0003\"\u0003\"\u0003#\u0003#\u0003#\u0003#\u0003",
"#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003#\u0003",
"#\u0005#\u00c8\n#\u0003$\u0003$\u0003$\u0003%\u0005%\u00ce\n%\u0003",
"%\u0003%\u0005%\u00d2\n%\u0003%\u0005%\u00d5\n%\u0003%\u0003%\u0005",
"%\u00d9\n%\u0003%\u0005%\u00dc\n%\u0003%\u0003%\u0005%\u00e0\n%\u0003",
"%\u0005%\u00e3\n%\u0003%\u0003%\u0005%\u00e7\n%\u0003%\u0005%\u00ea",
"\n%\u0003%\u0003%\u0005%\u00ee\n%\u0005%\u00f0\n%\u0003&\u0003&\u0003",
"&\u0003&\u0003&\u0003&\u0003\'\u0003\'\u0003\'\u0003\'\u0003\'\u0003",
"(\u0003(\u0003(\u0003(\u0003(\u0003)\u0003)\u0007)\u0104\n)\f)\u000e",
")\u0107\u000b)\u0003*\u0003*\u0003*\u0007*\u010c\n*\f*\u000e*\u010f",
"\u000b*\u0003*\u0003*\u0003*\u0003*\u0007*\u0115\n*\f*\u000e*\u0118",
"\u000b*\u0003*\u0005*\u011b\n*\u0003+\u0003+\u0003+\u0005+\u0120\n+",
"\u0003,\u0003,\u0003,\u0005,\u0125\n,\u0003-\u0003-\u0003-\u0003-\u0003",
"-\u0003-\u0003.\u0003.\u0003/\u0005/\u0130\n/\u0003/\u0003/\u0003/\u0006",
"/\u0135\n/\r/\u000e/\u0136\u0003/\u0005/\u013a\n/\u0003/\u0005/\u013d",
"\n/\u0003/\u0003/\u0003/\u0003/\u0005/\u0143\n/\u0003/\u0005/\u0146",
"\n/\u00030\u00030\u00030\u00070\u014b\n0\f0\u000e0\u014e\u000b0\u0005",
"0\u0150\n0\u00031\u00031\u00051\u0154\n1\u00031\u00031\u00032\u0007",
"2\u0159\n2\f2\u000e2\u015c\u000b2\u00033\u00063\u015f\n3\r3\u000e3\u0160",
"\u00033\u00033\u00034\u00034\u00034\u00034\u00035\u00065\u016a\n5\r",
"5\u000e5\u016b\u0002\u00026\u0003\u0003\u0005\u0004\u0007\u0005\t\u0006",
"\u000b\u0007\r\b\u000f\t\u0011\n\u0013\u000b\u0015\f\u0017\r\u0019\u000e",
"\u001b\u000f\u001d\u0010\u001f\u0011!\u0012#\u0013%\u0014\'\u0015)\u0016",
"+\u0017-\u0018/\u00191\u001a3\u001b5\u001c7\u001d9\u001e;\u001f= ?!",
"A\"C#E$G%I&K\'M(O)Q*S+U\u0002W\u0002Y\u0002[\u0002],_\u0002a\u0002c",
"\u0002e-g.i/\u0003\u0002\u000e\u0004\u0002C\\c|\u0006\u00022;C\\aac",
"|\u0006\u0002\f\f\u000f\u000f$$^^\u0006\u0002\f\f\u000f\u000f))^^\n",
"\u0002$$11^^ddhhppttvv\n\u0002))11^^ddhhppttvv\u0005\u00022;CHch\u0003",
"\u00022;\u0003\u00023;\u0004\u0002GGgg\u0004\u0002--//\u0005\u0002\u000b",
"\f\u000f\u000f\"\"\u018b\u0002\u0003\u0003\u0002\u0002\u0002\u0002\u0005",
"\u0003\u0002\u0002\u0002\u0002\u0007\u0003\u0002\u0002\u0002\u0002\t",
"\u0003\u0002\u0002\u0002\u0002\u000b\u0003\u0002\u0002\u0002\u0002\r",
"\u0003\u0002\u0002\u0002\u0002\u000f\u0003\u0002\u0002\u0002\u0002\u0011",
"\u0003\u0002\u0002\u0002\u0002\u0013\u0003\u0002\u0002\u0002\u0002\u0015",
"\u0003\u0002\u0002\u0002\u0002\u0017\u0003\u0002\u0002\u0002\u0002\u0019",
"\u0003\u0002\u0002\u0002\u0002\u001b\u0003\u0002\u0002\u0002\u0002\u001d",
"\u0003\u0002\u0002\u0002\u0002\u001f\u0003\u0002\u0002\u0002\u0002!",
"\u0003\u0002\u0002\u0002\u0002#\u0003\u0002\u0002\u0002\u0002%\u0003",
"\u0002\u0002\u0002\u0002\'\u0003\u0002\u0002\u0002\u0002)\u0003\u0002",
"\u0002\u0002\u0002+\u0003\u0002\u0002\u0002\u0002-\u0003\u0002\u0002",
"\u0002\u0002/\u0003\u0002\u0002\u0002\u00021\u0003\u0002\u0002\u0002",
"\u00023\u0003\u0002\u0002\u0002\u00025\u0003\u0002\u0002\u0002\u0002",
"7\u0003\u0002\u0002\u0002\u00029\u0003\u0002\u0002\u0002\u0002;\u0003",
"\u0002\u0002\u0002\u0002=\u0003\u0002\u0002\u0002\u0002?\u0003\u0002",
"\u0002\u0002\u0002A\u0003\u0002\u0002\u0002\u0002C\u0003\u0002\u0002",
"\u0002\u0002E\u0003\u0002\u0002\u0002\u0002G\u0003\u0002\u0002\u0002",
"\u0002I\u0003\u0002\u0002\u0002\u0002K\u0003\u0002\u0002\u0002\u0002",
"M\u0003\u0002\u0002\u0002\u0002O\u0003\u0002\u0002\u0002\u0002Q\u0003",
"\u0002\u0002\u0002\u0002S\u0003\u0002\u0002\u0002\u0002]\u0003\u0002",
"\u0002\u0002\u0002e\u0003\u0002\u0002\u0002\u0002g\u0003\u0002\u0002",
"\u0002\u0002i\u0003\u0002\u0002\u0002\u0003k\u0003\u0002\u0002\u0002",
"\u0005m\u0003\u0002\u0002\u0002\u0007o\u0003\u0002\u0002\u0002\tq\u0003",
"\u0002\u0002\u0002\u000bs\u0003\u0002\u0002\u0002\ru\u0003\u0002\u0002",
"\u0002\u000fw\u0003\u0002\u0002\u0002\u0011y\u0003\u0002\u0002\u0002",
"\u0013{\u0003\u0002\u0002\u0002\u0015~\u0003\u0002\u0002\u0002\u0017",
"\u0080\u0003\u0002\u0002\u0002\u0019\u0082\u0003\u0002\u0002\u0002\u001b",
"\u0084\u0003\u0002\u0002\u0002\u001d\u0086\u0003\u0002\u0002\u0002\u001f",
"\u0088\u0003\u0002\u0002\u0002!\u008b\u0003\u0002\u0002\u0002#\u008e",
"\u0003\u0002\u0002\u0002%\u0092\u0003\u0002\u0002\u0002\'\u0094\u0003",
"\u0002\u0002\u0002)\u0096\u0003\u0002\u0002\u0002+\u0099\u0003\u0002",
"\u0002\u0002-\u009c\u0003\u0002\u0002\u0002/\u009f\u0003\u0002\u0002",
"\u00021\u00a2\u0003\u0002\u0002\u00023\u00a4\u0003\u0002\u0002\u0002",
"5\u00a6\u0003\u0002\u0002\u00027\u00a8\u0003\u0002\u0002\u00029\u00ab",
"\u0003\u0002\u0002\u0002;\u00ae\u0003\u0002\u0002\u0002=\u00b0\u0003",
"\u0002\u0002\u0002?\u00b2\u0003\u0002\u0002\u0002A\u00b4\u0003\u0002",
"\u0002\u0002C\u00b6\u0003\u0002\u0002\u0002E\u00c7\u0003\u0002\u0002",
"\u0002G\u00c9\u0003\u0002\u0002\u0002I\u00ef\u0003\u0002\u0002\u0002",
"K\u00f1\u0003\u0002\u0002\u0002M\u00f7\u0003\u0002\u0002\u0002O\u00fc",
"\u0003\u0002\u0002\u0002Q\u0101\u0003\u0002\u0002\u0002S\u011a\u0003",
"\u0002\u0002\u0002U\u011c\u0003\u0002\u0002\u0002W\u0121\u0003\u0002",
"\u0002\u0002Y\u0126\u0003\u0002\u0002\u0002[\u012c\u0003\u0002\u0002",
"\u0002]\u0145\u0003\u0002\u0002\u0002_\u014f\u0003\u0002\u0002\u0002",
"a\u0151\u0003\u0002\u0002\u0002c\u015a\u0003\u0002\u0002\u0002e\u015e",
"\u0003\u0002\u0002\u0002g\u0164\u0003\u0002\u0002\u0002i\u0169\u0003",
"\u0002\u0002\u0002kl\u0007.\u0002\u0002l\u0004\u0003\u0002\u0002\u0002",
"mn\u00070\u0002\u0002n\u0006\u0003\u0002\u0002\u0002op\u0007*\u0002",
"\u0002p\b\u0003\u0002\u0002\u0002qr\u0007+\u0002\u0002r\n\u0003\u0002",
"\u0002\u0002st\u0007]\u0002\u0002t\f\u0003\u0002\u0002\u0002uv\u0007",
"_\u0002\u0002v\u000e\u0003\u0002\u0002\u0002wx\u0007\u0080\u0002\u0002",
"x\u0010\u0003\u0002\u0002\u0002yz\u0007#\u0002\u0002z\u0012\u0003\u0002",
"\u0002\u0002{|\u0007k\u0002\u0002|}\u0007p\u0002\u0002}\u0014\u0003",
"\u0002\u0002\u0002~\u007f\u0007,\u0002\u0002\u007f\u0016\u0003\u0002",
"\u0002\u0002\u0080\u0081\u00071\u0002\u0002\u0081\u0018\u0003\u0002",
"\u0002\u0002\u0082\u0083\u0007\'\u0002\u0002\u0083\u001a\u0003\u0002",
"\u0002\u0002\u0084\u0085\u0007-\u0002\u0002\u0085\u001c\u0003\u0002",
"\u0002\u0002\u0086\u0087\u0007/\u0002\u0002\u0087\u001e\u0003\u0002",
"\u0002\u0002\u0088\u0089\u0007>\u0002\u0002\u0089\u008a\u0007>\u0002",
"\u0002\u008a \u0003\u0002\u0002\u0002\u008b\u008c\u0007@\u0002\u0002",
"\u008c\u008d\u0007@\u0002\u0002\u008d\"\u0003\u0002\u0002\u0002\u008e",
"\u008f\u0007@\u0002\u0002\u008f\u0090\u0007@\u0002\u0002\u0090\u0091",
"\u0007@\u0002\u0002\u0091$\u0003\u0002\u0002\u0002\u0092\u0093\u0007",
">\u0002\u0002\u0093&\u0003\u0002\u0002\u0002\u0094\u0095\u0007@\u0002",
"\u0002\u0095(\u0003\u0002\u0002\u0002\u0096\u0097\u0007>\u0002\u0002",
"\u0097\u0098\u0007?\u0002\u0002\u0098*\u0003\u0002\u0002\u0002\u0099",
"\u009a\u0007@\u0002\u0002\u009a\u009b\u0007?\u0002\u0002\u009b,\u0003",
"\u0002\u0002\u0002\u009c\u009d\u0007?\u0002\u0002\u009d\u009e\u0007",
"?\u0002\u0002\u009e.\u0003\u0002\u0002\u0002\u009f\u00a0\u0007#\u0002",
"\u0002\u00a0\u00a1\u0007?\u0002\u0002\u00a10\u0003\u0002\u0002\u0002",
"\u00a2\u00a3\u0007(\u0002\u0002\u00a32\u0003\u0002\u0002\u0002\u00a4",
"\u00a5\u0007`\u0002\u0002\u00a54\u0003\u0002\u0002\u0002\u00a6\u00a7",
"\u0007~\u0002\u0002\u00a76\u0003\u0002\u0002\u0002\u00a8\u00a9\u0007",
"(\u0002\u0002\u00a9\u00aa\u0007(\u0002\u0002\u00aa8\u0003\u0002\u0002",
"\u0002\u00ab\u00ac\u0007~\u0002\u0002\u00ac\u00ad\u0007~\u0002\u0002",
"\u00ad:\u0003\u0002\u0002\u0002\u00ae\u00af\u0007A\u0002\u0002\u00af",
"<\u0003\u0002\u0002\u0002\u00b0\u00b1\u0007<\u0002\u0002\u00b1>\u0003",
"\u0002\u0002\u0002\u00b2\u00b3\u0007}\u0002\u0002\u00b3@\u0003\u0002",
"\u0002\u0002\u00b4\u00b5\u0007\u007f\u0002\u0002\u00b5B\u0003\u0002",
"\u0002\u0002\u00b6\u00b7\u0007?\u0002\u0002\u00b7D\u0003\u0002\u0002",
"\u0002\u00b8\u00b9\u0007p\u0002\u0002\u00b9\u00ba\u0007q\u0002\u0002",
"\u00ba\u00c8\u0007y\u0002\u0002\u00bb\u00bc\u0007O\u0002\u0002\u00bc",
"\u00bd\u0007c\u0002\u0002\u00bd\u00be\u0007v\u0002\u0002\u00be\u00c8",
"\u0007j\u0002\u0002\u00bf\u00c0\u0007F\u0002\u0002\u00c0\u00c1\u0007",
"c\u0002\u0002\u00c1\u00c2\u0007v\u0002\u0002\u00c2\u00c8\u0007g\u0002",
"\u0002\u00c3\u00c4\u0007C\u0002\u0002\u00c4\u00c5\u0007i\u0002\u0002",
"\u00c5\u00c6\u0007i\u0002\u0002\u00c6\u00c8\u0007u\u0002\u0002\u00c7",
"\u00b8\u0003\u0002\u0002\u0002\u00c7\u00bb\u0003\u0002\u0002\u0002\u00c7",
"\u00bf\u0003\u0002\u0002\u0002\u00c7\u00c3\u0003\u0002\u0002\u0002\u00c8",
"F\u0003\u0002\u0002\u0002\u00c9\u00ca\u0007&\u0002\u0002\u00ca\u00cb",
"\u0005Q)\u0002\u00cbH\u0003\u0002\u0002\u0002\u00cc\u00ce\u0005c2\u0002",
"\u00cd\u00cc\u0003\u0002\u0002\u0002\u00cd\u00ce\u0003\u0002\u0002\u0002",
"\u00ce\u00cf\u0003\u0002\u0002\u0002\u00cf\u00d1\u0005S*\u0002\u00d0",
"\u00d2\u0005c2\u0002\u00d1\u00d0\u0003\u0002\u0002\u0002\u00d1\u00d2",
"\u0003\u0002\u0002\u0002\u00d2\u00f0\u0003\u0002\u0002\u0002\u00d3\u00d5",
"\u0005c2\u0002\u00d4\u00d3\u0003\u0002\u0002\u0002\u00d4\u00d5\u0003",
"\u0002\u0002\u0002\u00d5\u00d6\u0003\u0002\u0002\u0002\u00d6\u00d8\u0005",
"]/\u0002\u00d7\u00d9\u0005c2\u0002\u00d8\u00d7\u0003\u0002\u0002\u0002",
"\u00d8\u00d9\u0003\u0002\u0002\u0002\u00d9\u00f0\u0003\u0002\u0002\u0002",
"\u00da\u00dc\u0005c2\u0002\u00db\u00da\u0003\u0002\u0002\u0002\u00db",
"\u00dc\u0003\u0002\u0002\u0002\u00dc\u00dd\u0003\u0002\u0002\u0002\u00dd",
"\u00df\u0005M\'\u0002\u00de\u00e0\u0005c2\u0002\u00df\u00de\u0003\u0002",
"\u0002\u0002\u00df\u00e0\u0003\u0002\u0002\u0002\u00e0\u00f0\u0003\u0002",
"\u0002\u0002\u00e1\u00e3\u0005c2\u0002\u00e2\u00e1\u0003\u0002\u0002",
"\u0002\u00e2\u00e3\u0003\u0002\u0002\u0002\u00e3\u00e4\u0003\u0002\u0002",
"\u0002\u00e4\u00e6\u0005K&\u0002\u00e5\u00e7\u0005c2\u0002\u00e6\u00e5",
"\u0003\u0002\u0002\u0002\u00e6\u00e7\u0003\u0002\u0002\u0002\u00e7\u00f0",
"\u0003\u0002\u0002\u0002\u00e8\u00ea\u0005c2\u0002\u00e9\u00e8\u0003",
"\u0002\u0002\u0002\u00e9\u00ea\u0003\u0002\u0002\u0002\u00ea\u00eb\u0003",
"\u0002\u0002\u0002\u00eb\u00ed\u0005O(\u0002\u00ec\u00ee\u0005c2\u0002",
"\u00ed\u00ec\u0003\u0002\u0002\u0002\u00ed\u00ee\u0003\u0002\u0002\u0002",
"\u00ee\u00f0\u0003\u0002\u0002\u0002\u00ef\u00cd\u0003\u0002\u0002\u0002",
"\u00ef\u00d4\u0003\u0002\u0002\u0002\u00ef\u00db\u0003\u0002\u0002\u0002",
"\u00ef\u00e2\u0003\u0002\u0002\u0002\u00ef\u00e9\u0003\u0002\u0002\u0002",
"\u00f0J\u0003\u0002\u0002\u0002\u00f1\u00f2\u0007h\u0002\u0002\u00f2",
"\u00f3\u0007c\u0002\u0002\u00f3\u00f4\u0007n\u0002\u0002\u00f4\u00f5",
"\u0007u\u0002\u0002\u00f5\u00f6\u0007g\u0002\u0002\u00f6L\u0003\u0002",
"\u0002\u0002\u00f7\u00f8\u0007v\u0002\u0002\u00f8\u00f9\u0007t\u0002",
"\u0002\u00f9\u00fa\u0007w\u0002\u0002\u00fa\u00fb\u0007g\u0002\u0002",
"\u00fbN\u0003\u0002\u0002\u0002\u00fc\u00fd\u0007p\u0002\u0002\u00fd",
"\u00fe\u0007w\u0002\u0002\u00fe\u00ff\u0007n\u0002\u0002\u00ff\u0100",
"\u0007n\u0002\u0002\u0100P\u0003\u0002\u0002\u0002\u0101\u0105\t\u0002",
"\u0002\u0002\u0102\u0104\t\u0003\u0002\u0002\u0103\u0102\u0003\u0002",
"\u0002\u0002\u0104\u0107\u0003\u0002\u0002\u0002\u0105\u0103\u0003\u0002",
"\u0002\u0002\u0105\u0106\u0003\u0002\u0002\u0002\u0106R\u0003\u0002",
"\u0002\u0002\u0107\u0105\u0003\u0002\u0002\u0002\u0108\u010d\u0007$",
"\u0002\u0002\u0109\u010c\u0005U+\u0002\u010a\u010c\n\u0004\u0002\u0002",
"\u010b\u0109\u0003\u0002\u0002\u0002\u010b\u010a\u0003\u0002\u0002\u0002",
"\u010c\u010f\u0003\u0002\u0002\u0002\u010d\u010b\u0003\u0002\u0002\u0002",
"\u010d\u010e\u0003\u0002\u0002\u0002\u010e\u0110\u0003\u0002\u0002\u0002",
"\u010f\u010d\u0003\u0002\u0002\u0002\u0110\u011b\u0007$\u0002\u0002",
"\u0111\u0116\u0007)\u0002\u0002\u0112\u0115\u0005W,\u0002\u0113\u0115",
"\n\u0005\u0002\u0002\u0114\u0112\u0003\u0002\u0002\u0002\u0114\u0113",
"\u0003\u0002\u0002\u0002\u0115\u0118\u0003\u0002\u0002\u0002\u0116\u0114",
"\u0003\u0002\u0002\u0002\u0116\u0117\u0003\u0002\u0002\u0002\u0117\u0119",
"\u0003\u0002\u0002\u0002\u0118\u0116\u0003\u0002\u0002\u0002\u0119\u011b",
"\u0007)\u0002\u0002\u011a\u0108\u0003\u0002\u0002\u0002\u011a\u0111",
"\u0003\u0002\u0002\u0002\u011bT\u0003\u0002\u0002\u0002\u011c\u011f",
"\u0007^\u0002\u0002\u011d\u0120\t\u0006\u0002\u0002\u011e\u0120\u0005",
"Y-\u0002\u011f\u011d\u0003\u0002\u0002\u0002\u011f\u011e\u0003\u0002",
"\u0002\u0002\u0120V\u0003\u0002\u0002\u0002\u0121\u0124\u0007^\u0002",
"\u0002\u0122\u0125\t\u0007\u0002\u0002\u0123\u0125\u0005Y-\u0002\u0124",
"\u0122\u0003\u0002\u0002\u0002\u0124\u0123\u0003\u0002\u0002\u0002\u0125",
"X\u0003\u0002\u0002\u0002\u0126\u0127\u0007w\u0002\u0002\u0127\u0128",
"\u0005[.\u0002\u0128\u0129\u0005[.\u0002\u0129\u012a\u0005[.\u0002\u012a",
"\u012b\u0005[.\u0002\u012bZ\u0003\u0002\u0002\u0002\u012c\u012d\t\b",
"\u0002\u0002\u012d\\\u0003\u0002\u0002\u0002\u012e\u0130\u0007/\u0002",
"\u0002\u012f\u012e\u0003\u0002\u0002\u0002\u012f\u0130\u0003\u0002\u0002",
"\u0002\u0130\u0131\u0003\u0002\u0002\u0002\u0131\u0132\u0005_0\u0002",
"\u0132\u0134\u00070\u0002\u0002\u0133\u0135\t\t\u0002\u0002\u0134\u0133",
"\u0003\u0002\u0002\u0002\u0135\u0136\u0003\u0002\u0002\u0002\u0136\u0134",
"\u0003\u0002\u0002\u0002\u0136\u0137\u0003\u0002\u0002\u0002\u0137\u0139",
"\u0003\u0002\u0002\u0002\u0138\u013a\u0005a1\u0002\u0139\u0138\u0003",
"\u0002\u0002\u0002\u0139\u013a\u0003\u0002\u0002\u0002\u013a\u0146\u0003",
"\u0002\u0002\u0002\u013b\u013d\u0007/\u0002\u0002\u013c\u013b\u0003",
"\u0002\u0002\u0002\u013c\u013d\u0003\u0002\u0002\u0002\u013d\u013e\u0003",
"\u0002\u0002\u0002\u013e\u013f\u0005_0\u0002\u013f\u0140\u0005a1\u0002",
"\u0140\u0146\u0003\u0002\u0002\u0002\u0141\u0143\u0007/\u0002\u0002",
"\u0142\u0141\u0003\u0002\u0002\u0002\u0142\u0143\u0003\u0002\u0002\u0002",
"\u0143\u0144\u0003\u0002\u0002\u0002\u0144\u0146\u0005_0\u0002\u0145",
"\u012f\u0003\u0002\u0002\u0002\u0145\u013c\u0003\u0002\u0002\u0002\u0145",
"\u0142\u0003\u0002\u0002\u0002\u0146^\u0003\u0002\u0002\u0002\u0147",
"\u0150\u00072\u0002\u0002\u0148\u014c\t\n\u0002\u0002\u0149\u014b\t",
"\t\u0002\u0002\u014a\u0149\u0003\u0002\u0002\u0002\u014b\u014e\u0003",
"\u0002\u0002\u0002\u014c\u014a\u0003\u0002\u0002\u0002\u014c\u014d\u0003",
"\u0002\u0002\u0002\u014d\u0150\u0003\u0002\u0002\u0002\u014e\u014c\u0003",
"\u0002\u0002\u0002\u014f\u0147\u0003\u0002\u0002\u0002\u014f\u0148\u0003",
"\u0002\u0002\u0002\u0150`\u0003\u0002\u0002\u0002\u0151\u0153\t\u000b",
"\u0002\u0002\u0152\u0154\t\f\u0002\u0002\u0153\u0152\u0003\u0002\u0002",
"\u0002\u0153\u0154\u0003\u0002\u0002\u0002\u0154\u0155\u0003\u0002\u0002",
"\u0002\u0155\u0156\u0005_0\u0002\u0156b\u0003\u0002\u0002\u0002\u0157",
"\u0159\u0007\"\u0002\u0002\u0158\u0157\u0003\u0002\u0002\u0002\u0159",
"\u015c\u0003\u0002\u0002\u0002\u015a\u0158\u0003\u0002\u0002\u0002\u015a",
"\u015b\u0003\u0002\u0002\u0002\u015bd\u0003\u0002\u0002\u0002\u015c",
"\u015a\u0003\u0002\u0002\u0002\u015d\u015f\t\r\u0002\u0002\u015e\u015d",
"\u0003\u0002\u0002\u0002\u015f\u0160\u0003\u0002\u0002\u0002\u0160\u015e",
"\u0003\u0002\u0002\u0002\u0160\u0161\u0003\u0002\u0002\u0002\u0161\u0162",
"\u0003\u0002\u0002\u0002\u0162\u0163\b3\u0002\u0002\u0163f\u0003\u0002",
"\u0002\u0002\u0164\u0165\u0007=\u0002\u0002\u0165\u0166\u0003\u0002",
"\u0002\u0002\u0166\u0167\b4\u0002\u0002\u0167h\u0003\u0002\u0002\u0002",
"\u0168\u016a\u0007\f\u0002\u0002\u0169\u0168\u0003\u0002\u0002\u0002",
"\u016a\u016b\u0003\u0002\u0002\u0002\u016b\u0169\u0003\u0002\u0002\u0002",
"\u016b\u016c\u0003\u0002\u0002\u0002\u016cj\u0003\u0002\u0002\u0002",
"#\u0002\u00c7\u00cd\u00d1\u00d4\u00d8\u00db\u00df\u00e2\u00e6\u00e9",
"\u00ed\u00ef\u0105\u010b\u010d\u0114\u0116\u011a\u011f\u0124\u012f\u0136",
"\u0139\u013c\u0142\u0145\u014c\u014f\u0153\u015a\u0160\u016b\u0003\b",
"\u0002\u0002"].join("");
var atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN);
var decisionsToDFA = atn.decisionToState.map( function(ds, index) { return new antlr4.dfa.DFA(ds, index); });
function ExprLexer(input) {
antlr4.Lexer.call(this, input);
this._interp = new antlr4.atn.LexerATNSimulator(this, atn, decisionsToDFA, new antlr4.PredictionContextCache());
return this;
}
ExprLexer.prototype = Object.create(antlr4.Lexer.prototype);
ExprLexer.prototype.constructor = ExprLexer;
ExprLexer.EOF = antlr4.Token.EOF;
ExprLexer.T__0 = 1;
ExprLexer.T__1 = 2;
ExprLexer.T__2 = 3;
ExprLexer.T__3 = 4;
ExprLexer.T__4 = 5;
ExprLexer.T__5 = 6;
ExprLexer.T__6 = 7;
ExprLexer.T__7 = 8;
ExprLexer.T__8 = 9;
ExprLexer.T__9 = 10;
ExprLexer.T__10 = 11;
ExprLexer.T__11 = 12;
ExprLexer.T__12 = 13;
ExprLexer.T__13 = 14;
ExprLexer.T__14 = 15;
ExprLexer.T__15 = 16;
ExprLexer.T__16 = 17;
ExprLexer.T__17 = 18;
ExprLexer.T__18 = 19;
ExprLexer.T__19 = 20;
ExprLexer.T__20 = 21;
ExprLexer.T__21 = 22;
ExprLexer.T__22 = 23;
ExprLexer.T__23 = 24;
ExprLexer.T__24 = 25;
ExprLexer.T__25 = 26;
ExprLexer.T__26 = 27;
ExprLexer.T__27 = 28;
ExprLexer.T__28 = 29;
ExprLexer.T__29 = 30;
ExprLexer.T__30 = 31;
ExprLexer.T__31 = 32;
ExprLexer.T__32 = 33;
ExprLexer.GLOBAL_OBJECT = 34;
ExprLexer.CONTEXT_OBJECT = 35;
ExprLexer.VALUE = 36;
ExprLexer.FALSE = 37;
ExprLexer.TRUE = 38;
ExprLexer.NULL = 39;
ExprLexer.ID = 40;
ExprLexer.STRING = 41;
ExprLexer.NUMBER = 42;
ExprLexer.WS = 43;
ExprLexer.SEMI = 44;
ExprLexer.NEWLINE = 45;
ExprLexer.prototype.modeNames = [ "DEFAULT_MODE" ];
ExprLexer.prototype.literalNames = [ null, "','", "'.'", "'('", "')'", "'['",
"']'", "'~'", "'!'", "'in'", "'*'",
"'/'", "'%'", "'+'", "'-'", "'<<'",
"'>>'", "'>>>'", "'<'", "'>'", "'<='",
"'>='", "'=='", "'!='", "'&'", "'^'",
"'|'", "'&&'", "'||'", "'?'", "':'",
"'{'", "'}'", "'='", null, null, null,
"'false'", "'true'", "'null'", null,
null, null, null, "';'" ];
ExprLexer.prototype.symbolicNames = [ null, null, null, null, null, null,
null, null, null, null, null, null,
null, null, null, null, null, null,
null, null, null, null, null, null,
null, null, null, null, null, null,
null, null, null, null, "GLOBAL_OBJECT",
"CONTEXT_OBJECT", "VALUE", "FALSE",
"TRUE", "NULL", "ID", "STRING", "NUMBER",
"WS", "SEMI", "NEWLINE" ];
ExprLexer.prototype.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", "GLOBAL_OBJECT",
"CONTEXT_OBJECT", "VALUE", "FALSE", "TRUE",
"NULL", "ID", "STRING", "ESC", "ESCSingle",
"UNICODE", "HEX", "NUMBER", "INT", "EXP",
"SPACE", "WS", "SEMI", "NEWLINE" ];
ExprLexer.prototype.grammarFileName = "Expr.g4";
exports.ExprLexer = ExprLexer;