Compilation works but nothing happens.
h3rald h3rald@h3rald.com
Sat, 19 Dec 2020 15:28:20 +0100
4 files changed,
10749 insertions(+),
38 deletions(-)
A
js.js
@@ -0,0 +1,10704 @@
+/* Generated by the Nim Compiler v1.4.0 */ +var framePtr = null; +var excHandler = 0; +var lastJSError = null; +if (typeof Int8Array === 'undefined') Int8Array = Array; +if (typeof Int16Array === 'undefined') Int16Array = Array; +if (typeof Int32Array === 'undefined') Int32Array = Array; +if (typeof Uint8Array === 'undefined') Uint8Array = Array; +if (typeof Uint16Array === 'undefined') Uint16Array = Array; +if (typeof Uint32Array === 'undefined') Uint32Array = Array; +if (typeof Float32Array === 'undefined') Float32Array = Array; +if (typeof Float64Array === 'undefined') Float64Array = Array; +var NTI11360070 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1194657 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI11222231 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI11360042 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI11222233 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194645 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI10956196 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194635 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI11065222 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI10956200 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194651 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI11085038 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI10956194 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194621 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194643 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI11201070 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI11045011 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI2035253 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI10960215 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852102 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI10815250 = {size: 0,kind: 19,base: null,node: null,finalizer: null}; +var NTI10956188 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI10956058 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI10956054 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI10956044 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; +var NTI10956128 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1188017 = {size: 0,kind: 26,base: null,node: null,finalizer: null}; +var NTI10956124 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1216204 = {size: 0,kind: 36,base: null,node: null,finalizer: null}; +var NTI1188080 = {size: 0,kind: 35,base: null,node: null,finalizer: null}; +var NTI10956030 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; +var NTI10956042 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI10956040 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI10956204 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI10956050 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; +var NTI10956052 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI10956158 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI10956157 = {size: 0,kind: 16,base: null,node: null,finalizer: null}; +var NTI1188064 = {size: 0,kind: 1,base: null,node: null,finalizer: null}; +var NTI10956149 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI10956146 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI10956143 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI10956135 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI10956046 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI1188011 = {size: 0,kind: 2,base: null,node: null,finalizer: null}; +var NTI10709041 = {size: 0,kind: 19,base: null,node: null,finalizer: null}; +var NTI1852132 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852126 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852120 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852114 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852108 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852090 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852086 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852081 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852077 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852073 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852072 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852070 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI10709033 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI10956034 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; +var NTI10956032 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; +var NTI10956036 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; +var NTI10956113 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI10956028 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; +var NTI10956038 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI9935015 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1194641 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194653 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194649 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1188044 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; +var NTI1380043 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI1194408 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194728 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1188013 = {size: 0,kind: 28,base: null,node: null,finalizer: null}; +var NTI1188015 = {size: 0,kind: 29,base: null,node: null,finalizer: null}; +var NTI1194723 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1194617 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194619 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194633 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194637 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NNI1194637 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194637.node = NNI1194637; +var NNI1194633 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194633.node = NNI1194633; +var NNI1194619 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194619.node = NNI1194619; +NTI1194723.base = NTI1194617; +NTI1194728.base = NTI1194617; +var NNI1194617 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI1194723, name: "parent", sons: null}, +{kind: 1, offset: "name", len: 0, typ: NTI1188015, name: "name", sons: null}, +{kind: 1, offset: "message", len: 0, typ: NTI1188013, name: "msg", sons: null}, +{kind: 1, offset: "trace", len: 0, typ: NTI1188013, name: "trace", sons: null}, +{kind: 1, offset: "up", len: 0, typ: NTI1194728, name: "up", sons: null}]}; +NTI1194617.node = NNI1194617; +var NNI1194408 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194408.node = NNI1194408; +NTI1194617.base = NTI1194408; +NTI1194619.base = NTI1194617; +NTI1194633.base = NTI1194619; +NTI1194637.base = NTI1194633; +var NNI1380043 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1188015, name: "Field0", sons: null}, +{kind: 1, offset: "Field1", len: 0, typ: NTI1188044, name: "Field1", sons: null}, +{kind: 1, offset: "Field2", len: 0, typ: NTI1188015, name: "Field2", sons: null}]}; +NTI1380043.node = NNI1380043; +var NNI1194649 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194649.node = NNI1194649; +NTI1194649.base = NTI1194619; +var NNI1194653 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194653.node = NNI1194653; +NTI1194653.base = NTI1194619; +var NNI1194641 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194641.node = NNI1194641; +NTI1194641.base = NTI1194619; +NTI9935015.base = NTI1188013; +var NNI10956028 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"0": {kind: 1, offset: 0, typ: NTI10956028, name: "tkError", len: 0, sons: null}, +"1": {kind: 1, offset: 1, typ: NTI10956028, name: "tkEof", len: 0, sons: null}, +"2": {kind: 1, offset: 2, typ: NTI10956028, name: "tkString", len: 0, sons: null}, +"3": {kind: 1, offset: 3, typ: NTI10956028, name: "tkInt", len: 0, sons: null}, +"4": {kind: 1, offset: 4, typ: NTI10956028, name: "tkFloat", len: 0, sons: null}, +"5": {kind: 1, offset: 5, typ: NTI10956028, name: "tkBracketLe", len: 0, sons: null}, +"6": {kind: 1, offset: 6, typ: NTI10956028, name: "tkBracketRi", len: 0, sons: null}, +"7": {kind: 1, offset: 7, typ: NTI10956028, name: "tkBraceLe", len: 0, sons: null}, +"8": {kind: 1, offset: 8, typ: NTI10956028, name: "tkBraceRi", len: 0, sons: null}, +"9": {kind: 1, offset: 9, typ: NTI10956028, name: "tkSymbol", len: 0, sons: null}, +"10": {kind: 1, offset: 10, typ: NTI10956028, name: "tkTrue", len: 0, sons: null}, +"11": {kind: 1, offset: 11, typ: NTI10956028, name: "tkFalse", len: 0, sons: null}}}; +NTI10956028.node = NNI10956028; +var NNI10956036 = {kind: 2, offset: 0, typ: null, name: null, len: 5, sons: {"0": {kind: 1, offset: 0, typ: NTI10956036, name: "stateEof", len: 0, sons: null}, +"1": {kind: 1, offset: 1, typ: NTI10956036, name: "stateStart", len: 0, sons: null}, +"2": {kind: 1, offset: 2, typ: NTI10956036, name: "stateQuotation", len: 0, sons: null}, +"3": {kind: 1, offset: 3, typ: NTI10956036, name: "stateDictionary", len: 0, sons: null}, +"4": {kind: 1, offset: 4, typ: NTI10956036, name: "stateExpectValue", len: 0, sons: null}}}; +NTI10956036.node = NNI10956036; +NTI10956113.base = NTI10956036; +var NNI10956032 = {kind: 2, offset: 0, typ: null, name: null, len: 9, sons: {"0": {kind: 1, offset: 0, typ: NTI10956032, name: "eMinError", len: 0, sons: null}, +"1": {kind: 1, offset: 1, typ: NTI10956032, name: "eMinEof", len: 0, sons: null}, +"2": {kind: 1, offset: 2, typ: NTI10956032, name: "eMinString", len: 0, sons: null}, +"3": {kind: 1, offset: 3, typ: NTI10956032, name: "eMinInt", len: 0, sons: null}, +"4": {kind: 1, offset: 4, typ: NTI10956032, name: "eMinFloat", len: 0, sons: null}, +"5": {kind: 1, offset: 5, typ: NTI10956032, name: "eMinQuotationStart", len: 0, sons: null}, +"6": {kind: 1, offset: 6, typ: NTI10956032, name: "eMinQuotationEnd", len: 0, sons: null}, +"7": {kind: 1, offset: 7, typ: NTI10956032, name: "eMinDictionaryStart", len: 0, sons: null}, +"8": {kind: 1, offset: 8, typ: NTI10956032, name: "eMinDictionaryEnd", len: 0, sons: null}}}; +NTI10956032.node = NNI10956032; +var NNI10956034 = {kind: 2, offset: 0, typ: null, name: null, len: 9, sons: {"0": {kind: 1, offset: 0, typ: NTI10956034, name: "errNone", len: 0, sons: null}, +"1": {kind: 1, offset: 1, typ: NTI10956034, name: "errInvalidToken", len: 0, sons: null}, +"2": {kind: 1, offset: 2, typ: NTI10956034, name: "errStringExpected", len: 0, sons: null}, +"3": {kind: 1, offset: 3, typ: NTI10956034, name: "errBracketRiExpected", len: 0, sons: null}, +"4": {kind: 1, offset: 4, typ: NTI10956034, name: "errBraceRiExpected", len: 0, sons: null}, +"5": {kind: 1, offset: 5, typ: NTI10956034, name: "errQuoteExpected", len: 0, sons: null}, +"6": {kind: 1, offset: 6, typ: NTI10956034, name: "errEOC_Expected", len: 0, sons: null}, +"7": {kind: 1, offset: 7, typ: NTI10956034, name: "errEofExpected", len: 0, sons: null}, +"8": {kind: 1, offset: 8, typ: NTI10956034, name: "errExprExpected", len: 0, sons: null}}}; +NTI10956034.node = NNI10956034; +var NNI10956038 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "a", len: 0, typ: NTI1188013, name: "a", sons: null}, +{kind: 1, offset: "token", len: 0, typ: NTI10956028, name: "token", sons: null}, +{kind: 1, offset: "state", len: 0, typ: NTI10956113, name: "state", sons: null}, +{kind: 1, offset: "kind", len: 0, typ: NTI10956032, name: "kind", sons: null}, +{kind: 1, offset: "err", len: 0, typ: NTI10956034, name: "err", sons: null}, +{kind: 1, offset: "filename", len: 0, typ: NTI1188013, name: "filename", sons: null}]}; +NTI10956038.node = NNI10956038; +var NNI1852072 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "closeImpl", len: 0, typ: NTI1852073, name: "closeImpl", sons: null}, +{kind: 1, offset: "atEndImpl", len: 0, typ: NTI1852077, name: "atEndImpl", sons: null}, +{kind: 1, offset: "setPositionImpl", len: 0, typ: NTI1852081, name: "setPositionImpl", sons: null}, +{kind: 1, offset: "getPositionImpl", len: 0, typ: NTI1852086, name: "getPositionImpl", sons: null}, +{kind: 1, offset: "readDataStrImpl", len: 0, typ: NTI1852090, name: "readDataStrImpl", sons: null}, +{kind: 1, offset: "readLineImpl", len: 0, typ: NTI1852108, name: "readLineImpl", sons: null}, +{kind: 1, offset: "readDataImpl", len: 0, typ: NTI1852114, name: "readDataImpl", sons: null}, +{kind: 1, offset: "peekDataImpl", len: 0, typ: NTI1852120, name: "peekDataImpl", sons: null}, +{kind: 1, offset: "writeDataImpl", len: 0, typ: NTI1852126, name: "writeDataImpl", sons: null}, +{kind: 1, offset: "flushImpl", len: 0, typ: NTI1852132, name: "flushImpl", sons: null}]}; +NTI1852072.node = NNI1852072; +NTI1852072.base = NTI1194408; +NTI1852070.base = NTI1852072; +NTI10709041.base = NTI1188011; +var NNI10709033 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "bufpos", len: 0, typ: NTI1188044, name: "bufpos", sons: null}, +{kind: 1, offset: "buf", len: 0, typ: NTI1188013, name: "buf", sons: null}, +{kind: 1, offset: "input", len: 0, typ: NTI1852070, name: "input", sons: null}, +{kind: 1, offset: "lineNumber", len: 0, typ: NTI1188044, name: "lineNumber", sons: null}, +{kind: 1, offset: "sentinel", len: 0, typ: NTI1188044, name: "sentinel", sons: null}, +{kind: 1, offset: "lineStart", len: 0, typ: NTI1188044, name: "lineStart", sons: null}, +{kind: 1, offset: "offsetBase", len: 0, typ: NTI1188044, name: "offsetBase", sons: null}, +{kind: 1, offset: "refillChars", len: 0, typ: NTI10709041, name: "refillChars", sons: null}]}; +NTI10709033.node = NNI10709033; +NTI10709033.base = NTI1194408; +NTI10956038.base = NTI10709033; +NTI10956135.base = NTI10956046; +NTI10956158.base = NTI10956149; +NTI10956157.base = NTI10956158; +var NNI10956050 = {kind: 2, offset: 0, typ: null, name: null, len: 2, sons: {"0": {kind: 1, offset: 0, typ: NTI10956050, name: "minProcOp", len: 0, sons: null}, +"1": {kind: 1, offset: 1, typ: NTI10956050, name: "minValOp", len: 0, sons: null}}}; +NTI10956050.node = NNI10956050; +var NNI10956030 = {kind: 2, offset: 0, typ: null, name: null, len: 7, sons: {"0": {kind: 1, offset: 0, typ: NTI10956030, name: "minInt", len: 0, sons: null}, +"1": {kind: 1, offset: 1, typ: NTI10956030, name: "minFloat", len: 0, sons: null}, +"2": {kind: 1, offset: 2, typ: NTI10956030, name: "minQuotation", len: 0, sons: null}, +"3": {kind: 1, offset: 3, typ: NTI10956030, name: "minDictionary", len: 0, sons: null}, +"4": {kind: 1, offset: 4, typ: NTI10956030, name: "minString", len: 0, sons: null}, +"5": {kind: 1, offset: 5, typ: NTI10956030, name: "minSymbol", len: 0, sons: null}, +"6": {kind: 1, offset: 6, typ: NTI10956030, name: "minBool", len: 0, sons: null}}}; +NTI10956030.node = NNI10956030; +NTI10956124.base = NTI10956046; +NTI10956128.base = NTI10956040; +var NNI10956042 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "line", len: 0, typ: NTI1188044, name: "line", sons: null}, +{kind: 1, offset: "column", len: 0, typ: NTI1188044, name: "column", sons: null}, +{kind: 1, offset: "filename", len: 0, typ: NTI1188013, name: "filename", sons: null}, +{kind: 3, offset: "kind", len: 7, typ: NTI10956030, name: "kind", sons: [[setConstr(0), {kind: 1, offset: "intVal", len: 0, typ: NTI1188080, name: "intVal", sons: null}], +[setConstr(1), {kind: 1, offset: "floatVal", len: 0, typ: NTI1216204, name: "floatVal", sons: null}], +[setConstr(3), {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "scope", len: 0, typ: NTI10956124, name: "scope", sons: null}, +{kind: 1, offset: "obj", len: 0, typ: NTI1188017, name: "obj", sons: null}, +{kind: 1, offset: "objType", len: 0, typ: NTI1188013, name: "objType", sons: null}]}], +[setConstr(2), {kind: 1, offset: "qVal", len: 0, typ: NTI10956128, name: "qVal", sons: null}], +[setConstr(4), {kind: 1, offset: "strVal", len: 0, typ: NTI1188013, name: "strVal", sons: null}], +[setConstr(5), {kind: 1, offset: "symVal", len: 0, typ: NTI1188013, name: "symVal", sons: null}], +[setConstr(6), {kind: 1, offset: "boolVal", len: 0, typ: NTI1188064, name: "boolVal", sons: null}]]}]}; +NTI10956042.node = NNI10956042; +NTI10956040.base = NTI10956042; +var NNI10956052 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "sealed", len: 0, typ: NTI1188064, name: "sealed", sons: null}, +{kind: 3, offset: "kind", len: 2, typ: NTI10956050, name: "kind", sons: [[setConstr(0), {kind: 1, offset: "prc", len: 0, typ: NTI10956204, name: "prc", sons: null}], +[setConstr(1), {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "quotation", len: 0, typ: NTI1188064, name: "quotation", sons: null}, +{kind: 1, offset: "val", len: 0, typ: NTI10956040, name: "val", sons: null}]}]]}]}; +NTI10956052.node = NNI10956052; +var NNI10956149 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "byte", len: 0, typ: NTI1188044, name: "byte", sons: null}, +{kind: 1, offset: "otherBits", len: 0, typ: NTI1188011, name: "otherBits", sons: null}, +{kind: 3, offset: "isLeaf", len: 2, typ: NTI1188064, name: "isLeaf", sons: [[setConstr(0), {kind: 1, offset: "child", len: 0, typ: NTI10956157, name: "child", sons: null}], +[setConstr(1), {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "key", len: 0, typ: NTI1188013, name: "key", sons: null}, +{kind: 1, offset: "val", len: 0, typ: NTI10956052, name: "val", sons: null}]}]]}]}; +NTI10956149.node = NNI10956149; +NTI10956146.base = NTI10956149; +var NNI10956143 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "root", len: 0, typ: NTI10956146, name: "root", sons: null}, +{kind: 1, offset: "count", len: 0, typ: NTI1188044, name: "count", sons: null}]}; +NTI10956143.node = NNI10956143; +var NNI10956044 = {kind: 2, offset: 0, typ: null, name: null, len: 2, sons: {"0": {kind: 1, offset: 0, typ: NTI10956044, name: "minNativeScope", len: 0, sons: null}, +"1": {kind: 1, offset: 1, typ: NTI10956044, name: "minLangScope", len: 0, sons: null}}}; +NTI10956044.node = NNI10956044; +var NNI10956046 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI10956135, name: "parent", sons: null}, +{kind: 1, offset: "symbols", len: 0, typ: NTI10956143, name: "symbols", sons: null}, +{kind: 1, offset: "sigils", len: 0, typ: NTI10956143, name: "sigils", sons: null}, +{kind: 1, offset: "kind", len: 0, typ: NTI10956044, name: "kind", sons: null}]}; +NTI10956046.node = NNI10956046; +NTI10956054.base = NTI10956040; +NTI10956188.base = NTI10956046; +var NNI10956058 = {kind: 2, len: 9, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "stack", len: 0, typ: NTI10956054, name: "stack", sons: null}, +{kind: 1, offset: "trace", len: 0, typ: NTI10956054, name: "trace", sons: null}, +{kind: 1, offset: "stackcopy", len: 0, typ: NTI10956054, name: "stackcopy", sons: null}, +{kind: 1, offset: "pwd", len: 0, typ: NTI1188013, name: "pwd", sons: null}, +{kind: 1, offset: "scope", len: 0, typ: NTI10956188, name: "scope", sons: null}, +{kind: 1, offset: "parser", len: 0, typ: NTI10956038, name: "parser", sons: null}, +{kind: 1, offset: "currSym", len: 0, typ: NTI10956040, name: "currSym", sons: null}, +{kind: 1, offset: "filename", len: 0, typ: NTI1188013, name: "filename", sons: null}, +{kind: 1, offset: "evaluating", len: 0, typ: NTI1188064, name: "evaluating", sons: null}]}; +NTI10956058.node = NNI10956058; +NTI10815250.base = NTI1188011; +var NNI1852102 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "a", len: 0, typ: NTI1188044, name: "a", sons: null}, +{kind: 1, offset: "b", len: 0, typ: NTI1188044, name: "b", sons: null}]}; +NTI1852102.node = NNI1852102; +NTI10960215.base = NTI10956036; +var NNI2035253 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "data", len: 0, typ: NTI1188013, name: "data", sons: null}, +{kind: 1, offset: "pos", len: 0, typ: NTI1188044, name: "pos", sons: null}]}; +NTI2035253.node = NNI2035253; +NTI2035253.base = NTI1852072; +var NNI11045011 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "a", len: 0, typ: NTI1188011, name: "a", sons: null}, +{kind: 1, offset: "b", len: 0, typ: NTI1188011, name: "b", sons: null}]}; +NTI11045011.node = NNI11045011; +NTI11201070.base = NTI10956040; +var NNI1194643 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194643.node = NNI1194643; +var NNI1194621 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194621.node = NNI1194621; +NTI1194621.base = NTI1194617; +NTI1194643.base = NTI1194621; +var NNI10956194 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI10956194.node = NNI10956194; +NTI10956194.base = NTI1194643; +NTI11085038.base = NTI10956040; +var NNI1194651 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194651.node = NNI1194651; +NTI1194651.base = NTI1194619; +var NNI10956200 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI10956200.node = NNI10956200; +NTI10956200.base = NTI1194643; +var NNI11065222 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1188013, name: "Field0", sons: null}, +{kind: 1, offset: "Field1", len: 0, typ: NTI10956052, name: "Field1", sons: null}]}; +NTI11065222.node = NNI11065222; +var NNI1194635 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194635.node = NNI1194635; +NTI1194635.base = NTI1194633; +var NNI10956196 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI10956196.node = NNI10956196; +NTI10956196.base = NTI1194643; +var NNI1194645 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194645.node = NNI1194645; +NTI1194645.base = NTI1194643; +var NNI11222233 = {kind: 1, offset: "data", len: 0, typ: NTI10956040, name: "data", sons: null}; +NTI11222233.node = NNI11222233; +NTI11222233.base = NTI1194621; +NTI11360042.base = NTI10956040; +var NNI11222231 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI11222231.node = NNI11222231; +NTI11222231.base = NTI1194621; +var NNI1194657 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194657.node = NNI1194657; +NTI1194657.base = NTI1194619; +NTI11360070.base = NTI10956040; +function makeNimstrLit(c_1455062) { + var ln = c_1455062.length; + var result = new Array(ln); + for (var i = 0; i < ln; ++i) { + result[i] = c_1455062.charCodeAt(i); + } + return result; + + + +} +function arrayConstr(len_1480067, value_1480068, typ_1480069) { + var result = new Array(len_1480067); + for (var i = 0; i < len_1480067; ++i) result[i] = nimCopy(null, value_1480068, typ_1480069); + return result; + + + +} +function setConstr() { + var result = {}; + for (var i = 0; i < arguments.length; ++i) { + var x = arguments[i]; + if (typeof(x) == "object") { + for (var j = x[0]; j <= x[1]; ++j) { + result[j] = true; + } + } else { + result[x] = true; + } + } + return result; + + + +} +var ConstSet1 = setConstr(17, 16, 4, 18, 27, 19, 23, 22, 21); +function nimCopy(dest_1470023, src_1470024, ti_1470025) { + var result_1475219 = null; + + switch (ti_1470025.kind) { + case 21: + case 22: + case 23: + case 5: + if (!(isFatPointer_1465401(ti_1470025))) { + result_1475219 = src_1470024; + } + else { + result_1475219 = [src_1470024[0], src_1470024[1]]; + } + + break; + case 19: + if (dest_1470023 === null || dest_1470023 === undefined) { + dest_1470023 = {}; + } + else { + for (var key in dest_1470023) { delete dest_1470023[key]; } + } + for (var key in src_1470024) { dest_1470023[key] = src_1470024[key]; } + result_1475219 = dest_1470023; + + break; + case 18: + case 17: + if (!((ti_1470025.base == null))) { + result_1475219 = nimCopy(dest_1470023, src_1470024, ti_1470025.base); + } + else { + if ((ti_1470025.kind == 17)) { + result_1475219 = (dest_1470023 === null || dest_1470023 === undefined) ? {m_type: ti_1470025} : dest_1470023; + } + else { + result_1475219 = (dest_1470023 === null || dest_1470023 === undefined) ? {} : dest_1470023; + } + } + nimCopyAux(result_1475219, src_1470024, ti_1470025.node); + break; + case 24: + case 4: + case 27: + case 16: + if (src_1470024 === null) { + result_1475219 = null; + } + else { + if (dest_1470023 === null || dest_1470023 === undefined) { + dest_1470023 = new Array(src_1470024.length); + } + else { + dest_1470023.length = src_1470024.length; + } + result_1475219 = dest_1470023; + for (var i = 0; i < src_1470024.length; ++i) { + result_1475219[i] = nimCopy(result_1475219[i], src_1470024[i], ti_1470025.base); + } + } + + break; + case 28: + if (src_1470024 !== null) { + result_1475219 = src_1470024.slice(0); + } + + break; + default: + result_1475219 = src_1470024; + break; + } + + return result_1475219; + +} +function cstrToNimstr(c_1455079) { + var ln = c_1455079.length; + var result = new Array(ln); + var r = 0; + for (var i = 0; i < ln; ++i) { + var ch = c_1455079.charCodeAt(i); + + if (ch < 128) { + result[r] = ch; + } + else { + if (ch < 2048) { + result[r] = (ch >> 6) | 192; + } + else { + if (ch < 55296 || ch >= 57344) { + result[r] = (ch >> 12) | 224; + } + else { + ++i; + ch = 65536 + (((ch & 1023) << 10) | (c_1455079.charCodeAt(i) & 1023)); + result[r] = (ch >> 18) | 240; + ++r; + result[r] = ((ch >> 12) & 63) | 128; + } + ++r; + result[r] = ((ch >> 6) & 63) | 128; + } + ++r; + result[r] = (ch & 63) | 128; + } + ++r; + } + return result; + + + +} +function toJSStr(s_1455096) { + var Tmp5; + var Tmp7; + + var result_1455097 = null; + + var res_1455170 = newSeq_1455128((s_1455096).length); + var i_1455172 = 0; + var j_1455174 = 0; + L1: do { + L2: while (true) { + if (!(i_1455172 < (s_1455096).length)) break L2; + var c_1455175 = s_1455096[i_1455172]; + if ((c_1455175 < 128)) { + res_1455170[j_1455174] = String.fromCharCode(c_1455175); + i_1455172 += 1; + } + else { + var helper_1455198 = newSeq_1455128(0); + L3: do { + L4: while (true) { + if (!true) break L4; + var code_1455199 = c_1455175.toString(16); + if (((code_1455199).length == 1)) { + helper_1455198.push("%0");; + } + else { + helper_1455198.push("%");; + } + + helper_1455198.push(code_1455199);; + i_1455172 += 1; + if (((s_1455096).length <= i_1455172)) Tmp5 = true; else { Tmp5 = (s_1455096[i_1455172] < 128); } if (Tmp5) { + break L3; + } + + c_1455175 = s_1455096[i_1455172]; + } + } while(false); +++excHandler; + Tmp7 = framePtr; + try { + res_1455170[j_1455174] = decodeURIComponent(helper_1455198.join("")); +--excHandler; +} catch (EXC) { + var prevJSError = lastJSError; + lastJSError = EXC; + --excHandler; + framePtr = Tmp7; + res_1455170[j_1455174] = helper_1455198.join(""); + lastJSError = prevJSError; + } finally { + framePtr = Tmp7; + } + } + + j_1455174 += 1; + } + } while(false); + if (res_1455170.length < j_1455174) { for (var i=res_1455170.length;i<j_1455174;++i) res_1455170.push(null); } + else { res_1455170.length = j_1455174; }; + result_1455097 = res_1455170.join(""); + + return result_1455097; + +} +function raiseException(e_1420218, ename_1420219) { + e_1420218.name = ename_1420219; + if ((excHandler == 0)) { + unhandledException(e_1420218); + } + + e_1420218.trace = nimCopy(null, rawWriteStackTrace_1410260(), NTI1188013); + throw e_1420218; + + +} +function addInt(a_1460419, b_1460420) { + var result = a_1460419 + b_1460420; + checkOverflowInt(result); + return result; + + + +} +function chckIndx(i_1480086, a_1480087, b_1480088) { + var Tmp1; + + var result_1480089 = 0; + + BeforeRet: do { + if (!(a_1480087 <= i_1480086)) Tmp1 = false; else { Tmp1 = (i_1480086 <= b_1480088); } if (Tmp1) { + result_1480089 = i_1480086; + break BeforeRet; + } + else { + raiseIndexError(i_1480086, a_1480087, b_1480088); + } + + } while (false); + + return result_1480089; + +} +function nimMax(a_1460821, b_1460822) { + var Tmp1; + + var result_1460823 = 0; + + BeforeRet: do { + if ((b_1460822 <= a_1460821)) { + Tmp1 = a_1460821; + } + else { + Tmp1 = b_1460822; + } + + result_1460823 = Tmp1; + break BeforeRet; + } while (false); + + return result_1460823; + +} +function subInt(a_1460437, b_1460438) { + var result = a_1460437 - b_1460438; + checkOverflowInt(result); + return result; + + + +} +function nimMin(a_1460803, b_1460804) { + var Tmp1; + + var result_1460805 = 0; + + BeforeRet: do { + if ((a_1460803 <= b_1460804)) { + Tmp1 = a_1460803; + } + else { + Tmp1 = b_1460804; + } + + result_1460805 = Tmp1; + break BeforeRet; + } while (false); + + return result_1460805; + +} +function mnewString(len_1460044) { + return new Array(len_1460044); + + + +} +function chckRange(i_1485016, a_1485017, b_1485018) { + var Tmp1; + + var result_1485019 = 0; + + BeforeRet: do { + if (!(a_1485017 <= i_1485016)) Tmp1 = false; else { Tmp1 = (i_1485016 <= b_1485018); } if (Tmp1) { + result_1485019 = i_1485016; + break BeforeRet; + } + else { + raiseRangeError(); + } + + } while (false); + + return result_1485019; + +} +function eqStrings(a_1460222, b_1460223) { + if (a_1460222 == b_1460223) return true; + if (a_1460222 === null && b_1460223.length == 0) return true; + if (b_1460223 === null && a_1460222.length == 0) return true; + if ((!a_1460222) || (!b_1460223)) return false; + var alen = a_1460222.length; + if (alen != b_1460223.length) return false; + for (var i = 0; i < alen; ++i) + if (a_1460222[i] != b_1460223[i]) return false; + return true; + + + +} +var ConstSet2 = setConstr(32, 9, 11, 13, 10, 12); +var ConstSet3 = setConstr(32, 9, 11, 13, 10, 12); +var ConstSet4 = setConstr(32, 9, 11, 13, 10, 12); +var ConstSet5 = setConstr(32, 9, 11, 13, 10, 12); +var ConstSet6 = setConstr(32, 9, 11, 13, 10, 12); +var ConstSet7 = setConstr(32, 9, 11, 13, 10, 12); +var ConstSet8 = setConstr(32, 9, 11, 13, 10, 12); +var ConstSet9 = setConstr(32, 9, 11, 13, 10, 12); +function mulInt(a_1460455, b_1460456) { + var result = a_1460455 * b_1460456; + checkOverflowInt(result); + return result; + + + +} +var ConstSet10 = setConstr(13, 10); +function addChar(x_1505031, c_1505032) { + x_1505031.push(c_1505032); + + +} +var ConstSet11 = setConstr([48, 57]); +var ConstSet12 = setConstr([48, 57]); +var ConstSet13 = setConstr(69, 101); +var ConstSet14 = setConstr(43, 45); +var ConstSet15 = setConstr([48, 57]); +var ConstSet16 = setConstr(46, 101, 69); +var ConstSet17 = setConstr(32, 9, 11, 13, 10, 12); +var ConstSet18 = setConstr(32, 9, 11, 13, 10, 12); +var ConstSet19 = setConstr(46, 101, 69); +var ConstSet20 = setConstr([48, 57]); +var ConstSet21 = setConstr([48, 57]); +var ConstSet22 = setConstr([97, 122], [65, 90], [48, 57], 95); +var ConstSet23 = setConstr([97, 122], [65, 90], [48, 57], 95); +var ConstSet24 = setConstr([48, 57]); +var ConstSet25 = setConstr([48, 57]); +var ConstSet26 = setConstr(101, 69); +var ConstSet27 = setConstr([48, 57]); +var ConstSet28 = setConstr([48, 57]); +function nimParseBiggestFloat(s_1505076, number_1505078, number_1505078_Idx, start_1505079) { + var result_1505081 = 0; + + var F={procname:"system.nimParseBiggestFloat",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/jssys.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 709; + var esign_1505082 = 1.0000000000000000e+00; + F.line = 710; + var sign_1505083 = 1.0000000000000000e+00; + F.line = 711; + var i_1505084 = start_1505079; + F.line = 712; + var exponent_1505085 = 0; + F.line = 713; + var flags_1505086 = 0; + F.line = 714; + number_1505078[number_1505078_Idx] = 0.0; + if ((s_1505076[i_1505084] == 43)) { + F.line = 715; + i_1505084 += 1; + } + else { + if ((s_1505076[i_1505084] == 45)) { + F.line = 717; + sign_1505083 = -1.0000000000000000e+00; + F.line = 718; + i_1505084 += 1; + } + } + if (((s_1505076[i_1505084] == 78) || (s_1505076[i_1505084] == 110))) { + if (((s_1505076[(i_1505084 + 1)] == 65) || (s_1505076[(i_1505084 + 1)] == 97))) { + if (((s_1505076[(i_1505084 + 2)] == 78) || (s_1505076[(i_1505084 + 2)] == 110))) { + if (!((ConstSet22[s_1505076[(i_1505084 + 3)]] != undefined))) { + F.line = 723; + number_1505078[number_1505078_Idx] = NaN; + F.line = 724; + result_1505081 = ((i_1505084 + 3) - start_1505079); + break BeforeRet; + } + + } + + } + + F.line = 725; + result_1505081 = 0; + break BeforeRet; + } + + if (((s_1505076[i_1505084] == 73) || (s_1505076[i_1505084] == 105))) { + if (((s_1505076[(i_1505084 + 1)] == 78) || (s_1505076[(i_1505084 + 1)] == 110))) { + if (((s_1505076[(i_1505084 + 2)] == 70) || (s_1505076[(i_1505084 + 2)] == 102))) { + if (!((ConstSet23[s_1505076[(i_1505084 + 3)]] != undefined))) { + F.line = 730; + number_1505078[number_1505078_Idx] = (Infinity * sign_1505083); + F.line = 731; + result_1505081 = ((i_1505084 + 3) - start_1505079); + break BeforeRet; + } + + } + + } + + F.line = 732; + result_1505081 = 0; + break BeforeRet; + } + + L1: do { + F.line = 733; + L2: while (true) { + if (!(ConstSet24[s_1505076[i_1505084]] != undefined)) break L2; + F.line = 735; + flags_1505086 = (flags_1505086 | 1); + F.line = 736; + number_1505078[number_1505078_Idx] = ((number_1505078[number_1505078_Idx] * 1.0000000000000000e+01) + toFloat_1216659((s_1505076[i_1505084] - 48))); + F.line = 737; + i_1505084 += 1; + L3: do { + F.line = 738; + L4: while (true) { + if (!(s_1505076[i_1505084] == 95)) break L4; + F.line = 738; + i_1505084 += 1; + } + } while(false); + } + } while(false); + if ((s_1505076[i_1505084] == 46)) { + F.line = 741; + var hd_1520029 = 1.0000000000000000e+00; + F.line = 742; + i_1505084 += 1; + L5: do { + F.line = 743; + L6: while (true) { + if (!(ConstSet25[s_1505076[i_1505084]] != undefined)) break L6; + F.line = 745; + flags_1505086 = (flags_1505086 | 2); + F.line = 746; + number_1505078[number_1505078_Idx] = ((number_1505078[number_1505078_Idx] * 1.0000000000000000e+01) + toFloat_1216659((s_1505076[i_1505084] - 48))); + F.line = 747; + hd_1520029 = (hd_1520029 * 1.0000000000000000e+01); + F.line = 748; + i_1505084 += 1; + L7: do { + F.line = 749; + L8: while (true) { + if (!(s_1505076[i_1505084] == 95)) break L8; + F.line = 749; + i_1505084 += 1; + } + } while(false); + } + } while(false); + F.line = 750; + number_1505078[number_1505078_Idx] = (number_1505078[number_1505078_Idx] / hd_1520029); + } + + if ((flags_1505086 == 0)) { + F.line = 752; + result_1505081 = 0; + break BeforeRet; + } + + if ((ConstSet26[s_1505076[i_1505084]] != undefined)) { + F.line = 755; + i_1505084 += 1; + if ((s_1505076[i_1505084] == 43)) { + F.line = 757; + i_1505084 += 1; + } + else { + if ((s_1505076[i_1505084] == 45)) { + F.line = 759; + esign_1505082 = -1.0000000000000000e+00; + F.line = 760; + i_1505084 += 1; + } + } + if (!((ConstSet27[s_1505076[i_1505084]] != undefined))) { + F.line = 762; + result_1505081 = 0; + break BeforeRet; + } + + L9: do { + F.line = 763; + L10: while (true) { + if (!(ConstSet28[s_1505076[i_1505084]] != undefined)) break L10; + F.line = 764; + exponent_1505085 = (((exponent_1505085 * 10) + s_1505076[i_1505084]) - 48); + F.line = 765; + i_1505084 += 1; + L11: do { + F.line = 766; + L12: while (true) { + if (!(s_1505076[i_1505084] == 95)) break L12; + F.line = 766; + i_1505084 += 1; + } + } while(false); + } + } while(false); + } + + F.line = 768; + var hd_1540029 = tenToThePowerOf_1505046(exponent_1505085); + if ((0.0 < esign_1505082)) { + F.line = 769; + number_1505078[number_1505078_Idx] = (number_1505078[number_1505078_Idx] * hd_1540029); + } + else { + F.line = 770; + number_1505078[number_1505078_Idx] = (number_1505078[number_1505078_Idx] / hd_1540029); + } + + F.line = 772; + number_1505078[number_1505078_Idx] = (number_1505078[number_1505078_Idx] * sign_1505083); + F.line = 773; + result_1505081 = (i_1505084 - start_1505079); + } while (false); + framePtr = F.prev; + + return result_1505081; + +} +var ConstSet29 = setConstr([48, 57]); +var ConstSet30 = setConstr(0, 125); +var ConstSet31 = setConstr([48, 57]); +var ConstSet32 = setConstr([65, 90]); +var ConstSet33 = setConstr([97, 122], [65, 90], [48, 57], [128, 255], 95); +function absInt(a_1460666) { + var Tmp1; + + var result_1460667 = 0; + + if ((a_1460666 < 0)) { + Tmp1 = (a_1460666 * -1); + } + else { + Tmp1 = a_1460666; + } + + result_1460667 = Tmp1; + + return result_1460667; + +} + var tokToStr_10960065 = [makeNimstrLit("invalid token"), makeNimstrLit("EOF"), makeNimstrLit("string literal"), makeNimstrLit("int literal"), makeNimstrLit("float literal"), makeNimstrLit("("), makeNimstrLit(")"), makeNimstrLit("{"), makeNimstrLit("}"), makeNimstrLit("symbol"), makeNimstrLit("true"), makeNimstrLit("false")]; +var ConstSet34 = setConstr(5); +function raiseFieldError(f_1450047) { + raiseException({message: nimCopy(null, f_1450047, NTI1188013), parent: null, m_type: NTI1194651, name: null, trace: [], up: null}, "FieldDefect"); + + +} +var ConstSet35 = setConstr(false); +var ConstSet36 = setConstr(true); +var ConstSet37 = setConstr(true); +var ConstSet38 = setConstr(true); +var ConstSet39 = setConstr(true); +var ConstSet40 = setConstr(true); +var ConstSet41 = setConstr(true); +var ConstSet42 = setConstr(false); +var ConstSet43 = setConstr(false); +var ConstSet44 = setConstr(false); +var ConstSet45 = setConstr(true); +function nimBoolToStr(x_1375657) { + var result_1375658 = []; + + if (x_1375657) { + result_1375658 = nimCopy(null, makeNimstrLit("true"), NTI1188013); + } + else { + result_1375658 = nimCopy(null, makeNimstrLit("false"), NTI1188013); + } + + + return result_1375658; + +} +var ConstSet46 = setConstr(6); +var ConstSet47 = setConstr(5); +var ConstSet48 = setConstr(4); +var ConstSet49 = setConstr(0); +var ConstSet50 = setConstr(1); +function nimFloatToString(a_1460649) { + var result_1460650 = null; + + function nimOnlyDigitsOrMinus(n) { + return n.toString().match(/^-?\d+$/); + } + if (Number.isSafeInteger(a_1460649)) result_1460650 = a_1460649+".0" + else { + result_1460650 = a_1460649+"" + if(nimOnlyDigitsOrMinus(result_1460650)){ + result_1460650 = a_1460649+".0" + } + } + + + return result_1460650; + +} +var ConstSet51 = setConstr(2); +var ConstSet52 = setConstr(32, 9, 11, 13, 10, 12); +function reprEnum(e_1545272, typ_1545273) { + var result_1545274 = []; + + var F={procname:"system.reprEnum",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/reprjs.nim",line:0}; + framePtr = F; + F.line = 25; + var tmp_1545275 = false; + F.line = 26; + var item_1545276 = typ_1545273.node.sons[e_1545272]; + F.line = 27; + tmp_1545275 = item_1545276 !== undefined + if (tmp_1545275) { + F.line = 29; + result_1545274 = nimCopy(null, makeNimstrLit(item_1545276.name), NTI1188013); + } + else { + F.line = 31; + result_1545274 = nimCopy(null, (cstrToNimstr((e_1545272)+"") || []).concat(makeNimstrLit(" (invalid data!)") || []), NTI1188013); + } + + framePtr = F.prev; + + return result_1545274; + +} +var ConstSet53 = setConstr(3); +var ConstSet54 = setConstr(3); +var ConstSet55 = setConstr(false); +var ConstSet56 = setConstr(false); +var ConstSet57 = setConstr(true); +var ConstSet58 = setConstr(true); +var ConstSet59 = setConstr(1); +var ConstSet60 = setConstr(3); +var ConstSet61 = setConstr(3); +var ConstSet62 = setConstr(32, 9, 11, 13, 10, 12); +function modInt(a_1460491, b_1460492) { + if (b_1460492 == 0) raiseDivByZero(); + if (b_1460492 == -1 && a_1460491 == 2147483647) raiseOverflow(); + return Math.trunc(a_1460491 % b_1460492); + + + +} +var ConstSet63 = setConstr(2); +var ConstSet64 = setConstr(5); +var ConstSet65 = setConstr(false); +var ConstSet66 = setConstr(true); +var ConstSet67 = setConstr(0); +var ConstSet68 = setConstr(1); +var ConstSet69 = setConstr(2); +var ConstSet70 = setConstr(1); +var ConstSet71 = setConstr(1); +var ConstSet72 = setConstr(true); +var ConstSet73 = setConstr(5); +var ConstSet74 = setConstr(3); +var ConstSet75 = setConstr(3); +var ConstSet76 = setConstr(false); +var ConstSet77 = setConstr(false); +var ConstSet78 = setConstr(true); +var ConstSet79 = setConstr(true); +var ConstSet80 = setConstr(3); +var ConstSet81 = setConstr(3); +var ConstSet82 = setConstr(false); +var ConstSet83 = setConstr(false); +var ConstSet84 = setConstr(true); +var ConstSet85 = setConstr(true); +var ConstSet86 = setConstr(3); +var ConstSet87 = setConstr(3); +var ConstSet88 = setConstr(3); +var ConstSet89 = setConstr(3); +var ConstSet90 = setConstr(3); +var ConstSet91 = setConstr(3); +var ConstSet92 = setConstr(3); +function isObj(obj_1500062, subclass_1500063) { + var result_1500064 = false; + + BeforeRet: do { + var x_1500065 = obj_1500062; + if ((x_1500065 == subclass_1500063)) { + result_1500064 = true; + break BeforeRet; + } + + L1: do { + L2: while (true) { + if (!!((x_1500065 == subclass_1500063))) break L2; + if ((x_1500065 == null)) { + result_1500064 = false; + break BeforeRet; + } + + x_1500065 = x_1500065.base; + } + } while(false); + result_1500064 = true; + break BeforeRet; + } while (false); + + return result_1500064; + +} +var ConstSet93 = setConstr(5); +var ConstSet94 = setConstr(5); +function reraiseException() { + if ((lastJSError == null)) { + raiseException({message: makeNimstrLit("no exception to reraise"), parent: null, m_type: NTI1194657, name: null, trace: [], up: null}, "ReraiseDefect"); + } + else { + if ((excHandler == 0)) { + if (isNimException_1375704()) { + unhandledException(lastJSError); + } + + } + + throw lastJSError; + } + + + +} +var ConstSet95 = setConstr(5); +var ConstSet96 = setConstr(5); +var globalRaiseHook_1357018 = [null]; +var localRaiseHook_1357023 = [null]; +var outOfMemHook_1357026 = [null]; +var unhandledExceptionHook_1357031 = [null]; +if (!Math.trunc) { + Math.trunc = function(v) { + v = +v; + if (!isFinite(v)) return v; + return (v - v % 1) || (v < 0 ? -0 : v === 0 ? v : 0); + }; +} + +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module streams",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parseutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module macros",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/core/macros.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module bitops",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/bitops.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module math",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/math.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module algorithm",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module unicode",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module strutils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module sequtils",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/sequtils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +F.line = 10; +var LOGLEVEL_10706231 = [0]; +F.line = 11; +LOGLEVEL_10706231[0] = 3; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module minilogger",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module baseutils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/baseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module baseutils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/baseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module baseutils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/baseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module baseutils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/baseutils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module env",prev:framePtr,filename:"/Users/h3rald/dev/min/core/env.nim",line:0}; +framePtr = F; +F.line = 24; +var MINCOMPILED_10708201 = [false]; +F.line = 25; +MINCOMPILED_10708201[0] = false; +framePtr = F.prev; +var F={procname:"module env",prev:framePtr,filename:"/Users/h3rald/dev/min/core/env.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module env",prev:framePtr,filename:"/Users/h3rald/dev/min/core/env.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module lexbase",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module critbits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +F.line = 122; +var CVARCOUNT_10956208 = [0]; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module parser",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module value",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module scope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +F.line = 25; +var MINCOMPILEDFILES_11222267 = [({root: null, count: 0})]; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module interpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module utils",prev:framePtr,filename:"/Users/h3rald/dev/min/core/utils.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_lang",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_lang.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module linenoise",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/wrappers/linenoise/linenoise.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module rdstdin",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/impure/rdstdin.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module rdstdin",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/impure/rdstdin.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module rdstdin",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/impure/rdstdin.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_lang",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_lang.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module meta",prev:framePtr,filename:"/Users/h3rald/dev/min/core/meta.nim",line:0}; +framePtr = F; +framePtr = F.prev; +function add_1357042(x_1357045, x_1357045_Idx, y_1357046) { + if (x_1357045[x_1357045_Idx] === null) { x_1357045[x_1357045_Idx] = []; } + var off = x_1357045[x_1357045_Idx].length; + x_1357045[x_1357045_Idx].length += y_1357046.length; + for (var i = 0; i < y_1357046.length; ++i) { + x_1357045[x_1357045_Idx][off+i] = y_1357046.charCodeAt(i); + } + + + +} +function isFatPointer_1465401(ti_1465403) { + var result_1465404 = false; + + BeforeRet: do { + result_1465404 = !((ConstSet1[ti_1465403.base.kind] != undefined)); + break BeforeRet; + } while (false); + + return result_1465404; + +} +function nimCopyAux(dest_1470028, src_1470029, n_1470031) { + switch (n_1470031.kind) { + case 0: + break; + case 1: + dest_1470028[n_1470031.offset] = nimCopy(dest_1470028[n_1470031.offset], src_1470029[n_1470031.offset], n_1470031.typ); + + break; + case 2: + for (var i = 0; i < n_1470031.sons.length; i++) { + nimCopyAux(dest_1470028, src_1470029, n_1470031.sons[i]); + } + + break; + case 3: + dest_1470028[n_1470031.offset] = nimCopy(dest_1470028[n_1470031.offset], src_1470029[n_1470031.offset], n_1470031.typ); + for (var i = 0; i < n_1470031.sons.length; ++i) { + nimCopyAux(dest_1470028, src_1470029, n_1470031.sons[i][1]); + } + + break; + } + + +} +function auxWriteStackTrace_1380038(f_1380040) { + var Tmp3; + + var result_1380041 = [[]]; + + var it_1380051 = f_1380040; + var i_1380053 = 0; + var total_1380055 = 0; + var tempFrames_1380062 = arrayConstr(64, {Field0: null, Field1: 0, Field2: null}, NTI1380043); + L1: do { + L2: while (true) { + if (!!((it_1380051 == null))) Tmp3 = false; else { Tmp3 = (i_1380053 <= 63); } if (!Tmp3) break L2; + tempFrames_1380062[i_1380053].Field0 = it_1380051.procname; + tempFrames_1380062[i_1380053].Field1 = it_1380051.line; + tempFrames_1380062[i_1380053].Field2 = it_1380051.filename; + i_1380053 += 1; + total_1380055 += 1; + it_1380051 = it_1380051.prev; + } + } while(false); + L4: do { + L5: while (true) { + if (!!((it_1380051 == null))) break L5; + total_1380055 += 1; + it_1380051 = it_1380051.prev; + } + } while(false); + result_1380041[0] = nimCopy(null, [], NTI1188013); + if (!((total_1380055 == i_1380053))) { + result_1380041[0].push.apply(result_1380041[0], makeNimstrLit("("));; + result_1380041[0].push.apply(result_1380041[0], cstrToNimstr(((total_1380055 - i_1380053))+""));; + result_1380041[0].push.apply(result_1380041[0], makeNimstrLit(" calls omitted) ...\x0A"));; + } + + L6: do { + var j_1395236 = 0; + var colontmp__11411272 = 0; + colontmp__11411272 = (i_1380053 - 1); + var res_11411277 = colontmp__11411272; + L7: do { + L8: while (true) { + if (!(0 <= res_11411277)) break L8; + j_1395236 = res_11411277; + result_1380041[0].push.apply(result_1380041[0], cstrToNimstr(tempFrames_1380062[j_1395236].Field2));; + if ((0 < tempFrames_1380062[j_1395236].Field1)) { + result_1380041[0].push.apply(result_1380041[0], makeNimstrLit("("));; + result_1380041[0].push.apply(result_1380041[0], cstrToNimstr((tempFrames_1380062[j_1395236].Field1)+""));; + if (false) { + result_1380041[0].push.apply(result_1380041[0], makeNimstrLit(", "));; + result_1380041[0].push.apply(result_1380041[0], makeNimstrLit("0"));; + } + + result_1380041[0].push.apply(result_1380041[0], makeNimstrLit(")"));; + } + + result_1380041[0].push.apply(result_1380041[0], makeNimstrLit(" at "));; + add_1357042(result_1380041, 0, tempFrames_1380062[j_1395236].Field0); + result_1380041[0].push.apply(result_1380041[0], makeNimstrLit("\x0A"));; + res_11411277 -= 1; + } + } while(false); + } while(false); + + return result_1380041[0]; + +} +function rawWriteStackTrace_1410260() { + var result_1410262 = []; + + if (!((framePtr == null))) { + result_1410262 = nimCopy(null, (makeNimstrLit("Traceback (most recent call last)\x0A") || []).concat(auxWriteStackTrace_1380038(framePtr) || []), NTI1188013); + } + else { + result_1410262 = nimCopy(null, makeNimstrLit("No stack traceback available\x0A"), NTI1188013); + } + + + return result_1410262; + +} +function newSeq_1455128(len_1455131) { + var result_1455133 = []; + + var F={procname:"newSeq.newSeq",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 656; + result_1455133 = new Array(len_1455131); for (var i=0;i<len_1455131;++i) {result_1455133[i]=null;} framePtr = F.prev; + + return result_1455133; + +} +function unhandledException(e_1415059) { + var buf_1415060 = [[]]; + if (!(((e_1415059.message).length == 0))) { + buf_1415060[0].push.apply(buf_1415060[0], makeNimstrLit("Error: unhandled exception: "));; + buf_1415060[0].push.apply(buf_1415060[0], e_1415059.message);; + } + else { + buf_1415060[0].push.apply(buf_1415060[0], makeNimstrLit("Error: unhandled exception"));; + } + + buf_1415060[0].push.apply(buf_1415060[0], makeNimstrLit(" ["));; + add_1357042(buf_1415060, 0, e_1415059.name); + buf_1415060[0].push.apply(buf_1415060[0], makeNimstrLit("]\x0A"));; + buf_1415060[0].push.apply(buf_1415060[0], rawWriteStackTrace_1410260());; + var cbuf_1420201 = toJSStr(buf_1415060[0]); + framePtr = null; + if (typeof(Error) !== "undefined") { + throw new Error(cbuf_1420201); + } + else { + throw cbuf_1420201; + } + + + +} +function raiseOverflow() { + raiseException({message: makeNimstrLit("over- or underflow"), parent: null, m_type: NTI1194637, name: null, trace: [], up: null}, "OverflowDefect"); + + +} +function checkOverflowInt(a_1460403) { + if (a_1460403 > 2147483647 || a_1460403 < -2147483648) raiseOverflow(); + + + +} +function raiseIndexError(i_1440047, a_1440048, b_1440049) { + var Tmp1; + + if ((b_1440049 < a_1440048)) { + Tmp1 = makeNimstrLit("index out of bounds, the container is empty"); + } + else { + Tmp1 = (makeNimstrLit("index ") || []).concat(cstrToNimstr((i_1440047)+"") || [],makeNimstrLit(" not in ") || [],cstrToNimstr((a_1440048)+"") || [],makeNimstrLit(" .. ") || [],cstrToNimstr((b_1440049)+"") || []); + } + + raiseException({message: nimCopy(null, Tmp1, NTI1188013), parent: null, m_type: NTI1194649, name: null, trace: [], up: null}, "IndexDefect"); + + +} +function substrEq_9740026(s_9740028, pos_9740029, substr_9740030) { + var result_9740031 = false; + + var F={procname:"strutils.substrEq",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 387; + var i_9740033 = 0; + F.line = 388; + var length_9740034 = (substr_9740030).length; + L1: do { + F.line = 389; + L2: while (true) { + if (!(((i_9740033 < length_9740034) && (addInt(pos_9740029, i_9740033) < (s_9740028).length)) && (s_9740028[chckIndx(addInt(pos_9740029, i_9740033), 0, (s_9740028).length-1)] == substr_9740030[chckIndx(i_9740033, 0, (substr_9740030).length-1)]))) break L2; + F.line = 390; + i_9740033 = addInt(i_9740033, 1); + } + } while(false); + F.line = 391; + result_9740031 = (i_9740033 == length_9740034); + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_9740031; + +} +function raiseRangeError() { + raiseException({message: makeNimstrLit("value out of range"), parent: null, m_type: NTI1194653, name: null, trace: [], up: null}, "RangeDefect"); + + +} +function substr_1571022(s_1571024, first_1571025, last_1571026) { + var result_1571027 = []; + + var F={procname:"system.substr",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 3002; + var first_1571028 = nimMax(first_1571025, 0); + F.line = 3003; + var L_1571030 = nimMax(addInt(subInt(nimMin(last_1571026, ((s_1571024).length-1)), first_1571028), 1), 0); + F.line = 3004; + result_1571027 = nimCopy(null, mnewString(chckRange(L_1571030, 0, 2147483647)), NTI1188013); + L1: do { + F.line = 3005; + var i_1571039 = 0; + F.line = 66; + var colontmp__11411294 = 0; + F.line = 3005; + colontmp__11411294 = subInt(L_1571030, 1); + F.line = 77; + var res_11411295 = 0; + L2: do { + F.line = 78; + L3: while (true) { + if (!(res_11411295 <= colontmp__11411294)) break L3; + F.line = 3005; + i_1571039 = res_11411295; + F.line = 3006; + result_1571027[chckIndx(i_1571039, 0, (result_1571027).length-1)] = s_1571024[chckIndx(addInt(i_1571039, first_1571028), 0, (s_1571024).length-1)]; + F.line = 80; + res_11411295 = addInt(res_11411295, 1); + } + } while(false); + } while(false); + framePtr = F.prev; + + return result_1571027; + +} +function sysFatal_1305418(message_1305422) { + var F={procname:"sysFatal.sysFatal",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/fatal.nim",line:0}; + framePtr = F; + F.line = 49; + raiseException({message: nimCopy(null, message_1305422, NTI1188013), m_type: NTI1194641, parent: null, name: null, trace: [], up: null}, "AssertionDefect"); + framePtr = F.prev; + + +} +function raiseAssert_1305414(msg_1305416) { + var F={procname:"assertions.raiseAssert",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/assertions.nim",line:0}; + framePtr = F; + F.line = 23; + sysFatal_1305418(msg_1305416); + framePtr = F.prev; + + +} +function failedAssertImpl_1305480(msg_1305482) { + var F={procname:"assertions.failedAssertImpl",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/assertions.nim",line:0}; + framePtr = F; + F.line = 30; + raiseAssert_1305414(msg_1305482); + framePtr = F.prev; + + +} +function nsuSplitString(s_9915040, sep_9915041, maxsplit_9915042) { + var result_9915044 = []; + + var F={procname:"strutils.split",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + if (!((0 < (sep_9915041).length))) { + F.line = 778; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim(778, 11) `sep.len > 0` ")); + } + + F.line = 432; + result_9915044 = nimCopy(null, [], NTI9935015); + L1: do { + F.line = 433; + var xHEX60gensym64_9935016 = []; + F.line = 404; + var lastHEX60gensym33_11411302 = 0; + F.line = 405; + var splitsHEX60gensym33_11411303 = maxsplit_9915042; + L2: do { + F.line = 538; + L3: while (true) { + if (!(lastHEX60gensym33_11411302 <= (s_9915040).length)) break L3; + F.line = 408; + var firstHEX60gensym33_11411305 = lastHEX60gensym33_11411302; + L4: do { + F.line = 409; + L5: while (true) { + if (!((lastHEX60gensym33_11411302 < (s_9915040).length) && !(substrEq_9740026(s_9915040, lastHEX60gensym33_11411302, sep_9915041)))) break L5; + F.line = 410; + lastHEX60gensym33_11411302 = addInt(lastHEX60gensym33_11411302, 1); + } + } while(false); + if ((splitsHEX60gensym33_11411303 == 0)) { + F.line = 411; + lastHEX60gensym33_11411302 = (s_9915040).length; + } + + F.line = 780; + xHEX60gensym64_9935016 = substr_1571022(s_9915040, firstHEX60gensym33_11411305, subInt(lastHEX60gensym33_11411302, 1)); + F.line = 433; + var Tmp6 = nimCopy(null, xHEX60gensym64_9935016, NTI1188013); + result_9915044.push(Tmp6);; + if ((splitsHEX60gensym33_11411303 == 0)) { + F.line = 413; + break L2; + } + + F.line = 414; + splitsHEX60gensym33_11411303 = subInt(splitsHEX60gensym33_11411303, 1); + F.line = 415; + lastHEX60gensym33_11411302 = addInt(lastHEX60gensym33_11411302, (sep_9915041).length); + } + } while(false); + } while(false); + framePtr = F.prev; + + return result_9915044; + +} +function nsuStrip(s_10585118, leading_10585119, trailing_10585120, chars_10585122) { + var Tmp5; + + var result_10585123 = []; + + var F={procname:"strutils.strip",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + F.line = 2919; + var first_10585125 = 0; + F.line = 2920; + var last_10585126 = subInt((s_10585118).length, 1); + if (leading_10585119) { + L1: do { + F.line = 2922; + L2: while (true) { + if (!((first_10585125 <= last_10585126) && (chars_10585122[s_10585118[chckIndx(first_10585125, 0, (s_10585118).length-1)]] != undefined))) break L2; + F.line = 2922; + first_10585125 = addInt(first_10585125, 1); + } + } while(false); + } + + if (trailing_10585120) { + L3: do { + F.line = 2924; + L4: while (true) { + if (!(0 <= last_10585126)) Tmp5 = false; else { Tmp5 = (chars_10585122[s_10585118[chckIndx(last_10585126, 0, (s_10585118).length-1)]] != undefined); } if (!Tmp5) break L4; + F.line = 2924; + last_10585126 = subInt(last_10585126, 1); + } + } while(false); + } + + F.line = 2925; + result_10585123 = nimCopy(null, substr_1571022(s_10585118, first_10585125, last_10585126), NTI1188013); + framePtr = F.prev; + + return result_10585123; + +} +var F={procname:"module meta",prev:framePtr,filename:"/Users/h3rald/dev/min/core/meta.nim",line:0}; +framePtr = F; +F.line = 6; +var pkgName_11411229 = [[]]; +F.line = 7; +var pkgVersion_11411230 = [[]]; +F.line = 8; +var pkgAuthor_11411231 = [[]]; +F.line = 9; +var pkgDescription_11411232 = [[]]; +L1: do { + F.line = 11; + var line_11411233 = [[]]; + F.line = 404; + var lastHEX60gensym33_11411259 = 0; + F.line = 405; + var splitsHEX60gensym33_11411260 = -1; + L2: do { + F.line = 538; + L3: while (true) { + if (!(lastHEX60gensym33_11411259 <= 126)) break L3; + F.line = 408; + var firstHEX60gensym33_11411263 = lastHEX60gensym33_11411259; + L4: do { + F.line = 409; + L5: while (true) { + if (!((lastHEX60gensym33_11411259 < 126) && !(substrEq_9740026(makeNimstrLit("author: Fabio Cevasco\x0Adescription: A tiny concatenative programming language and shell.\x0Aid: 35518954\x0Aname: min\x0Aversion: 0.25.0"), lastHEX60gensym33_11411259, makeNimstrLit("\x0A"))))) break L5; + F.line = 410; + lastHEX60gensym33_11411259 = addInt(lastHEX60gensym33_11411259, 1); + } + } while(false); + if ((splitsHEX60gensym33_11411260 == 0)) { + F.line = 411; + lastHEX60gensym33_11411259 = 126; + } + + F.line = 11; + line_11411233[0] = substr_1571022(makeNimstrLit("author: Fabio Cevasco\x0Adescription: A tiny concatenative programming language and shell.\x0Aid: 35518954\x0Aname: min\x0Aversion: 0.25.0"), firstHEX60gensym33_11411263, subInt(lastHEX60gensym33_11411259, 1)); + F.line = 12; + var pair_11411234 = nsuSplitString(line_11411233[0], makeNimstrLit(":"), -1); + if (eqStrings(nsuStrip(pair_11411234[chckIndx(0, 0, (pair_11411234).length-1)], true, true, ConstSet2), makeNimstrLit("name"))) { + F.line = 14; + pkgName_11411229[0] = nimCopy(null, nsuStrip(pair_11411234[chckIndx(1, 0, (pair_11411234).length-1)], true, true, ConstSet3), NTI1188013); + } + + if (eqStrings(nsuStrip(pair_11411234[chckIndx(0, 0, (pair_11411234).length-1)], true, true, ConstSet4), makeNimstrLit("version"))) { + F.line = 16; + pkgVersion_11411230[0] = nimCopy(null, nsuStrip(pair_11411234[chckIndx(1, 0, (pair_11411234).length-1)], true, true, ConstSet5), NTI1188013); + } + + if (eqStrings(nsuStrip(pair_11411234[chckIndx(0, 0, (pair_11411234).length-1)], true, true, ConstSet6), makeNimstrLit("author"))) { + F.line = 18; + pkgAuthor_11411231[0] = nimCopy(null, nsuStrip(pair_11411234[chckIndx(1, 0, (pair_11411234).length-1)], true, true, ConstSet7), NTI1188013); + } + + if (eqStrings(nsuStrip(pair_11411234[chckIndx(0, 0, (pair_11411234).length-1)], true, true, ConstSet8), makeNimstrLit("description"))) { + F.line = 20; + pkgDescription_11411232[0] = nimCopy(null, nsuStrip(pair_11411234[chckIndx(1, 0, (pair_11411234).length-1)], true, true, ConstSet9), NTI1188013); + } + + if ((splitsHEX60gensym33_11411260 == 0)) { + F.line = 413; + break L2; + } + + F.line = 414; + splitsHEX60gensym33_11411260 = subInt(splitsHEX60gensym33_11411260, 1); + F.line = 415; + lastHEX60gensym33_11411259 = addInt(lastHEX60gensym33_11411259, 1); + } + } while(false); +} while(false); +framePtr = F.prev; +var F={procname:"module meta",prev:framePtr,filename:"/Users/h3rald/dev/min/core/meta.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module meta",prev:framePtr,filename:"/Users/h3rald/dev/min/core/meta.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_lang",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_lang.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_lang",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_lang.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_lang",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_lang.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_stack",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_stack.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_stack",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_stack.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_stack",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_stack.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +F.line = 155; +var objectID_11495031 = [0]; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module hashes",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/hashes.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module tables",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/tables.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_seq",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_seq.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_seq",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_seq.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_seq",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_seq.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_seq",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_seq.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_dict",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_dict.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_dict",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_dict.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_dict",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_dict.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_dict",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_dict.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +F.line = 113; +var state_11708205 = [{a0: 1773455756, a1: 4275166512}]; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module typetraits",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/typetraits.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module options",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/options.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jscore",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jscore.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +F.line = 1282; +var utcInstance_12360231 = [null]; +F.line = 1283; +var localInstance_12360232 = [null]; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module times",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/times.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module random",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/random.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_num",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_num.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_num",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_num.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_num",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_num.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_num",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_num.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_str",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_str.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_str",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_str.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_str",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_str.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_str",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_str.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_str",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_str.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_logic",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_logic.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_logic",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_logic.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_logic",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_logic.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_logic",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_logic.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_logic",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_logic.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_time",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_time.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_time",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_time.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_time",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_time.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min_time",prev:framePtr,filename:"/Users/h3rald/dev/min/lib/min_time.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +function newSeq_1840232(len_1840235) { + var result_1840237 = []; + + var F={procname:"newSeq.newSeq",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 656; + result_1840237 = new Array(len_1840235); for (var i=0;i<len_1840235;++i) {result_1840237[i]=[];} framePtr = F.prev; + + return result_1840237; + +} +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +F.line = 67; +var NIMOPTIONS_13117611 = [[]]; +F.line = 68; +var MINMODULES_13117628 = [newSeq_1840232(0)]; +F.line = 69; +var customPrelude_13117629 = [[]]; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module min",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module jsconsole",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/js/jsconsole.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module js",prev:framePtr,filename:"/Users/h3rald/dev/min/js.nim",line:0}; +framePtr = F; +framePtr = F.prev; +function newSeq_11085034(len_11085037) { + var result_11085039 = []; + + var F={procname:"newSeq.newSeq",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 656; + result_11085039 = new Array(len_11085037); for (var i=0;i<len_11085037;++i) {result_11085039[i]=null;} framePtr = F.prev; + + return result_11085039; + +} +function min_exported_symbol_newScope(parent_10960112, kind_10960113) { + var result_10960114 = ({parent: null, symbols: ({root: null, count: 0}), sigils: ({root: null, count: 0}), kind: 0}); + + var F={procname:"parser.newScope",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 173; + nimCopy(result_10960114, {parent: parent_10960112, kind: kind_10960113, symbols: ({root: null, count: 0}), sigils: ({root: null, count: 0})}, NTI10956046); + framePtr = F.prev; + + return result_10960114; + +} +function min_exported_symbol_newScopeRef(parent_10960176, kind_10960177) { + var result_10960179 = null; + + var F={procname:"parser.newScopeRef",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 176; + result_10960179 = ({parent: null, symbols: ({root: null, count: 0}), sigils: ({root: null, count: 0}), kind: 0}); + F.line = 177; + nimCopy(result_10960179, min_exported_symbol_newScope(parent_10960176, kind_10960177), NTI10956046); + framePtr = F.prev; + + return result_10960179; + +} +function min_exported_symbol_newMinInterpreter(filename_11222434, pwd_11222435) { + var result_11222436 = ({stack: [], trace: [], stackcopy: [], pwd: [], scope: null, parser: ({m_type: NTI10956038, a: [], token: 0, state: [], kind: 0, err: 0, filename: [], bufpos: 0, buf: [], input: null, lineNumber: 0, sentinel: 0, lineStart: 0, offsetBase: 0, refillChars: {}}), currSym: null, filename: [], evaluating: false}); + + var F={procname:"interpreter.newMinInterpreter",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 71; + var path_11222437 = nimCopy(null, pwd_11222435, NTI1188013); + F.line = 75; + var stack_11222617 = newSeq_11085034(0); + F.line = 76; + var trace_11222634 = newSeq_11085034(0); + F.line = 77; + var stackcopy_11222651 = newSeq_11085034(0); + F.line = 78; + var pr_11222652 = ({m_type: NTI10956038, a: [], token: 0, state: [], kind: 0, err: 0, filename: [], bufpos: 0, buf: [], input: null, lineNumber: 0, sentinel: 0, lineStart: 0, offsetBase: 0, refillChars: {}}); + F.line = 79; + var scope_11222653 = min_exported_symbol_newScopeRef(null, 1); + F.line = 80; + var i_11222654 = {filename: nimCopy(null, filename_11222434, NTI1188013), pwd: nimCopy(null, path_11222437, NTI1188013), parser: nimCopy(null, pr_11222652, NTI10956038), stack: nimCopy(null, stack_11222617, NTI10956054), trace: nimCopy(null, trace_11222634, NTI10956054), stackcopy: nimCopy(null, stackcopy_11222651, NTI10956054), scope: scope_11222653, currSym: {column: 1, line: 1, kind: 5, symVal: [], filename: [], intVal: 0, floatVal: 0.0, scope: null, obj: [null, 0], objType: [], qVal: [], strVal: [], boolVal: false}, evaluating: false}; + F.line = 90; + nimCopy(result_11222436, i_11222654, NTI10956058); + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_11222436; + +} +function readData_1852227(s_1852229, buffer_1852230, buffer_1852230_Idx, bufLen_1852231) { + var result_1852232 = 0; + + var F={procname:"streams.readData",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + F.line = 230; + result_1852232 = s_1852229.readDataImpl(s_1852229, buffer_1852230, buffer_1852230_Idx, bufLen_1852231); + framePtr = F.prev; + + return result_1852232; + +} +function readDataStr_1852246(s_1852248, buffer_1852250, buffer_1852250_Idx, slice_1852255) { + var result_1852256 = 0; + + var F={procname:"streams.readDataStr",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + if (!((s_1852248.readDataStrImpl == null))) { + F.line = 242; + result_1852256 = s_1852248.readDataStrImpl(s_1852248, buffer_1852250, buffer_1852250_Idx, slice_1852255); + } + else { + F.line = 245; + result_1852256 = readData_1852227(s_1852248, buffer_1852250[buffer_1852250_Idx], chckIndx(0, 0, (buffer_1852250[buffer_1852250_Idx]).length-1), (buffer_1852250[buffer_1852250_Idx]).length); + } + + framePtr = F.prev; + + return result_1852256; + +} +function HEX2EHEX2E_1870210(a_1870215, b_1870217) { + var result_1870219 = ({a: 0, b: 0}); + + var F={procname:".....",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 481; + nimCopy(result_1870219, {a: a_1870215, b: b_1870217}, NTI1852102); + framePtr = F.prev; + + return result_1870219; + +} +function fillBuffer_10709073(L_10709076) { + var Tmp8; + + var F={procname:"lexbase.fillBuffer",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; + framePtr = F; + F.line = 45; + var charsRead_10709077 = 0; + F.line = 45; + var toCopy_10709078 = 0; + F.line = 45; + var s_10709079 = 0; + F.line = 48; + var oldBufLen_10709080 = 0; + if (!((addInt(L_10709076.sentinel, 1) <= (L_10709076.buf).length))) { + F.line = 51; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim(51, 9) `L.sentinel + 1 <= L.buf.len` ")); + } + + F.line = 52; + toCopy_10709078 = subInt((L_10709076.buf).length, addInt(L_10709076.sentinel, 1)); + if (!((0 <= toCopy_10709078))) { + F.line = 53; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim(53, 9) `toCopy >= 0` ")); + } + + if ((0 < toCopy_10709078)) { + L1: do { + F.line = 57; + var i_10735208 = 0; + F.line = 106; + var i_13127034 = 0; + L2: do { + F.line = 107; + L3: while (true) { + if (!(i_13127034 < toCopy_10709078)) break L3; + F.line = 57; + i_10735208 = i_13127034; + F.line = 58; + L_10709076.buf[chckIndx(i_10735208, 0, (L_10709076.buf).length-1)] = L_10709076.buf[chckIndx(addInt(addInt(L_10709076.sentinel, 1), i_10735208), 0, (L_10709076.buf).length-1)]; + F.line = 109; + i_13127034 = addInt(i_13127034, 1); + } + } while(false); + } while(false); + } + + F.line = 66; + charsRead_10709077 = readDataStr_1852246(L_10709076.input, L_10709076, "buf", HEX2EHEX2E_1870210(toCopy_10709078, subInt(addInt(addInt(toCopy_10709078, L_10709076.sentinel), 1), 1))); + F.line = 67; + s_10709079 = addInt(toCopy_10709078, charsRead_10709077); + if ((charsRead_10709077 < addInt(L_10709076.sentinel, 1))) { + F.line = 69; + L_10709076.buf[chckIndx(s_10709079, 0, (L_10709076.buf).length-1)] = 0; + F.line = 70; + L_10709076.sentinel = s_10709079; + } + else { + F.line = 73; + s_10709079 = subInt(s_10709079, 1); + L4: do { + F.line = 74; + L5: while (true) { + if (!true) break L5; + if (!((s_10709079 < (L_10709076.buf).length))) { + F.line = 75; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim(75, 13) `s < L.buf.len` ")); + } + + L6: do { + F.line = 76; + L7: while (true) { + if (!(0 <= s_10709079)) Tmp8 = false; else { Tmp8 = !((L_10709076.refillChars[L_10709076.buf[chckIndx(s_10709079, 0, (L_10709076.buf).length-1)]] != undefined)); } if (!Tmp8) break L7; + F.line = 76; + s_10709079 = subInt(s_10709079, 1); + } + } while(false); + if ((0 <= s_10709079)) { + F.line = 79; + L_10709076.sentinel = s_10709079; + F.line = 80; + break L4; + } + else { + F.line = 84; + oldBufLen_10709080 = (L_10709076.buf).length; + F.line = 85; + (L_10709076.buf.length = chckRange(mulInt((L_10709076.buf).length, 2), 0, 2147483647)); + F.line = 86; + charsRead_10709077 = readDataStr_1852246(L_10709076.input, L_10709076, "buf", HEX2EHEX2E_1870210(oldBufLen_10709080, subInt((L_10709076.buf).length, 1))); + if ((charsRead_10709077 < oldBufLen_10709080)) { + F.line = 88; + L_10709076.buf[chckIndx(addInt(oldBufLen_10709080, charsRead_10709077), 0, (L_10709076.buf).length-1)] = 0; + F.line = 89; + L_10709076.sentinel = addInt(oldBufLen_10709080, charsRead_10709077); + F.line = 90; + break L4; + } + + F.line = 91; + s_10709079 = subInt((L_10709076.buf).length, 1); + } + + } + } while(false); + } + + framePtr = F.prev; + + +} +function skipUtf8Bom_10815214(L_10815217) { + var Tmp1; + var Tmp2; + + var F={procname:"lexbase.skipUtf8Bom",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; + framePtr = F; + if (!(L_10815217.buf[chckIndx(0, 0, (L_10815217.buf).length-1)] == 239)) Tmp2 = false; else { Tmp2 = (L_10815217.buf[chckIndx(1, 0, (L_10815217.buf).length-1)] == 187); } if (!Tmp2) Tmp1 = false; else { Tmp1 = (L_10815217.buf[chckIndx(2, 0, (L_10815217.buf).length-1)] == 191); } if (Tmp1) { + F.line = 131; + L_10815217.bufpos = addInt(L_10815217.bufpos, 3); + F.line = 132; + L_10815217.lineStart = addInt(L_10815217.lineStart, 3); + } + + framePtr = F.prev; + + +} +function open_10815243(L_10815246, input_10815247, bufLen_10815249, refillChars_10815251) { + var F={procname:"lexbase.open",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; + framePtr = F; + if (!((0 < bufLen_10815249))) { + F.line = 137; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim(137, 9) `bufLen > 0` ")); + } + + if (!(!((input_10815247 == null)))) { + F.line = 138; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim(138, 9) `input != nil` ")); + } + + F.line = 139; + L_10815246.input = input_10815247; + F.line = 140; + L_10815246.bufpos = 0; + F.line = 141; + L_10815246.offsetBase = 0; + F.line = 142; + nimCopy(L_10815246.refillChars, refillChars_10815251, NTI10815250); + F.line = 143; + L_10815246.buf = nimCopy(null, mnewString(chckRange(bufLen_10815249, 0, 2147483647)), NTI1188013); + F.line = 144; + L_10815246.sentinel = subInt(bufLen_10815249, 1); + F.line = 145; + L_10815246.lineStart = 0; + F.line = 146; + L_10815246.lineNumber = 1; + F.line = 147; + fillBuffer_10709073(L_10815246); + F.line = 148; + skipUtf8Bom_10815214(L_10815246); + framePtr = F.prev; + + +} +function min_exported_symbol_open(my_10960202, input_10960203, filename_10960204) { + var F={procname:"parser.open",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 180; + open_10815243(my_10960202, input_10960203, 8192, ConstSet10); + F.line = 181; + my_10960202.filename = nimCopy(null, filename_10960204, NTI1188013); + F.line = 182; + my_10960202.state = nimCopy(null, [1], NTI10960215); + F.line = 183; + my_10960202.kind = 0; + F.line = 184; + my_10960202.a = nimCopy(null, [], NTI1188013); + framePtr = F.prev; + + +} +function min_exported_symbol_open_2(i_11223033, stream_11223034, filename_11223035) { + var F={procname:"interpreter.open",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + F.line = 128; + i_11223033.filename = nimCopy(null, filename_11223035, NTI1188013); + F.line = 129; + min_exported_symbol_open(i_11223033.parser, stream_11223034, filename_11223035); + framePtr = F.prev; + + +} +function ssClose_2130021(s_2130023) { + var F={procname:"streams.ssClose",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + F.line = 1263; + var s_2130024 = s_2130023; + F.line = 1265; + s_2130024.data = nimCopy(null, [], NTI1188013); + framePtr = F.prev; + + +} +function ssAtEnd_2035297(s_2035299) { + var result_2035300 = false; + + var F={procname:"streams.ssAtEnd",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 1192; + var s_2035301 = s_2035299; + F.line = 1193; + result_2035300 = ((s_2035301.data).length <= s_2035301.pos); + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_2035300; + +} +function clamp_2040049(x_2040052, a_2040053, b_2040054) { + var result_2040055 = 0; + + var F={procname:"clamp.clamp",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/comparisons.nim",line:0}; + framePtr = F; + BeforeRet: do { + if ((x_2040052 < a_2040053)) { + F.line = 260; + result_2040055 = a_2040053; + break BeforeRet; + } + + if ((b_2040054 < x_2040052)) { + F.line = 261; + result_2040055 = b_2040054; + break BeforeRet; + } + + F.line = 262; + result_2040055 = x_2040052; + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_2040055; + +} +function ssSetPosition_2040044(s_2040046, pos_2040047) { + var F={procname:"streams.ssSetPosition",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + F.line = 1196; + var s_2040048 = s_2040046; + F.line = 1197; + s_2040048.pos = clamp_2040049(pos_2040047, 0, (s_2040048.data).length); + framePtr = F.prev; + + +} +function ssGetPosition_2040082(s_2040084) { + var result_2040085 = 0; + + var F={procname:"streams.ssGetPosition",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 1200; + var s_2040086 = s_2040084; + F.line = 1201; + result_2040085 = s_2040086.pos; + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_2040085; + +} +function HEX5BHEX5DHEX3D_1890016(s_1890020, s_1890020_Idx, x_1890022, b_1890023) { + var F={procname:"[]=.[]=",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 2508; + var a_1890201 = x_1890022.a; + F.line = 2509; + var L_1890401 = addInt(subInt(x_1890022.b, a_1890201), 1); + if ((L_1890401 == (b_1890023).length)) { + L1: do { + F.line = 2511; + var i_1890409 = 0; + F.line = 106; + var i_13127045 = 0; + L2: do { + F.line = 107; + L3: while (true) { + if (!(i_13127045 < L_1890401)) break L3; + F.line = 2511; + i_1890409 = i_13127045; + F.line = 2511; + s_1890020[s_1890020_Idx][chckIndx(addInt(i_1890409, a_1890201), 0, (s_1890020[s_1890020_Idx]).length-1)] = b_1890023[chckIndx(i_1890409, 0, (b_1890023).length-1)]; + F.line = 109; + i_13127045 = addInt(i_13127045, 1); + } + } while(false); + } while(false); + } + else { + F.line = 2466; + var shiftHEX60gensym78_1900002 = subInt((b_1890023).length, nimMax(0, L_1890401)); + F.line = 2467; + var newLenHEX60gensym78_1900003 = addInt((s_1890020[s_1890020_Idx]).length, shiftHEX60gensym78_1900002); + if ((0 < shiftHEX60gensym78_1900002)) { + F.line = 2470; + (s_1890020[s_1890020_Idx].length = chckRange(newLenHEX60gensym78_1900003, 0, 2147483647)); + L4: do { + F.line = 2471; + var iHEX60gensym78_1900010 = 0; + F.line = 6; + var colontmp__13127048 = 0; + F.line = 6; + var colontmp__13127049 = 0; + F.line = 2471; + colontmp__13127048 = subInt(newLenHEX60gensym78_1900003, 1); + F.line = 2471; + colontmp__13127049 = addInt(a_1890201, (b_1890023).length); + F.line = 28; + var res_13127050 = colontmp__13127048; + L5: do { + F.line = 29; + L6: while (true) { + if (!(colontmp__13127049 <= res_13127050)) break L6; + F.line = 2471; + iHEX60gensym78_1900010 = res_13127050; + F.line = 2471; + s_1890020[s_1890020_Idx][chckIndx(iHEX60gensym78_1900010, 0, (s_1890020[s_1890020_Idx]).length-1)] = s_1890020[s_1890020_Idx][chckIndx(subInt(iHEX60gensym78_1900010, shiftHEX60gensym78_1900002), 0, (s_1890020[s_1890020_Idx]).length-1)]; + F.line = 31; + res_13127050 = subInt(res_13127050, 1); + } + } while(false); + } while(false); + } + else { + L7: do { + F.line = 2473; + var iHEX60gensym78_1900221 = 0; + F.line = 39; + var colontmp__13127056 = 0; + F.line = 39; + var colontmp__13127057 = 0; + F.line = 2473; + colontmp__13127056 = addInt(a_1890201, (b_1890023).length); + F.line = 2473; + colontmp__13127057 = subInt(newLenHEX60gensym78_1900003, 1); + F.line = 56; + var res_13127062 = colontmp__13127056; + L8: do { + F.line = 57; + L9: while (true) { + if (!(res_13127062 <= colontmp__13127057)) break L9; + F.line = 2473; + iHEX60gensym78_1900221 = res_13127062; + F.line = 2473; + s_1890020[s_1890020_Idx][chckIndx(iHEX60gensym78_1900221, 0, (s_1890020[s_1890020_Idx]).length-1)] = s_1890020[s_1890020_Idx][chckIndx(subInt(iHEX60gensym78_1900221, shiftHEX60gensym78_1900002), 0, (s_1890020[s_1890020_Idx]).length-1)]; + F.line = 59; + res_13127062 = addInt(res_13127062, 1); + } + } while(false); + } while(false); + F.line = 2475; + (s_1890020[s_1890020_Idx].length = chckRange(newLenHEX60gensym78_1900003, 0, 2147483647)); + } + + L10: do { + F.line = 2477; + var iHEX60gensym78_1900229 = 0; + F.line = 104; + var colontmp__13127068 = 0; + F.line = 2477; + colontmp__13127068 = (b_1890023).length; + F.line = 106; + var i_13127069 = 0; + L11: do { + F.line = 107; + L12: while (true) { + if (!(i_13127069 < colontmp__13127068)) break L12; + F.line = 2513; + iHEX60gensym78_1900229 = i_13127069; + F.line = 2477; + s_1890020[s_1890020_Idx][chckIndx(addInt(a_1890201, iHEX60gensym78_1900229), 0, (s_1890020[s_1890020_Idx]).length-1)] = b_1890023[chckIndx(iHEX60gensym78_1900229, 0, (b_1890023).length-1)]; + F.line = 109; + i_13127069 = addInt(i_13127069, 1); + } + } while(false); + } while(false); + } + + framePtr = F.prev; + + +} +function HEX5BHEX5D_1880234(s_1880238, x_1880240) { + var result_1880241 = []; + + var F={procname:"[].[]",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 2492; + var a_1880401 = x_1880240.a; + F.line = 2493; + var L_1880601 = addInt(subInt(x_1880240.b, a_1880401), 1); + F.line = 2494; + result_1880241 = nimCopy(null, mnewString(chckRange(L_1880601, 0, 2147483647)), NTI1188013); + L1: do { + F.line = 2495; + var i_1880609 = 0; + F.line = 106; + var i_13127074 = 0; + L2: do { + F.line = 107; + L3: while (true) { + if (!(i_13127074 < L_1880601)) break L3; + F.line = 2495; + i_1880609 = i_13127074; + F.line = 2495; + result_1880241[chckIndx(i_1880609, 0, (result_1880241).length-1)] = s_1880238[chckIndx(addInt(i_1880609, a_1880401), 0, (s_1880238).length-1)]; + F.line = 109; + i_13127074 = addInt(i_13127074, 1); + } + } while(false); + } while(false); + framePtr = F.prev; + + return result_1880241; + +} +function ssReadDataStr_2040100(s_2040102, buffer_2040104, buffer_2040104_Idx, slice_2040109) { + var result_2040110 = 0; + + var F={procname:"streams.ssReadDataStr",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + F.line = 1204; + var s_2040111 = s_2040102; + F.line = 1205; + result_2040110 = nimMin(subInt(addInt(slice_2040109.b, 1), slice_2040109.a), subInt((s_2040111.data).length, s_2040111.pos)); + if ((0 < result_2040110)) { + L1: do { + F.line = 1208; + } while(false); + HEX5BHEX5DHEX3D_1890016(buffer_2040104, buffer_2040104_Idx, HEX2EHEX2E_1870210(slice_2040109.a, subInt(addInt(slice_2040109.a, result_2040110), 1)), HEX5BHEX5D_1880234(s_2040111.data, HEX2EHEX2E_1870210(s_2040111.pos, subInt(addInt(s_2040111.pos, result_2040110), 1)))); + F.line = 1211; + s_2040111.pos = addInt(s_2040111.pos, result_2040110); + } + else { + F.line = 1213; + result_2040110 = 0; + } + + framePtr = F.prev; + + return result_2040110; + +} +function isNimException_1375704() { + return lastJSError && lastJSError.m_type; + + +} +function getCurrentException() { + var result_1375723 = null; + + if (isNimException_1375704()) { + result_1375723 = lastJSError; + } + + + return result_1375723; + +} +function ssReadData_2070420(s_2070422, buffer_2070423, buffer_2070423_Idx, bufLen_2070424) { + var result_2070425 = 0; + + var F={procname:"streams.ssReadData",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + F.line = 1216; + var s_2070426 = s_2070422; + F.line = 1217; + result_2070425 = nimMin(bufLen_2070424, subInt((s_2070426.data).length, s_2070426.pos)); + if ((0 < result_2070425)) { + F.line = 1220; +++excHandler; + try { + F.line = 1221; + HEX5BHEX5DHEX3D_1890016(buffer_2070423, buffer_2070423_Idx, HEX2EHEX2E_1870210(0, subInt(result_2070425, 1)), HEX5BHEX5D_1880234(s_2070426.data, HEX2EHEX2E_1870210(s_2070426.pos, subInt(addInt(s_2070426.pos, result_2070425), 1)))); +--excHandler; +} catch (EXC) { + var prevJSError = lastJSError; + lastJSError = EXC; + --excHandler; + framePtr = F; + F.line = 1223; + raiseException({message: makeNimstrLit("could not read string stream, did you use a non-string buffer pointer?"), parent: getCurrentException(), m_type: NTI1194619, name: null, trace: [], up: null}, "Defect"); + lastJSError = prevJSError; + } finally { + framePtr = F; + } + F.line = 1227; + s_2070426.pos = addInt(s_2070426.pos, result_2070425); + } + else { + F.line = 1229; + result_2070425 = 0; + } + + framePtr = F.prev; + + return result_2070425; + +} +function ssPeekData_2090051(s_2090053, buffer_2090054, buffer_2090054_Idx, bufLen_2090055) { + var result_2090056 = 0; + + var F={procname:"streams.ssPeekData",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + F.line = 1232; + var s_2090057 = s_2090053; + F.line = 1233; + result_2090056 = nimMin(bufLen_2090055, subInt((s_2090057.data).length, s_2090057.pos)); + if ((0 < result_2090056)) { + F.line = 1236; +++excHandler; + try { + F.line = 1237; + HEX5BHEX5DHEX3D_1890016(buffer_2090054, buffer_2090054_Idx, HEX2EHEX2E_1870210(0, subInt(result_2090056, 1)), HEX5BHEX5D_1880234(s_2090057.data, HEX2EHEX2E_1870210(s_2090057.pos, subInt(addInt(s_2090057.pos, result_2090056), 1)))); +--excHandler; +} catch (EXC) { + var prevJSError = lastJSError; + lastJSError = EXC; + --excHandler; + framePtr = F; + F.line = 1239; + raiseException({message: makeNimstrLit("could not peek string stream, did you use a non-string buffer pointer?"), parent: getCurrentException(), m_type: NTI1194619, name: null, trace: [], up: null}, "Defect"); + lastJSError = prevJSError; + } finally { + framePtr = F; + } + } + else { + F.line = 1244; + result_2090056 = 0; + } + + framePtr = F.prev; + + return result_2090056; + +} +function ssWriteData_2110015(s_2110017, buffer_2110018, buffer_2110018_Idx, bufLen_2110019) { + var F={procname:"streams.ssWriteData",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 1247; + var s_2110020 = s_2110017; + if ((bufLen_2110019 <= 0)) { + F.line = 1249; + break BeforeRet; + } + + if (((s_2110020.data).length < addInt(s_2110020.pos, bufLen_2110019))) { + F.line = 1251; + (s_2110020.data.length = chckRange(addInt(s_2110020.pos, bufLen_2110019), 0, 2147483647)); + } + + F.line = 1253; +++excHandler; + try { + F.line = 1254; + HEX5BHEX5DHEX3D_1890016(s_2110020, "data", HEX2EHEX2E_1870210(s_2110020.pos, subInt(addInt(s_2110020.pos, bufLen_2110019), 1)), HEX5BHEX5D_1880234(buffer_2110018[buffer_2110018_Idx], HEX2EHEX2E_1870210(0, subInt(bufLen_2110019, 1)))); +--excHandler; +} catch (EXC) { + var prevJSError = lastJSError; + lastJSError = EXC; + --excHandler; + framePtr = F; + F.line = 1256; + raiseException({message: makeNimstrLit("could not write to string stream, did you use a non-string buffer pointer?"), parent: getCurrentException(), m_type: NTI1194619, name: null, trace: [], up: null}, "Defect"); + lastJSError = prevJSError; + } finally { + framePtr = F; + } + F.line = 1260; + s_2110020.pos = addInt(s_2110020.pos, bufLen_2110019); + } while (false); + framePtr = F.prev; + + +} +function newStringStream_2130214(s_2130216) { + var result_2130218 = null; + + var F={procname:"streams.newStringStream",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + F.line = 1286; + result_2130218 = ({m_type: NTI2035253, data: [], pos: 0, closeImpl: null, atEndImpl: null, setPositionImpl: null, getPositionImpl: null, readDataStrImpl: null, readLineImpl: null, readDataImpl: null, peekDataImpl: null, writeDataImpl: null, flushImpl: null}); + F.line = 1287; + result_2130218.data = nimCopy(null, s_2130216, NTI1188013); + F.line = 1288; + result_2130218.pos = 0; + F.line = 1289; + result_2130218.closeImpl = ssClose_2130021; + F.line = 1290; + result_2130218.atEndImpl = ssAtEnd_2035297; + F.line = 1291; + result_2130218.setPositionImpl = ssSetPosition_2040044; + F.line = 1292; + result_2130218.getPositionImpl = ssGetPosition_2040082; + F.line = 1293; + result_2130218.readDataStrImpl = ssReadDataStr_2040100; + F.line = 1297; + result_2130218.readDataImpl = ssReadData_2070420; + F.line = 1298; + result_2130218.peekDataImpl = ssPeekData_2090051; + F.line = 1299; + result_2130218.writeDataImpl = ssWriteData_2110015; + framePtr = F.prev; + + return result_2130218; + +} +function fillBaseLexer_10770229(L_10770232, pos_10770233) { + var result_10770234 = 0; + + var F={procname:"lexbase.fillBaseLexer",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; + framePtr = F; + if (!((pos_10770233 <= L_10770232.sentinel))) { + F.line = 94; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim(94, 9) `pos <= L.sentinel` ")); + } + + if ((pos_10770233 < L_10770232.sentinel)) { + F.line = 96; + result_10770234 = addInt(pos_10770233, 1); + } + else { + F.line = 98; + fillBuffer_10709073(L_10770232); + F.line = 99; + L_10770232.offsetBase = addInt(L_10770232.offsetBase, pos_10770233); + F.line = 100; + L_10770232.bufpos = 0; + F.line = 101; + result_10770234 = 0; + } + + framePtr = F.prev; + + return result_10770234; + +} +function handleCR_10780220(L_10780223, pos_10780224) { + var result_10780225 = 0; + + var F={procname:"lexbase.handleCR",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; + framePtr = F; + if (!((L_10780223.buf[chckIndx(pos_10780224, 0, (L_10780223.buf).length-1)] == 13))) { + F.line = 107; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim(107, 9) `L.buf[pos] == \'\\c\'` ")); + } + + F.line = 108; + L_10780223.lineNumber = addInt(L_10780223.lineNumber, 1); + F.line = 109; + result_10780225 = fillBaseLexer_10770229(L_10780223, pos_10780224); + if ((L_10780223.buf[chckIndx(result_10780225, 0, (L_10780223.buf).length-1)] == 10)) { + F.line = 111; + result_10780225 = fillBaseLexer_10770229(L_10780223, result_10780225); + } + + F.line = 112; + L_10780223.lineStart = result_10780225; + framePtr = F.prev; + + return result_10780225; + +} +function handleLF_10790220(L_10790223, pos_10790224) { + var result_10790225 = 0; + + var F={procname:"lexbase.handleLF",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; + framePtr = F; + if (!((L_10790223.buf[chckIndx(pos_10790224, 0, (L_10790223.buf).length-1)] == 10))) { + F.line = 118; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim(118, 9) `L.buf[pos] == \'\\n\'` ")); + } + + F.line = 119; + L_10790223.lineNumber = addInt(L_10790223.lineNumber, 1); + F.line = 120; + result_10790225 = fillBaseLexer_10770229(L_10790223, pos_10790224); + F.line = 121; + L_10790223.lineStart = result_10790225; + framePtr = F.prev; + + return result_10790225; + +} +function skip_11040184(my_11040187) { + var F={procname:"parser.skip",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 345; + var pos_11040188 = my_11040187.bufpos; + F.line = 346; + var buf_11040189 = nimCopy(null, my_11040187.buf, NTI1188013); + L1: do { + F.line = 347; + L2: while (true) { + if (!true) break L2; + F.line = 348; + switch (buf_11040189[chckIndx(pos_11040188, 0, (buf_11040189).length-1)]) { + case 59: + F.line = 351; + pos_11040188 = addInt(pos_11040188, 2); + L3: do { + F.line = 352; + L4: while (true) { + if (!true) break L4; + F.line = 353; + switch (buf_11040189[chckIndx(pos_11040188, 0, (buf_11040189).length-1)]) { + case 0: + F.line = 355; + break L3; + break; + case 13: + F.line = 357; + pos_11040188 = handleCR_10780220(my_11040187, pos_11040188); + F.line = 358; + buf_11040189 = nimCopy(null, my_11040187.buf, NTI1188013); + F.line = 359; + break L3; + break; + case 10: + F.line = 361; + pos_11040188 = handleLF_10790220(my_11040187, pos_11040188); + F.line = 362; + buf_11040189 = nimCopy(null, my_11040187.buf, NTI1188013); + F.line = 363; + break L3; + break; + default: + F.line = 365; + pos_11040188 = addInt(pos_11040188, 1); + break; + } + } + } while(false); + break; + case 47: + if ((buf_11040189[chckIndx(addInt(pos_11040188, 1), 0, (buf_11040189).length-1)] == 47)) { + F.line = 369; + pos_11040188 = addInt(pos_11040188, 2); + L5: do { + F.line = 370; + L6: while (true) { + if (!true) break L6; + F.line = 371; + switch (buf_11040189[chckIndx(pos_11040188, 0, (buf_11040189).length-1)]) { + case 0: + F.line = 373; + break L5; + break; + case 13: + F.line = 375; + pos_11040188 = handleCR_10780220(my_11040187, pos_11040188); + F.line = 376; + buf_11040189 = nimCopy(null, my_11040187.buf, NTI1188013); + F.line = 377; + break L5; + break; + case 10: + F.line = 379; + pos_11040188 = handleLF_10790220(my_11040187, pos_11040188); + F.line = 380; + buf_11040189 = nimCopy(null, my_11040187.buf, NTI1188013); + F.line = 381; + break L5; + break; + default: + F.line = 383; + pos_11040188 = addInt(pos_11040188, 1); + break; + } + } + } while(false); + } + else { + if ((buf_11040189[chckIndx(addInt(pos_11040188, 1), 0, (buf_11040189).length-1)] == 42)) { + F.line = 386; + pos_11040188 = addInt(pos_11040188, 2); + L7: do { + F.line = 387; + L8: while (true) { + if (!true) break L8; + F.line = 388; + switch (buf_11040189[chckIndx(pos_11040188, 0, (buf_11040189).length-1)]) { + case 0: + F.line = 390; + my_11040187.err = 6; + F.line = 391; + break L7; + break; + case 13: + F.line = 393; + pos_11040188 = handleCR_10780220(my_11040187, pos_11040188); + F.line = 394; + buf_11040189 = nimCopy(null, my_11040187.buf, NTI1188013); + break; + case 10: + F.line = 396; + pos_11040188 = handleLF_10790220(my_11040187, pos_11040188); + F.line = 397; + buf_11040189 = nimCopy(null, my_11040187.buf, NTI1188013); + break; + case 42: + F.line = 399; + pos_11040188 = addInt(pos_11040188, 1); + if ((buf_11040189[chckIndx(pos_11040188, 0, (buf_11040189).length-1)] == 47)) { + F.line = 401; + pos_11040188 = addInt(pos_11040188, 1); + F.line = 402; + break L7; + } + + break; + default: + F.line = 404; + pos_11040188 = addInt(pos_11040188, 1); + break; + } + } + } while(false); + } + else { + F.line = 406; + break L1; + } + } + break; + case 32: + case 9: + F.line = 408; + pos_11040188 = addInt(pos_11040188, 1); + break; + case 13: + F.line = 410; + pos_11040188 = handleCR_10780220(my_11040187, pos_11040188); + F.line = 411; + buf_11040189 = nimCopy(null, my_11040187.buf, NTI1188013); + break; + case 10: + F.line = 413; + pos_11040188 = handleLF_10790220(my_11040187, pos_11040188); + F.line = 414; + buf_11040189 = nimCopy(null, my_11040187.buf, NTI1188013); + break; + default: + F.line = 416; + break L1; + break; + } + } + } while(false); + F.line = 417; + my_11040187.bufpos = pos_11040188; + framePtr = F.prev; + + +} +function contains_11045113(s_11045119, value_11045120) { + var result_11045121 = false; + + var F={procname:"contains.contains",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 784; + result_11045121 = ((s_11045119.a <= value_11045120) && (value_11045120 <= s_11045119.b)); + framePtr = F.prev; + + return result_11045121; + +} +function HEX2EHEX2E_11045001(a_11045006, b_11045008) { + var result_11045014 = ({a: 0, b: 0}); + + var F={procname:".....",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 481; + nimCopy(result_11045014, {a: a_11045006, b: b_11045008}, NTI11045011); + framePtr = F.prev; + + return result_11045014; + +} +function parseNumber_11000296(my_11000299) { + var F={procname:"parser.parseNumber",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 228; + var pos_11000300 = my_11000299.bufpos; + F.line = 229; + var buf_11000301 = nimCopy(null, my_11000299.buf, NTI1188013); + if ((buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)] == 45)) { + F.line = 231; + addChar(my_11000299.a, 45);; + F.line = 232; + pos_11000300 = addInt(pos_11000300, 1); + } + + if ((buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)] == 46)) { + F.line = 234; + my_11000299.a.push.apply(my_11000299.a, makeNimstrLit("0."));; + F.line = 235; + pos_11000300 = addInt(pos_11000300, 1); + } + else { + L1: do { + F.line = 237; + L2: while (true) { + if (!(ConstSet11[buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]] != undefined)) break L2; + F.line = 238; + addChar(my_11000299.a, buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]);; + F.line = 239; + pos_11000300 = addInt(pos_11000300, 1); + } + } while(false); + if ((buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)] == 46)) { + F.line = 241; + addChar(my_11000299.a, 46);; + F.line = 242; + pos_11000300 = addInt(pos_11000300, 1); + } + + } + + L3: do { + F.line = 244; + L4: while (true) { + if (!(ConstSet12[buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]] != undefined)) break L4; + F.line = 245; + addChar(my_11000299.a, buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]);; + F.line = 246; + pos_11000300 = addInt(pos_11000300, 1); + } + } while(false); + if ((ConstSet13[buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]] != undefined)) { + F.line = 248; + addChar(my_11000299.a, buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]);; + F.line = 249; + pos_11000300 = addInt(pos_11000300, 1); + if ((ConstSet14[buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]] != undefined)) { + F.line = 251; + addChar(my_11000299.a, buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]);; + F.line = 252; + pos_11000300 = addInt(pos_11000300, 1); + } + + L5: do { + F.line = 253; + L6: while (true) { + if (!(ConstSet15[buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]] != undefined)) break L6; + F.line = 254; + addChar(my_11000299.a, buf_11000301[chckIndx(pos_11000300, 0, (buf_11000301).length-1)]);; + F.line = 255; + pos_11000300 = addInt(pos_11000300, 1); + } + } while(false); + } + + F.line = 256; + my_11000299.bufpos = pos_11000300; + framePtr = F.prev; + + +} +function nsuFindCharSet(s_10335816, chars_10335818, start_10335819, last_10335820) { + var Tmp1; + + var result_10335822 = 0; + + var F={procname:"strutils.find",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 2007; + if ((last_10335820 == 0)) { + Tmp1 = ((s_10335816).length-1); + } + else { + Tmp1 = last_10335820; + } + + var last_10335824 = Tmp1; + L2: do { + F.line = 2008; + var i_10335830 = 0; + F.line = 66; + var colontmp__13127094 = 0; + F.line = 2008; + colontmp__13127094 = start_10335819; + F.line = 77; + var res_13127095 = colontmp__13127094; + L3: do { + F.line = 78; + L4: while (true) { + if (!(res_13127095 <= last_10335824)) break L4; + F.line = 2008; + i_10335830 = res_13127095; + if ((chars_10335818[s_10335816[chckIndx(i_10335830, 0, (s_10335816).length-1)]] != undefined)) { + F.line = 2009; + result_10335822 = i_10335830; + break BeforeRet; + } + + F.line = 80; + res_13127095 = addInt(res_13127095, 1); + } + } while(false); + } while(false); + F.line = 2010; + result_10335822 = -1; + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_10335822; + +} +function contains_10400014(s_10400016, chars_10400018) { + var result_10400019 = false; + + var F={procname:"strutils.contains",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 2172; + result_10400019 = (0 <= nsuFindCharSet(s_10400016, chars_10400018, 0, 0)); + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_10400019; + +} +function find_11040059(a_11040063, item_11040064) { + var result_11040065 = 0; + + var F={procname:"find.find",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 1803; + result_11040065 = 0; + L1: do { + F.line = 1804; + var i_11040096 = 0; + F.line = 18; + var i_13127103 = 0; + L2: do { + F.line = 19; + L3: while (true) { + if (!(i_13127103 < (a_11040063).length)) break L3; + F.line = 1804; + i_11040096 = a_11040063[chckIndx(i_13127103, 0, (a_11040063).length-1)]; + if ((i_11040096 == item_11040064)) { + F.line = 1805; + break BeforeRet; + } + + F.line = 1806; + result_11040065 = addInt(result_11040065, 1); + F.line = 21; + i_13127103 = addInt(i_13127103, 1); + } + } while(false); + } while(false); + F.line = 1807; + result_11040065 = -1; + } while (false); + framePtr = F.prev; + + return result_11040065; + +} +function contains_11040052(a_11040056, item_11040057) { + var result_11040058 = false; + + var F={procname:"contains.contains",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 1821; + result_11040058 = (0 <= find_11040059(a_11040056, item_11040057)); + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_11040058; + +} +function handleHexChar_11025026(c_11025028, x_11025030, x_11025030_Idx) { + var result_11025031 = false; + + var F={procname:"parser.handleHexChar",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 259; + result_11025031 = true; + F.line = 260; + switch (c_11025028) { + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + F.line = 261; + x_11025030[x_11025030_Idx] = ((x_11025030[x_11025030_Idx] << 4) | subInt(c_11025028, 48)); + break; + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + F.line = 262; + x_11025030[x_11025030_Idx] = ((x_11025030[x_11025030_Idx] << 4) | addInt(subInt(c_11025028, 97), 10)); + break; + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + F.line = 263; + x_11025030[x_11025030_Idx] = ((x_11025030[x_11025030_Idx] << 4) | addInt(subInt(c_11025028, 65), 10)); + break; + default: + F.line = 264; + result_11025031 = false; + break; + } + framePtr = F.prev; + + return result_11025031; + +} +function HEX3CHEX3DHEX25_1192474(x_1192476, y_1192477) { + var result_1192478 = false; + + var F={procname:"system.<=%",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/comparisons.nim",line:0}; + framePtr = F; + F.line = 184; + result_1192478 = ((x_1192476 >>> 0) <= (y_1192477 >>> 0)); + framePtr = F.prev; + + return result_1192478; + +} +function nuctoUTF8(c_3045474) { + var result_3045475 = []; + + var F={procname:"unicode.toUTF8",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/unicode.nim",line:0}; + framePtr = F; + F.line = 266; + result_3045475 = nimCopy(null, [], NTI1188013); + F.line = 211; + var iHEX60gensym49_3050001 = c_3045474; + if (HEX3CHEX3DHEX25_1192474(iHEX60gensym49_3050001, 127)) { + F.line = 213; + (result_3045475.length = 1); + F.line = 214; + result_3045475[chckIndx(0, 0, (result_3045475).length-1)] = chckRange(iHEX60gensym49_3050001, 0, 255); + } + else { + if (HEX3CHEX3DHEX25_1192474(iHEX60gensym49_3050001, 2047)) { + F.line = 217; + (result_3045475.length = 2); + F.line = 218; + result_3045475[chckIndx(0, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 >> 6) | 192), 0, 255); + F.line = 219; + result_3045475[chckIndx(1, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 & 63) | 128), 0, 255); + } + else { + if (HEX3CHEX3DHEX25_1192474(iHEX60gensym49_3050001, 65535)) { + F.line = 222; + (result_3045475.length = 3); + F.line = 223; + result_3045475[chckIndx(0, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 >> 12) | 224), 0, 255); + F.line = 224; + result_3045475[chckIndx(1, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 6) & 63) | 128), 0, 255); + F.line = 225; + result_3045475[chckIndx(2, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 & 63) | 128), 0, 255); + } + else { + if (HEX3CHEX3DHEX25_1192474(iHEX60gensym49_3050001, 2097151)) { + F.line = 228; + (result_3045475.length = 4); + F.line = 229; + result_3045475[chckIndx(0, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 >> 18) | 240), 0, 255); + F.line = 230; + result_3045475[chckIndx(1, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 12) & 63) | 128), 0, 255); + F.line = 231; + result_3045475[chckIndx(2, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 6) & 63) | 128), 0, 255); + F.line = 232; + result_3045475[chckIndx(3, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 & 63) | 128), 0, 255); + } + else { + if (HEX3CHEX3DHEX25_1192474(iHEX60gensym49_3050001, 67108863)) { + F.line = 235; + (result_3045475.length = 5); + F.line = 236; + result_3045475[chckIndx(0, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 >> 24) | 248), 0, 255); + F.line = 237; + result_3045475[chckIndx(1, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 18) & 63) | 128), 0, 255); + F.line = 238; + result_3045475[chckIndx(2, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 12) & 63) | 128), 0, 255); + F.line = 239; + result_3045475[chckIndx(3, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 6) & 63) | 128), 0, 255); + F.line = 240; + result_3045475[chckIndx(4, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 & 63) | 128), 0, 255); + } + else { + if (HEX3CHEX3DHEX25_1192474(iHEX60gensym49_3050001, 2147483647)) { + F.line = 243; + (result_3045475.length = 6); + F.line = 244; + result_3045475[chckIndx(0, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 >> 30) | 252), 0, 255); + F.line = 245; + result_3045475[chckIndx(1, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 24) & 63) | 128), 0, 255); + F.line = 246; + result_3045475[chckIndx(2, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 18) & 63) | 128), 0, 255); + F.line = 247; + result_3045475[chckIndx(3, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 12) & 63) | 128), 0, 255); + F.line = 248; + result_3045475[chckIndx(4, 0, (result_3045475).length-1)] = chckRange((((iHEX60gensym49_3050001 >> 6) & 63) | 128), 0, 255); + F.line = 249; + result_3045475[chckIndx(5, 0, (result_3045475).length-1)] = chckRange(((iHEX60gensym49_3050001 & 63) | 128), 0, 255); + } + else { + } + }}}}} + framePtr = F.prev; + + return result_3045475; + +} +function parseString_11025092(my_11025095) { + var result_11025096 = 0; + + var F={procname:"parser.parseString",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 267; + result_11025096 = 2; + F.line = 268; + var pos_11025097 = addInt(my_11025095.bufpos, 1); + F.line = 269; + var buf_11025098 = nimCopy(null, my_11025095.buf, NTI1188013); + L1: do { + F.line = 270; + L2: while (true) { + if (!true) break L2; + F.line = 271; + switch (buf_11025098[chckIndx(pos_11025097, 0, (buf_11025098).length-1)]) { + case 0: + F.line = 273; + my_11025095.err = 5; + F.line = 274; + result_11025096 = 0; + F.line = 275; + break L1; + break; + case 34: + F.line = 277; + pos_11025097 = addInt(pos_11025097, 1); + F.line = 278; + break L1; + break; + case 92: + F.line = 280; + switch (buf_11025098[chckIndx(addInt(pos_11025097, 1), 0, (buf_11025098).length-1)]) { + case 92: + case 34: + case 39: + case 47: + F.line = 282; + addChar(my_11025095.a, buf_11025098[chckIndx(addInt(pos_11025097, 1), 0, (buf_11025098).length-1)]);; + F.line = 283; + pos_11025097 = addInt(pos_11025097, 2); + break; + case 98: + F.line = 285; + addChar(my_11025095.a, 8);; + F.line = 286; + pos_11025097 = addInt(pos_11025097, 2); + break; + case 102: + F.line = 288; + addChar(my_11025095.a, 12);; + F.line = 289; + pos_11025097 = addInt(pos_11025097, 2); + break; + case 110: + F.line = 291; + addChar(my_11025095.a, 10);; + F.line = 292; + pos_11025097 = addInt(pos_11025097, 2); + break; + case 114: + F.line = 294; + addChar(my_11025095.a, 13);; + F.line = 295; + pos_11025097 = addInt(pos_11025097, 2); + break; + case 116: + F.line = 297; + addChar(my_11025095.a, 9);; + F.line = 298; + pos_11025097 = addInt(pos_11025097, 2); + break; + case 117: + F.line = 300; + pos_11025097 = addInt(pos_11025097, 2); + F.line = 301; + var r_11025147 = [0]; + if (handleHexChar_11025026(buf_11025098[chckIndx(pos_11025097, 0, (buf_11025098).length-1)], r_11025147, 0)) { + F.line = 302; + pos_11025097 = addInt(pos_11025097, 1); + } + + if (handleHexChar_11025026(buf_11025098[chckIndx(pos_11025097, 0, (buf_11025098).length-1)], r_11025147, 0)) { + F.line = 303; + pos_11025097 = addInt(pos_11025097, 1); + } + + if (handleHexChar_11025026(buf_11025098[chckIndx(pos_11025097, 0, (buf_11025098).length-1)], r_11025147, 0)) { + F.line = 304; + pos_11025097 = addInt(pos_11025097, 1); + } + + if (handleHexChar_11025026(buf_11025098[chckIndx(pos_11025097, 0, (buf_11025098).length-1)], r_11025147, 0)) { + F.line = 305; + pos_11025097 = addInt(pos_11025097, 1); + } + + F.line = 306; + my_11025095.a.push.apply(my_11025095.a, nuctoUTF8(r_11025147[0]));; + break; + default: + F.line = 309; + addChar(my_11025095.a, buf_11025098[chckIndx(pos_11025097, 0, (buf_11025098).length-1)]);; + F.line = 310; + pos_11025097 = addInt(pos_11025097, 1); + break; + } + break; + case 13: + F.line = 312; + pos_11025097 = handleCR_10780220(my_11025095, pos_11025097); + F.line = 313; + buf_11025098 = nimCopy(null, my_11025095.buf, NTI1188013); + F.line = 314; + addChar(my_11025095.a, 13);; + break; + case 10: + F.line = 316; + pos_11025097 = handleLF_10790220(my_11025095, pos_11025097); + F.line = 317; + buf_11025098 = nimCopy(null, my_11025095.buf, NTI1188013); + F.line = 318; + addChar(my_11025095.a, 10);; + break; + default: + F.line = 320; + addChar(my_11025095.a, buf_11025098[chckIndx(pos_11025097, 0, (buf_11025098).length-1)]);; + F.line = 321; + pos_11025097 = addInt(pos_11025097, 1); + break; + } + } + } while(false); + F.line = 322; + my_11025095.bufpos = pos_11025097; + framePtr = F.prev; + + return result_11025096; + +} +function parseSymbol_11025231(my_11025234) { + var result_11025235 = 0; + + var F={procname:"parser.parseSymbol",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 325; + result_11025235 = 9; + F.line = 326; + var pos_11025236 = my_11025234.bufpos; + F.line = 327; + var buf_11025237 = nimCopy(null, my_11025234.buf, NTI1188013); + if (!((ConstSet17[buf_11025237[chckIndx(pos_11025236, 0, (buf_11025237).length-1)]] != undefined))) { + L1: do { + F.line = 329; + L2: while (true) { + if (!(!((ConstSet18[buf_11025237[chckIndx(pos_11025236, 0, (buf_11025237).length-1)]] != undefined)) && !(contains_11040052([0, 41, 40, 125, 123], buf_11025237[chckIndx(pos_11025236, 0, (buf_11025237).length-1)])))) break L2; + if ((buf_11025237[chckIndx(pos_11025236, 0, (buf_11025237).length-1)] == 34)) { + F.line = 331; + addChar(my_11025234.a, buf_11025237[chckIndx(pos_11025236, 0, (buf_11025237).length-1)]);; + F.line = 332; + my_11025234.bufpos = pos_11025236; + F.line = 333; + var r_11040129 = parseString_11025092(my_11025234); + if ((r_11040129 == 0)) { + F.line = 335; + result_11025235 = 0; + F.line = 336; + break BeforeRet; + } + + F.line = 337; + addChar(my_11025234.a, buf_11025237[chckIndx(pos_11025236, 0, (buf_11025237).length-1)]);; + F.line = 338; + break BeforeRet; + } + else { + F.line = 340; + addChar(my_11025234.a, buf_11025237[chckIndx(pos_11025236, 0, (buf_11025237).length-1)]);; + F.line = 341; + pos_11025236 = addInt(pos_11025236, 1); + } + + } + } while(false); + } + + F.line = 342; + my_11025234.bufpos = pos_11025236; + } while (false); + framePtr = F.prev; + + return result_11025235; + +} +function min_exported_symbol_getToken(my_11040260) { + var Tmp1; + + var result_11040261 = 0; + + var F={procname:"parser.getToken",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 420; + (my_11040260.a.length = 0); + F.line = 421; + skip_11040184(my_11040260); + F.line = 422; + switch (my_11040260.buf[chckIndx(my_11040260.bufpos, 0, (my_11040260.buf).length-1)]) { + case 45: + case 46: + if (!(addInt(my_11040260.bufpos, 1) <= (my_11040260.buf).length)) Tmp1 = false; else { Tmp1 = contains_11045113(HEX2EHEX2E_11045001(48, 57), my_11040260.buf[chckIndx(addInt(my_11040260.bufpos, 1), 0, (my_11040260.buf).length-1)]); } if (Tmp1) { + F.line = 425; + parseNumber_11000296(my_11040260); + if (contains_10400014(my_11040260.a, ConstSet16)) { + F.line = 427; + result_11040261 = 4; + } + else { + F.line = 429; + result_11040261 = 3; + } + + } + else { + F.line = 431; + result_11040261 = parseSymbol_11025231(my_11040260); + } + + break; + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + F.line = 433; + parseNumber_11000296(my_11040260); + if (contains_10400014(my_11040260.a, ConstSet19)) { + F.line = 435; + result_11040261 = 4; + } + else { + F.line = 437; + result_11040261 = 3; + } + + break; + case 34: + F.line = 439; + result_11040261 = parseString_11025092(my_11040260); + break; + case 40: + F.line = 441; + my_11040260.bufpos = addInt(my_11040260.bufpos, 1); + F.line = 442; + result_11040261 = 5; + break; + case 41: + F.line = 444; + my_11040260.bufpos = addInt(my_11040260.bufpos, 1); + F.line = 445; + result_11040261 = 6; + break; + case 123: + F.line = 447; + my_11040260.bufpos = addInt(my_11040260.bufpos, 1); + F.line = 448; + result_11040261 = 7; + break; + case 125: + F.line = 450; + my_11040260.bufpos = addInt(my_11040260.bufpos, 1); + F.line = 451; + result_11040261 = 8; + break; + case 0: + F.line = 453; + result_11040261 = 1; + break; + default: + F.line = 455; + result_11040261 = parseSymbol_11025231(my_11040260); + F.line = 456; + switch (toJSStr(my_11040260.a)) { + case "true": + F.line = 457; + result_11040261 = 10; + break; + case "false": + F.line = 458; + result_11040261 = 11; + break; + default: + break; + } + break; + } + F.line = 461; + my_11040260.token = result_11040261; + framePtr = F.prev; + + return result_11040261; + +} +function min_exported_symbol_newVal_3(q_11201071) { + var result_11201072 = null; + + var F={procname:"value.newVal",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 33; + result_11201072 = {kind: 2, qVal: nimCopy(null, q_11201071, NTI11201070), line: 0, column: 0, filename: [], intVal: 0, floatVal: 0.0, scope: null, obj: [null, 0], objType: [], strVal: [], symVal: [], boolVal: false}; + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_11201072; + +} +function integerOutOfRangeError_2220049() { + var F={procname:"parseutils.integerOutOfRangeError",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; + framePtr = F; + F.line = 411; + raiseException({message: makeNimstrLit("Parsed integer outside of valid range"), parent: null, m_type: NTI1194643, name: null, trace: [], up: null}, "ValueError"); + framePtr = F.prev; + + +} +function rawParseInt_2225201(s_2225203, b_2225205, b_2225205_Idx, start_2225206) { + var Tmp1; + var Tmp4; + var Tmp7; + + var result_2225208 = 0; + + var F={procname:"parseutils.rawParseInt",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; + framePtr = F; + F.line = 419; + var sign_2225209 = -1; + F.line = 420; + var i_2225210 = start_2225206; + if ((i_2225210 < (s_2225203).length)) { + if ((s_2225203[chckIndx(i_2225210, 0, (s_2225203).length-1)] == 43)) { + F.line = 422; + i_2225210 += 1; + } + else { + if ((s_2225203[chckIndx(i_2225210, 0, (s_2225203).length-1)] == 45)) { + F.line = 424; + i_2225210 += 1; + F.line = 425; + sign_2225209 = 1; + } + } + } + + if (!(i_2225210 < (s_2225203).length)) Tmp1 = false; else { Tmp1 = (ConstSet20[s_2225203[chckIndx(i_2225210, 0, (s_2225203).length-1)]] != undefined); } if (Tmp1) { + F.line = 427; + b_2225205[b_2225205_Idx] = 0; + L2: do { + F.line = 428; + L3: while (true) { + if (!(i_2225210 < (s_2225203).length)) Tmp4 = false; else { Tmp4 = (ConstSet21[s_2225203[chckIndx(i_2225210, 0, (s_2225203).length-1)]] != undefined); } if (!Tmp4) break L3; + F.line = 429; + var c_2235016 = (s_2225203[chckIndx(i_2225210, 0, (s_2225203).length-1)] - 48); + if ((Math.trunc((-9223372036854775808 + c_2235016) / 10) <= b_2225205[b_2225205_Idx])) { + F.line = 431; + b_2225205[b_2225205_Idx] = ((b_2225205[b_2225205_Idx] * 10) - c_2235016); + } + else { + F.line = 433; + integerOutOfRangeError_2220049(); + } + + F.line = 434; + i_2225210 += 1; + L5: do { + F.line = 435; + L6: while (true) { + if (!((i_2225210 < (s_2225203).length) && (s_2225203[chckIndx(i_2225210, 0, (s_2225203).length-1)] == 95))) break L6; + F.line = 435; + i_2225210 += 1; + } + } while(false); + } + } while(false); + if (!(sign_2225209 == -1)) Tmp7 = false; else { Tmp7 = (b_2225205[b_2225205_Idx] == -9223372036854775808); } if (Tmp7) { + F.line = 437; + integerOutOfRangeError_2220049(); + } + else { + F.line = 439; + b_2225205[b_2225205_Idx] = (b_2225205[b_2225205_Idx] * sign_2225209); + F.line = 440; + result_2225208 = (i_2225210 - start_2225206); + } + + } + + framePtr = F.prev; + + return result_2225208; + +} +function npuParseBiggestInt(s_2240203, number_2240205, number_2240205_Idx, start_2240206) { + var result_2240208 = 0; + + var F={procname:"parseutils.parseBiggestInt",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; + framePtr = F; + F.line = 454; + var res_2240209 = [0]; + F.line = 457; + result_2240208 = rawParseInt_2225201(s_2240203, res_2240209, 0, start_2240206); + if (!((result_2240208 == 0))) { + F.line = 459; + number_2240205[number_2240205_Idx] = res_2240209[0]; + } + + framePtr = F.prev; + + return result_2240208; + +} +function npuParseInt(s_2245016, number_2245018, number_2245018_Idx, start_2245019) { + var Tmp1; + + var result_2245021 = 0; + + var F={procname:"parseutils.parseInt",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; + framePtr = F; + F.line = 472; + var res_2245022 = [0]; + F.line = 473; + result_2245021 = npuParseBiggestInt(s_2245016, res_2245022, 0, start_2245019); + if ((res_2245022[0] < -2147483648)) Tmp1 = true; else { Tmp1 = (2147483647 < res_2245022[0]); } if (Tmp1) { + F.line = 476; + integerOutOfRangeError_2220049(); + } + + if (!((result_2245021 == 0))) { + F.line = 478; + number_2245018[number_2245018_Idx] = chckRange(res_2245022[0], -2147483648, 2147483647); + } + + framePtr = F.prev; + + return result_2245021; + +} +function nsuParseInt(s_9990458) { + var Tmp1; + + var result_9990459 = [0]; + + var F={procname:"strutils.parseInt",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + F.line = 1126; + result_9990459[0] = 0; + F.line = 1127; + var L_9990461 = npuParseInt(s_9990458, result_9990459, 0, 0); + if (!((L_9990461 == (s_9990458).length))) Tmp1 = true; else { Tmp1 = (L_9990461 == 0); } if (Tmp1) { + F.line = 1129; + raiseException({message: (makeNimstrLit("invalid integer: ") || []).concat(s_9990458 || []), parent: null, m_type: NTI1194643, name: null, trace: [], up: null}, "ValueError"); + } + + framePtr = F.prev; + + return result_9990459[0]; + +} +function toFloat_1216659(i_1216661) { + var result_1216662 = 0.0; + + var F={procname:"system.toFloat",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 1425; + result_1216662 = i_1216661; + framePtr = F.prev; + + return result_1216662; + +} +function tenToThePowerOf_1505046(b_1505048) { + var result_1505049 = 0.0; + + var F={procname:"system.tenToThePowerOf",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/jssys.nim",line:0}; + framePtr = F; + F.line = 692; + var b_1505050 = b_1505048; + F.line = 693; + var a_1505051 = 1.0000000000000000e+01; + F.line = 694; + result_1505049 = 1.0000000000000000e+00; + L1: do { + F.line = 695; + L2: while (true) { + if (!true) break L2; + if (((b_1505050 & 1) == 1)) { + F.line = 697; + result_1505049 = (result_1505049 * a_1505051); + } + + F.line = 698; + b_1505050 = (b_1505050 >> 1); + if ((b_1505050 == 0)) { + F.line = 699; + break L1; + } + + F.line = 700; + a_1505051 = (a_1505051 * a_1505051); + } + } while(false); + framePtr = F.prev; + + return result_1505049; + +} +function npuParseFloat(s_2300023, number_2300025, number_2300025_Idx, start_2300026) { + var result_2300028 = 0; + + var F={procname:"parseutils.parseFloat",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/parseutils.nim",line:0}; + framePtr = F; + F.line = 580; + var bf_2300029 = [0.0]; + F.line = 581; + result_2300028 = nimParseBiggestFloat(s_2300023, bf_2300029, 0, start_2300026); + if (!((result_2300028 == 0))) { + F.line = 583; + number_2300025[number_2300025_Idx] = bf_2300029[0]; + } + + framePtr = F.prev; + + return result_2300028; + +} +function nsuParseFloat(s_10030017) { + var Tmp1; + + var result_10030018 = [0.0]; + + var F={procname:"strutils.parseFloat",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + F.line = 1170; + result_10030018[0] = 0.0; + F.line = 1171; + var L_10030020 = npuParseFloat(s_10030017, result_10030018, 0, 0); + if (!((L_10030020 == (s_10030017).length))) Tmp1 = true; else { Tmp1 = (L_10030020 == 0); } if (Tmp1) { + F.line = 1173; + raiseException({message: (makeNimstrLit("invalid float: ") || []).concat(s_10030017 || []), parent: null, m_type: NTI1194643, name: null, trace: [], up: null}, "ValueError"); + } + + framePtr = F.prev; + + return result_10030018[0]; + +} +function invalidFormatString_10535046() { + var F={procname:"strutils.invalidFormatString",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + F.line = 2759; + raiseException({message: makeNimstrLit("invalid format string"), parent: null, m_type: NTI1194643, name: null, trace: [], up: null}, "ValueError"); + framePtr = F.prev; + + +} +function nsuToLowerAsciiChar(c_9640023) { + var result_9640024 = 0; + + var F={procname:"strutils.toLowerAscii",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + if ((ConstSet32[c_9640023] != undefined)) { + F.line = 211; + result_9640024 = chckRange(addInt(c_9640023, 32), 0, 255); + } + else { + F.line = 213; + result_9640024 = c_9640023; + } + + framePtr = F.prev; + + return result_9640024; + +} +function nsuCmpIgnoreStyle(a_9720022, b_9720023) { + var Tmp7; + var Tmp8; + + var result_9720024 = 0; + + BeforeRet: do { + var i_9720026 = 0; + var j_9720028 = 0; + L1: do { + L2: while (true) { + if (!true) break L2; + L3: do { + L4: while (true) { + if (!((i_9720026 < (a_9720022).length) && (a_9720022[i_9720026] == 95))) break L4; + i_9720026 += 1; + } + } while(false); + L5: do { + L6: while (true) { + if (!((j_9720028 < (b_9720023).length) && (b_9720023[j_9720028] == 95))) break L6; + j_9720028 += 1; + } + } while(false); + if ((i_9720026 < (a_9720022).length)) { + Tmp7 = nsuToLowerAsciiChar(a_9720022[i_9720026]); + } + else { + Tmp7 = 0; + } + + var aa_9720041 = Tmp7; + if ((j_9720028 < (b_9720023).length)) { + Tmp8 = nsuToLowerAsciiChar(b_9720023[j_9720028]); + } + else { + Tmp8 = 0; + } + + var bb_9720042 = Tmp8; + result_9720024 = (aa_9720041 - bb_9720042); + if (!((result_9720024 == 0))) { + break BeforeRet; + } + + if (((a_9720022).length <= i_9720026)) { + if (((b_9720023).length <= j_9720028)) { + result_9720024 = 0; + break BeforeRet; + } + + result_9720024 = -1; + break BeforeRet; + } + else { + if (((b_9720023).length <= j_9720028)) { + result_9720024 = 1; + break BeforeRet; + } + } + i_9720026 += 1; + j_9720028 += 1; + } + } while(false); + } while (false); + + return result_9720024; + +} +function findNormalized_10535014(x_10535016, inArray_10535018) { + var result_10535019 = 0; + + var F={procname:"strutils.findNormalized",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 2751; + var i_10535021 = 0; + L1: do { + F.line = 2752; + L2: while (true) { + if (!(i_10535021 < ((inArray_10535018).length-1))) break L2; + if ((nsuCmpIgnoreStyle(x_10535016, inArray_10535018[chckIndx(i_10535021, 0, (inArray_10535018).length-1)]) == 0)) { + F.line = 2753; + result_10535019 = i_10535021; + break BeforeRet; + } + + F.line = 2754; + i_10535021 = addInt(i_10535021, 2); + } + } while(false); + F.line = 2756; + result_10535019 = -1; + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_10535019; + +} +function nsuAddf(s_10540018, s_10540018_Idx, formatstr_10540019, a_10540021) { + var Tmp5; + var Tmp6; + var Tmp7; + var Tmp10; + var Tmp11; + var Tmp12; + var Tmp15; + var Tmp16; + + var F={procname:"strutils.addf",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + F.line = 2765; + var i_10540025 = 0; + F.line = 2766; + var num_10540027 = 0; + L1: do { + F.line = 2767; + L2: while (true) { + if (!(i_10540025 < (formatstr_10540019).length)) break L2; + if (((formatstr_10540019[chckIndx(i_10540025, 0, (formatstr_10540019).length-1)] == 36) && (addInt(i_10540025, 1) < (formatstr_10540019).length))) { + F.line = 2769; + switch (formatstr_10540019[chckIndx(addInt(i_10540025, 1), 0, (formatstr_10540019).length-1)]) { + case 35: + if ((((a_10540021).length-1) < num_10540027)) { + F.line = 2771; + invalidFormatString_10535046(); + } + + F.line = 2772; + s_10540018[s_10540018_Idx].push.apply(s_10540018[s_10540018_Idx], a_10540021[chckIndx(num_10540027, 0, (a_10540021).length-1)]);; + F.line = 2773; + i_10540025 = addInt(i_10540025, 2); + F.line = 2774; + num_10540027 = addInt(num_10540027, 1); + break; + case 36: + F.line = 2776; + addChar(s_10540018[s_10540018_Idx], 36);; + F.line = 2777; + i_10540025 = addInt(i_10540025, 2); + break; + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + case 45: + F.line = 2779; + var j_10545025 = 0; + F.line = 2780; + i_10540025 = addInt(i_10540025, 1); + F.line = 2781; + var negative_10545032 = (formatstr_10540019[chckIndx(i_10540025, 0, (formatstr_10540019).length-1)] == 45); + if (negative_10545032) { + F.line = 2782; + i_10540025 = addInt(i_10540025, 1); + } + + L3: do { + F.line = 2783; + L4: while (true) { + if (!(i_10540025 < (formatstr_10540019).length)) Tmp5 = false; else { Tmp5 = (ConstSet29[formatstr_10540019[chckIndx(i_10540025, 0, (formatstr_10540019).length-1)]] != undefined); } if (!Tmp5) break L4; + F.line = 2784; + j_10545025 = subInt(addInt(mulInt(j_10545025, 10), formatstr_10540019[chckIndx(i_10540025, 0, (formatstr_10540019).length-1)]), 48); + F.line = 2785; + i_10540025 = addInt(i_10540025, 1); + } + } while(false); + F.line = 2786; + if (!(negative_10545032)) { + Tmp6 = subInt(j_10545025, 1); + } + else { + Tmp6 = subInt((a_10540021).length, j_10545025); + } + + var idx_10550025 = Tmp6; + if ((idx_10550025 < 0)) Tmp7 = true; else { Tmp7 = (((a_10540021).length-1) < idx_10550025); } if (Tmp7) { + F.line = 2787; + invalidFormatString_10535046(); + } + + F.line = 2788; + s_10540018[s_10540018_Idx].push.apply(s_10540018[s_10540018_Idx], a_10540021[chckIndx(idx_10550025, 0, (a_10540021).length-1)]);; + break; + case 123: + F.line = 2790; + var j_10555006 = addInt(i_10540025, 2); + F.line = 2791; + var k_10555008 = 0; + F.line = 2792; + var negative_10555009 = (formatstr_10540019[chckIndx(j_10555006, 0, (formatstr_10540019).length-1)] == 45); + if (negative_10555009) { + F.line = 2793; + j_10555006 = addInt(j_10555006, 1); + } + + F.line = 2794; + var isNumber_10555017 = 0; + L8: do { + F.line = 2795; + L9: while (true) { + if (!((j_10555006 < (formatstr_10540019).length) && !((ConstSet30[formatstr_10540019[chckIndx(j_10555006, 0, (formatstr_10540019).length-1)]] != undefined)))) break L9; + if ((ConstSet31[formatstr_10540019[chckIndx(j_10555006, 0, (formatstr_10540019).length-1)]] != undefined)) { + F.line = 2797; + k_10555008 = subInt(addInt(mulInt(k_10555008, 10), formatstr_10540019[chckIndx(j_10555006, 0, (formatstr_10540019).length-1)]), 48); + if ((isNumber_10555017 == 0)) { + F.line = 2798; + isNumber_10555017 = 1; + } + + } + else { + F.line = 2800; + isNumber_10555017 = -1; + } + + F.line = 2801; + j_10555006 = addInt(j_10555006, 1); + } + } while(false); + if ((isNumber_10555017 == 1)) { + F.line = 2803; + if (!(negative_10555009)) { + Tmp10 = subInt(k_10555008, 1); + } + else { + Tmp10 = subInt((a_10540021).length, k_10555008); + } + + var idx_10565025 = Tmp10; + if ((idx_10565025 < 0)) Tmp11 = true; else { Tmp11 = (((a_10540021).length-1) < idx_10565025); } if (Tmp11) { + F.line = 2804; + invalidFormatString_10535046(); + } + + F.line = 2805; + s_10540018[s_10540018_Idx].push.apply(s_10540018[s_10540018_Idx], a_10540021[chckIndx(idx_10565025, 0, (a_10540021).length-1)]);; + } + else { + F.line = 2807; + var x_10570006 = findNormalized_10535014(substr_1571022(formatstr_10540019, addInt(i_10540025, 2), subInt(j_10555006, 1)), a_10540021); + if (!(0 <= x_10570006)) Tmp12 = false; else { Tmp12 = (x_10570006 < ((a_10540021).length-1)); } if (Tmp12) { + F.line = 2808; + s_10540018[s_10540018_Idx].push.apply(s_10540018[s_10540018_Idx], a_10540021[chckIndx(addInt(x_10570006, 1), 0, (a_10540021).length-1)]);; + } + else { + F.line = 2809; + invalidFormatString_10535046(); + } + + } + + F.line = 2810; + i_10540025 = addInt(j_10555006, 1); + break; + case 97: + case 98: + case 99: + case 100: + case 101: + case 102: + case 103: + case 104: + case 105: + case 106: + case 107: + case 108: + case 109: + case 110: + case 111: + case 112: + case 113: + case 114: + case 115: + case 116: + case 117: + case 118: + case 119: + case 120: + case 121: + case 122: + case 65: + case 66: + case 67: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 74: + case 75: + case 76: + case 77: + case 78: + case 79: + case 80: + case 81: + case 82: + case 83: + case 84: + case 85: + case 86: + case 87: + case 88: + case 89: + case 90: + case 128: + case 129: + case 130: + case 131: + case 132: + case 133: + case 134: + case 135: + case 136: + case 137: + case 138: + case 139: + case 140: + case 141: + case 142: + case 143: + case 144: + case 145: + case 146: + case 147: + case 148: + case 149: + case 150: + case 151: + case 152: + case 153: + case 154: + case 155: + case 156: + case 157: + case 158: + case 159: + case 160: + case 161: + case 162: + case 163: + case 164: + case 165: + case 166: + case 167: + case 168: + case 169: + case 170: + case 171: + case 172: + case 173: + case 174: + case 175: + case 176: + case 177: + case 178: + case 179: + case 180: + case 181: + case 182: + case 183: + case 184: + case 185: + case 186: + case 187: + case 188: + case 189: + case 190: + case 191: + case 192: + case 193: + case 194: + case 195: + case 196: + case 197: + case 198: + case 199: + case 200: + case 201: + case 202: + case 203: + case 204: + case 205: + case 206: + case 207: + case 208: + case 209: + case 210: + case 211: + case 212: + case 213: + case 214: + case 215: + case 216: + case 217: + case 218: + case 219: + case 220: + case 221: + case 222: + case 223: + case 224: + case 225: + case 226: + case 227: + case 228: + case 229: + case 230: + case 231: + case 232: + case 233: + case 234: + case 235: + case 236: + case 237: + case 238: + case 239: + case 240: + case 241: + case 242: + case 243: + case 244: + case 245: + case 246: + case 247: + case 248: + case 249: + case 250: + case 251: + case 252: + case 253: + case 254: + case 255: + case 95: + F.line = 2812; + var j_10575006 = addInt(i_10540025, 1); + L13: do { + F.line = 2813; + L14: while (true) { + if (!(j_10575006 < (formatstr_10540019).length)) Tmp15 = false; else { Tmp15 = (ConstSet33[formatstr_10540019[chckIndx(j_10575006, 0, (formatstr_10540019).length-1)]] != undefined); } if (!Tmp15) break L14; + F.line = 2813; + j_10575006 = addInt(j_10575006, 1); + } + } while(false); + F.line = 2814; + var x_10580013 = findNormalized_10535014(substr_1571022(formatstr_10540019, addInt(i_10540025, 1), subInt(j_10575006, 1)), a_10540021); + if (!(0 <= x_10580013)) Tmp16 = false; else { Tmp16 = (x_10580013 < ((a_10540021).length-1)); } if (Tmp16) { + F.line = 2815; + s_10540018[s_10540018_Idx].push.apply(s_10540018[s_10540018_Idx], a_10540021[chckIndx(addInt(x_10580013, 1), 0, (a_10540021).length-1)]);; + } + else { + F.line = 2816; + invalidFormatString_10535046(); + } + + F.line = 2817; + i_10540025 = j_10575006; + break; + default: + F.line = 2819; + invalidFormatString_10535046(); + break; + } + } + else { + F.line = 2821; + addChar(s_10540018[s_10540018_Idx], formatstr_10540019[chckIndx(i_10540025, 0, (formatstr_10540019).length-1)]);; + F.line = 2822; + i_10540025 = addInt(i_10540025, 1); + } + + } + } while(false); + framePtr = F.prev; + + +} +function nsuFormatOpenArray(formatstr_10585027, a_10585029) { + var result_10585030 = [[]]; + + var F={procname:"strutils.%",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + F.line = 2869; + result_10585030[0] = nimCopy(null, mnewString(0), NTI1188013); + F.line = 2870; + nsuAddf(result_10585030, 0, formatstr_10585027, a_10585029); + framePtr = F.prev; + + return result_10585030[0]; + +} +function min_exported_symbol_getLine(my_10980265) { + var result_10980266 = 0; + + var F={procname:"parser.getLine",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 204; + result_10980266 = my_10980265.lineNumber; + framePtr = F.prev; + + return result_10980266; + +} +function getColNumber_10845214(L_10845216, pos_10845217) { + var result_10845218 = 0; + + var F={procname:"lexbase.getColNumber",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; + framePtr = F; + F.line = 152; + result_10845218 = absInt(subInt(pos_10845217, L_10845216.lineStart)); + framePtr = F.prev; + + return result_10845218; + +} +function min_exported_symbol_getColumn(my_10980233) { + var result_10980234 = 0; + + var F={procname:"parser.getColumn",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 201; + result_10980234 = getColNumber_10845214(my_10980233, my_10980233.bufpos); + framePtr = F.prev; + + return result_10980234; + +} +function min_exported_symbol_errorMsg(my_10980299, msg_10980300) { + var result_10980301 = []; + + var F={procname:"parser.errorMsg",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + if (!((my_10980299.kind == 0))) { + F.line = 210; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/dev/min/core/parser.nim(210, 9) `my.kind == eMinError` ")); + } + + F.line = 211; + result_10980301 = nimCopy(null, nsuFormatOpenArray(makeNimstrLit("$1 [l:$2, c:$3] ERROR - $4"), [nimCopy(null, my_10980299.filename, NTI1188013), cstrToNimstr((min_exported_symbol_getLine(my_10980299))+""), cstrToNimstr((min_exported_symbol_getColumn(my_10980299))+""), nimCopy(null, msg_10980300, NTI1188013)]), NTI1188013); + framePtr = F.prev; + + return result_10980301; + +} +function min_exported_symbol_errorMsgExpected(my_11000216, e_11000217) { + var result_11000218 = []; + + var F={procname:"parser.errorMsgExpected",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 219; + result_11000218 = nimCopy(null, min_exported_symbol_errorMsg(my_11000216, (e_11000217 || []).concat(makeNimstrLit(" expected") || [])), NTI1188013); + framePtr = F.prev; + + return result_11000218; + +} +function min_exported_symbol_raiseParsing(p_11000234, msg_11000235) { + var F={procname:"parser.raiseParsing",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 222; + raiseException({message: min_exported_symbol_errorMsgExpected(p_11000234, msg_11000235), m_type: NTI10956194, parent: null, name: null, trace: [], up: null}, "MinParsingError:ObjectType"); + framePtr = F.prev; + + +} +function min_exported_symbol_eat(p_11055314, token_11055315) { + var F={procname:"parser.eat",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + if ((p_11055314.token == token_11055315)) { + F.line = 543; + min_exported_symbol_getToken(p_11055314); + } + else { + F.line = 544; + min_exported_symbol_raiseParsing(p_11055314, tokToStr_10960065[chckIndx(token_11055315, 0, (tokToStr_10960065).length-1)]); + } + + framePtr = F.prev; + + +} +function rawInsert_11095146(c_11095151, key_11095152) { + var Tmp3; + var Tmp4; + var Tmp5; + var Tmp9; + var Tmp10; + var Tmp11; + var Tmp12; + var Tmp13; + var Tmp14; + var Tmp15; + var Tmp18; + var Tmp19; + var Tmp20; + var Tmp21; + var Tmp22; + var Tmp23; + var Tmp26; + var Tmp27; + var Tmp28; + var Tmp29; + var Tmp30; + var Tmp31; + + var result_11095154 = null; + + var F={procname:"rawInsert.rawInsert",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; + framePtr = F; + BeforeRet: do { + if ((c_11095151.root == null)) { + F.line = 71; + c_11095151.root = {isLeaf: true, key: nimCopy(null, key_11095152, NTI1188013), byte: 0, otherBits: 0, child: [null, null], val: ({sealed: false, kind: 0, prc: null, quotation: false, val: null})}; + F.line = 72; + result_11095154 = c_11095151.root; + } + else { + F.line = 74; + var it_11095167 = c_11095151.root; + L1: do { + F.line = 75; + L2: while (true) { + if (!!(it_11095167.isLeaf)) break L2; + F.line = 76; + if ((it_11095167.byte < (key_11095152).length)) { + Tmp3 = key_11095152[chckIndx(it_11095167.byte, 0, (key_11095152).length-1)]; + } + else { + Tmp3 = 0; + } + + var ch_11100001 = Tmp3; + F.line = 77; + var dir_11100017 = (addInt(1, (ch_11100001 | it_11095167.otherBits)) >> 8); + F.line = 78; + var Tmp4 = it_11095167; + if (ConstSet35[Tmp4.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + it_11095167 = (Tmp5 = Tmp4.child, Tmp5)[chckIndx(dir_11100017, 0, (Tmp5).length-1)]; + } + } while(false); + F.line = 80; + var newOtherBits_11100106 = 0; + F.line = 81; + var newByte_11100108 = 0; + L6: do { + L7: do { + F.line = 83; + L8: while (true) { + if (!(newByte_11100108 < (key_11095152).length)) break L8; + F.line = 84; + var Tmp10 = it_11095167; + if (ConstSet36[Tmp10.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + if ((newByte_11100108 < (Tmp10.key).length)) { + var Tmp11 = it_11095167; + if (ConstSet37[Tmp11.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + Tmp9 = (Tmp12 = Tmp11.key, Tmp12)[chckIndx(newByte_11100108, 0, (Tmp12).length-1)]; + } + else { + Tmp9 = 0; + } + + var ch_11105001 = Tmp9; + if (!((ch_11105001 == key_11095152[chckIndx(newByte_11100108, 0, (key_11095152).length-1)]))) { + F.line = 86; + newOtherBits_11100106 = (ch_11105001 ^ key_11095152[chckIndx(newByte_11100108, 0, (key_11095152).length-1)]); + F.line = 87; + break L6; + } + + F.line = 88; + newByte_11100108 = addInt(newByte_11100108, 1); + } + } while(false); + var Tmp13 = it_11095167; + if (ConstSet38[Tmp13.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + if ((newByte_11100108 < (Tmp13.key).length)) { + F.line = 90; + var Tmp14 = it_11095167; + if (ConstSet39[Tmp14.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + newOtherBits_11100106 = (Tmp15 = Tmp14.key, Tmp15)[chckIndx(newByte_11100108, 0, (Tmp15).length-1)]; + } + else { + F.line = 92; + result_11095154 = it_11095167; + break BeforeRet; + } + + } while(false); + L16: do { + F.line = 93; + L17: while (true) { + if (!!(((newOtherBits_11100106 & subInt(newOtherBits_11100106, 1)) == 0))) break L17; + F.line = 94; + newOtherBits_11100106 = (newOtherBits_11100106 & subInt(newOtherBits_11100106, 1)); + } + } while(false); + F.line = 95; + newOtherBits_11100106 = (newOtherBits_11100106 ^ 255); + F.line = 96; + var Tmp19 = it_11095167; + if (ConstSet40[Tmp19.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + if ((newByte_11100108 < (Tmp19.key).length)) { + var Tmp20 = it_11095167; + if (ConstSet41[Tmp20.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + Tmp18 = (Tmp21 = Tmp20.key, Tmp21)[chckIndx(newByte_11100108, 0, (Tmp21).length-1)]; + } + else { + Tmp18 = 0; + } + + var ch_11125001 = Tmp18; + F.line = 97; + var dir_11125013 = (addInt(1, (ch_11125001 | newOtherBits_11100106)) >> 8); + F.line = 99; + var inner_11125018 = null; + F.line = 100; + inner_11125018 = ({byte: 0, otherBits: 0, isLeaf: false, child: [null, null], key: [], val: ({sealed: false, kind: 0, prc: null, quotation: false, val: null})}); + F.line = 101; + result_11095154 = {isLeaf: true, key: nimCopy(null, key_11095152, NTI1188013), byte: 0, otherBits: 0, child: [null, null], val: ({sealed: false, kind: 0, prc: null, quotation: false, val: null})}; + F.line = 102; + inner_11125018.otherBits = chckRange(newOtherBits_11100106, 0, 255); + F.line = 103; + inner_11125018.byte = newByte_11100108; + var Tmp22 = inner_11125018; + if (ConstSet42[Tmp22.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + F.line = 104; + (Tmp23 = Tmp22.child, Tmp23)[chckIndx(subInt(1, dir_11125013), 0, (Tmp23).length-1)] = result_11095154; + F.line = 106; + var wherep_11125074 = c_11095151, wherep_11125074_Idx = "root"; + L24: do { + F.line = 107; + L25: while (true) { + if (!true) break L25; + F.line = 108; + var p_11125075 = wherep_11125074[wherep_11125074_Idx]; + if (p_11125075.isLeaf) { + F.line = 109; + break L24; + } + + if ((newByte_11100108 < p_11125075.byte)) { + F.line = 110; + break L24; + } + + if (!(p_11125075.byte == newByte_11100108)) Tmp26 = false; else { Tmp26 = (newOtherBits_11100106 < p_11125075.otherBits); } if (Tmp26) { + F.line = 111; + break L24; + } + + F.line = 112; + if ((p_11125075.byte < (key_11095152).length)) { + Tmp27 = key_11095152[chckIndx(p_11125075.byte, 0, (key_11095152).length-1)]; + } + else { + Tmp27 = 0; + } + + var ch_11130001 = Tmp27; + F.line = 113; + var dir_11130017 = (addInt(1, (ch_11130001 | p_11125075.otherBits)) >> 8); + F.line = 114; + var Tmp28 = p_11125075; + if (ConstSet43[Tmp28.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + wherep_11125074 = (Tmp29 = Tmp28.child, Tmp29); wherep_11125074_Idx = chckIndx(dir_11130017, 0, (Tmp29).length-1); + } + } while(false); + var Tmp30 = inner_11125018; + if (ConstSet44[Tmp30.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + F.line = 115; + (Tmp31 = Tmp30.child, Tmp31)[chckIndx(dir_11125013, 0, (Tmp31).length-1)] = wherep_11125074[wherep_11125074_Idx]; + F.line = 116; + wherep_11125074[wherep_11125074_Idx] = inner_11125018; + } + + F.line = 117; + c_11095151.count = addInt(c_11095151.count, 1); + } while (false); + framePtr = F.prev; + + return result_11095154; + +} +function HEX5BHEX5DHEX3D_11095097(c_11095102, key_11095103, val_11095104) { + var Tmp1; + + var F={procname:"[]=.[]=",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; + framePtr = F; + F.line = 278; + var n_11130184 = rawInsert_11095146(c_11095102, key_11095103); + var Tmp1 = n_11130184; + if (ConstSet45[Tmp1.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'val\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + F.line = 279; + nimCopy(Tmp1.val, val_11095104, NTI10956052); + framePtr = F.prev; + + +} +function min_exported_symbol_raiseInvalid(msg_10956224) { + var F={procname:"parser.raiseInvalid",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 127; + raiseException({message: nimCopy(null, msg_10956224, NTI1188013), m_type: NTI10956200, parent: null, name: null, trace: [], up: null}, "MinInvalidError:ObjectType"); + framePtr = F.prev; + + +} +function nsuFormatSingleElem(formatstr_10585058, a_10585059) { + var result_10585060 = [[]]; + + var F={procname:"strutils.%",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + F.line = 2876; + result_10585060[0] = nimCopy(null, mnewString(0), NTI1188013); + F.line = 2877; + nsuAddf(result_10585060, 0, formatstr_10585058, [nimCopy(null, a_10585059, NTI1188013)]); + framePtr = F.prev; + + return result_10585060[0]; + +} +function nsuFindChar(s_10335216, sub_10335217, start_10335218, last_10335219) { + var Tmp1; + + var result_10335221 = 0; + + var F={procname:"strutils.find",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 1979; + if ((last_10335219 == 0)) { + Tmp1 = ((s_10335216).length-1); + } + else { + Tmp1 = last_10335219; + } + + var last_10335223 = Tmp1; + L2: do { + F.line = 1991; + var i_10335606 = 0; + F.line = 66; + var colontmp__13127198 = 0; + F.line = 1991; + colontmp__13127198 = start_10335218; + F.line = 77; + var res_13127199 = colontmp__13127198; + L3: do { + F.line = 78; + L4: while (true) { + if (!(res_13127199 <= last_10335223)) break L4; + F.line = 1991; + i_10335606 = res_13127199; + if ((sub_10335217 == s_10335216[chckIndx(i_10335606, 0, (s_10335216).length-1)])) { + F.line = 1992; + result_10335221 = i_10335606; + break BeforeRet; + } + + F.line = 80; + res_13127199 = addInt(res_13127199, 1); + } + } while(false); + } while(false); + F.line = 1993; + result_10335221 = -1; + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_10335221; + +} +function substr_1571053(s_1571055, first_1571056) { + var result_1571058 = []; + + var F={procname:"system.substr",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 3009; + result_1571058 = nimCopy(null, substr_1571022(s_1571055, first_1571056, ((s_1571055).length-1)), NTI1188013); + framePtr = F.prev; + + return result_1571058; + +} +function nsuInitSkipTable(a_10330081, sub_10330082) { + var F={procname:"strutils.initSkipTable",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + F.line = 1915; + var m_10330083 = (sub_10330082).length; + F.line = 1916; + var i_10330085 = 0; + L1: do { + F.line = 1917; + L2: while (true) { + if (!(i_10330085 <= 248)) break L2; + F.line = 1918; + a_10330081[chckIndx(chckRange(addInt(i_10330085, 0), 0, 255), 0, (a_10330081).length-1)] = m_10330083; + F.line = 1919; + a_10330081[chckIndx(chckRange(addInt(i_10330085, 1), 0, 255), 0, (a_10330081).length-1)] = m_10330083; + F.line = 1920; + a_10330081[chckIndx(chckRange(addInt(i_10330085, 2), 0, 255), 0, (a_10330081).length-1)] = m_10330083; + F.line = 1921; + a_10330081[chckIndx(chckRange(addInt(i_10330085, 3), 0, 255), 0, (a_10330081).length-1)] = m_10330083; + F.line = 1922; + a_10330081[chckIndx(chckRange(addInt(i_10330085, 4), 0, 255), 0, (a_10330081).length-1)] = m_10330083; + F.line = 1923; + a_10330081[chckIndx(chckRange(addInt(i_10330085, 5), 0, 255), 0, (a_10330081).length-1)] = m_10330083; + F.line = 1924; + a_10330081[chckIndx(chckRange(addInt(i_10330085, 6), 0, 255), 0, (a_10330081).length-1)] = m_10330083; + F.line = 1925; + a_10330081[chckIndx(chckRange(addInt(i_10330085, 7), 0, 255), 0, (a_10330081).length-1)] = m_10330083; + F.line = 1926; + i_10330085 = addInt(i_10330085, 8); + } + } while(false); + L3: do { + F.line = 1928; + var i_10330101 = 0; + F.line = 104; + var colontmp__13127206 = 0; + F.line = 1928; + colontmp__13127206 = subInt(m_10330083, 1); + F.line = 106; + var i_13127207 = 0; + L4: do { + F.line = 107; + L5: while (true) { + if (!(i_13127207 < colontmp__13127206)) break L5; + F.line = 1928; + i_10330101 = i_13127207; + F.line = 1929; + a_10330081[chckIndx(sub_10330082[chckIndx(i_10330101, 0, (sub_10330082).length-1)], 0, (a_10330081).length-1)] = subInt(subInt(m_10330083, 1), i_10330101); + F.line = 109; + i_13127207 = addInt(i_13127207, 1); + } + } while(false); + } while(false); + framePtr = F.prev; + + +} +function nsuFindStrA(a_10330117, s_10330118, sub_10330119, start_10330120, last_10330121) { + var Tmp1; + + var result_10330123 = 0; + + var F={procname:"strutils.find",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 1939; + if ((last_10330121 == 0)) { + Tmp1 = ((s_10330118).length-1); + } + else { + Tmp1 = last_10330121; + } + + var last_10330125 = Tmp1; + F.line = 1940; + var subLast_10330126 = subInt((sub_10330119).length, 1); + if ((subLast_10330126 == -1)) { + F.line = 1945; + result_10330123 = start_10330120; + break BeforeRet; + } + + F.line = 1949; + var skip_10330127 = start_10330120; + L2: do { + F.line = 1951; + L3: while (true) { + if (!(subLast_10330126 <= subInt(last_10330125, skip_10330127))) break L3; + F.line = 1952; + var i_10335001 = subLast_10330126; + L4: do { + F.line = 1953; + L5: while (true) { + if (!(s_10330118[chckIndx(addInt(skip_10330127, i_10335001), 0, (s_10330118).length-1)] == sub_10330119[chckIndx(i_10335001, 0, (sub_10330119).length-1)])) break L5; + if ((i_10335001 == 0)) { + F.line = 1955; + result_10330123 = skip_10330127; + break BeforeRet; + } + + F.line = 1956; + i_10335001 = subInt(i_10335001, 1); + } + } while(false); + F.line = 1957; + skip_10330127 = addInt(skip_10330127, a_10330117[chckIndx(s_10330118[chckIndx(addInt(skip_10330127, subLast_10330126), 0, (s_10330118).length-1)], 0, (a_10330117).length-1)]); + } + } while(false); + F.line = 1958; + result_10330123 = -1; + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_10330123; + +} +function nsuReplaceStr(s_10405016, sub_10405017, by_10405018) { + var result_10405019 = []; + + var F={procname:"strutils.replace",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + F.line = 2184; + result_10405019 = nimCopy(null, [], NTI1188013); + F.line = 2185; + var subLen_10405020 = (sub_10405017).length; + if ((subLen_10405020 == 0)) { + F.line = 2187; + result_10405019 = nimCopy(null, s_10405016, NTI1188013); + } + else { + if ((subLen_10405020 == 1)) { + F.line = 2191; + var c_10405021 = sub_10405017[chckIndx(0, 0, (sub_10405017).length-1)]; + F.line = 2192; + var last_10405023 = ((s_10405016).length-1); + F.line = 2193; + var i_10405025 = 0; + L1: do { + F.line = 2194; + L2: while (true) { + if (!true) break L2; + F.line = 2195; + var j_10405026 = nsuFindChar(s_10405016, c_10405021, chckRange(i_10405025, 0, 2147483647), last_10405023); + if ((j_10405026 < 0)) { + F.line = 2196; + break L1; + } + + F.line = 2197; + result_10405019.push.apply(result_10405019, substr_1571022(s_10405016, i_10405025, subInt(j_10405026, 1)));; + F.line = 2198; + result_10405019.push.apply(result_10405019, by_10405018);; + F.line = 2199; + i_10405025 = addInt(j_10405026, subLen_10405020); + } + } while(false); + F.line = 2201; + result_10405019.push.apply(result_10405019, substr_1571053(s_10405016, i_10405025));; + } + else { + F.line = 2203; + var a_10405027 = [new Int32Array(256)]; + F.line = 2204; + nsuInitSkipTable(a_10405027[0], sub_10405017); + F.line = 2205; + var last_10405030 = ((s_10405016).length-1); + F.line = 2206; + var i_10405032 = 0; + L3: do { + F.line = 2207; + L4: while (true) { + if (!true) break L4; + F.line = 2208; + var j_10405033 = nsuFindStrA(a_10405027[0], s_10405016, sub_10405017, chckRange(i_10405032, 0, 2147483647), last_10405030); + if ((j_10405033 < 0)) { + F.line = 2209; + break L3; + } + + F.line = 2210; + result_10405019.push.apply(result_10405019, substr_1571022(s_10405016, i_10405032, subInt(j_10405033, 1)));; + F.line = 2211; + result_10405019.push.apply(result_10405019, by_10405018);; + F.line = 2212; + i_10405032 = addInt(j_10405033, subLen_10405020); + } + } while(false); + F.line = 2214; + result_10405019.push.apply(result_10405019, substr_1571053(s_10405016, i_10405032));; + } + } + framePtr = F.prev; + + return result_10405019; + +} +function min_exported_symbol_dVal(v_10956407) { + var Tmp1; + var Tmp2; + + var result_10956412 = ({root: null, count: 0}); + + var F={procname:"parser.dVal",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + BeforeRet: do { + if (!((v_10956407.kind == 3))) { + F.line = 140; + min_exported_symbol_raiseInvalid((makeNimstrLit("dVal - Dictionary expected, got ") || []).concat(reprEnum(v_10956407.kind, NTI10956030) || [])); + } + + var Tmp1 = v_10956407; + if (ConstSet53[Tmp1.kind]===undefined) { raiseFieldError(makeNimstrLit("\'scope\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + if ((Tmp1.scope == null)) { + F.line = 142; + nimCopy(result_10956412, {root: null, count: 0}, NTI10956143); + break BeforeRet; + } + + F.line = 143; + var Tmp2 = v_10956407; + if (ConstSet54[Tmp2.kind]===undefined) { raiseFieldError(makeNimstrLit("\'scope\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + nimCopy(result_10956412, Tmp2.scope.symbols, NTI10956143); + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_10956412; + +} +function pop_11065256(s_11065261, s_11065261_Idx) { + var result_11065262 = null; + + var F={procname:"pop.pop",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 1832; + var L_11065268 = subInt((s_11065261[s_11065261_Idx]).length, 1); + F.line = 1837; + result_11065262 = s_11065261[s_11065261_Idx][chckIndx(L_11065268, 0, (s_11065261[s_11065261_Idx]).length-1)]; + F.line = 1838; + if (s_11065261[s_11065261_Idx].length < chckRange(L_11065268, 0, 2147483647)) { for (var i=s_11065261[s_11065261_Idx].length;i<chckRange(L_11065268, 0, 2147483647);++i) s_11065261[s_11065261_Idx].push(null); } + else { s_11065261[s_11065261_Idx].length = chckRange(L_11065268, 0, 2147483647); }; + framePtr = F.prev; + + return result_11065262; + +} +function nsuFindStr(s_10340022, sub_10340023, start_10340024, last_10340025) { + var result_10340027 = 0; + + var F={procname:"strutils.find",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + BeforeRet: do { + if (((s_10340022).length < (sub_10340023).length)) { + F.line = 2024; + result_10340027 = -1; + break BeforeRet; + } + + if (((sub_10340023).length == 1)) { + F.line = 2025; + result_10340027 = nsuFindChar(s_10340022, sub_10340023[chckIndx(0, 0, (sub_10340023).length-1)], start_10340024, last_10340025); + break BeforeRet; + } + + F.line = 2026; + var a_10345001 = [new Int32Array(256)]; + F.line = 2027; + nsuInitSkipTable(a_10345001[0], sub_10340023); + F.line = 2028; + result_10340027 = nsuFindStrA(a_10345001[0], s_10340022, sub_10340023, start_10340024, last_10340025); + } while (false); + framePtr = F.prev; + + return result_10340027; + +} +function contains_10395277(s_10395279, sub_10395280) { + var result_10395281 = false; + + var F={procname:"strutils.contains",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/strutils.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 2165; + result_10395281 = (0 <= nsuFindStr(s_10395279, sub_10395280, 0, 0)); + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_10395281; + +} +function min_exported_symbol_$(a_11055336) { + var Tmp1; + var Tmp2; + var Tmp3; + var Tmp4; + var Tmp5; + var Tmp7; + var Tmp16; + var Tmp17; + var Tmp18; + var Tmp19; + var Tmp20; + var Tmp21; + var Tmp22; + var Tmp23; + var Tmp24; + + var result_11055337 = []; + + var F={procname:"parser.$",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 547; + switch (a_11055336.kind) { + case 6: + F.line = 549; + var Tmp1 = a_11055336; + if (ConstSet46[Tmp1.kind]===undefined) { raiseFieldError(makeNimstrLit("\'boolVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + result_11055337 = nimCopy(null, nimBoolToStr(Tmp1.boolVal), NTI1188013); + break BeforeRet; + break; + case 5: + F.line = 551; + var Tmp2 = a_11055336; + if (ConstSet47[Tmp2.kind]===undefined) { raiseFieldError(makeNimstrLit("\'symVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + result_11055337 = nimCopy(null, Tmp2.symVal, NTI1188013); + break BeforeRet; + break; + case 4: + F.line = 553; + var Tmp3 = a_11055336; + if (ConstSet48[Tmp3.kind]===undefined) { raiseFieldError(makeNimstrLit("\'strVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + result_11055337 = nimCopy(null, nsuFormatSingleElem(makeNimstrLit("\"$1\""), nsuReplaceStr(Tmp3.strVal, makeNimstrLit("\""), makeNimstrLit("\\\""))), NTI1188013); + break BeforeRet; + break; + case 0: + F.line = 555; + var Tmp4 = a_11055336; + if (ConstSet49[Tmp4.kind]===undefined) { raiseFieldError(makeNimstrLit("\'intVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + result_11055337 = nimCopy(null, cstrToNimstr((Tmp4.intVal)+""), NTI1188013); + break BeforeRet; + break; + case 1: + F.line = 557; + var Tmp5 = a_11055336; + if (ConstSet50[Tmp5.kind]===undefined) { raiseFieldError(makeNimstrLit("\'floatVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + result_11055337 = nimCopy(null, cstrToNimstr(nimFloatToString(Tmp5.floatVal)), NTI1188013); + break BeforeRet; + break; + case 2: + F.line = 559; + var q_11055343 = makeNimstrLit("("); + L6: do { + F.line = 560; + var i_11065214 = null; + var i_11065214_Idx = 0; + F.line = 197; + var colontmp__13127166 = []; + F.line = 560; + var Tmp7 = a_11055336; + if (ConstSet51[Tmp7.kind]===undefined) { raiseFieldError(makeNimstrLit("\'qVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + colontmp__13127166 = Tmp7.qVal; + F.line = 199; + var i_13127168 = 0; + F.line = 200; + var L_13127169 = (colontmp__13127166).length; + L8: do { + F.line = 201; + L9: while (true) { + if (!(i_13127168 < L_13127169)) break L9; + F.line = 560; + i_11065214 = colontmp__13127166; i_11065214_Idx = chckIndx(i_13127168, 0, (colontmp__13127166).length-1); + F.line = 561; + q_11055343 = nimCopy(null, (q_11055343 || []).concat(min_exported_symbol_$(i_11065214[i_11065214_Idx]) || [],makeNimstrLit(" ") || []), NTI1188013); + F.line = 203; + i_13127168 = addInt(i_13127168, 1); + if (!(((colontmp__13127166).length == L_13127169))) { + F.line = 204; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + } while(false); + } while(false); + F.line = 562; + q_11055343 = nimCopy(null, (nsuStrip(q_11055343, true, true, ConstSet52) || []).concat(makeNimstrLit(")") || []), NTI1188013); + F.line = 563; + result_11055337 = nimCopy(null, q_11055343, NTI1188013); + break BeforeRet; + break; + case 3: + F.line = 565; + var d_11065215 = makeNimstrLit("{"); + L10: do { + F.line = 566; + var i_11075295 = {Field0: [], Field1: ({sealed: false, kind: 0, prc: null, quotation: false, val: null})}; + F.line = 368; + var colontmp__13127172 = ({root: null, count: 0}); + F.line = 566; + nimCopy(colontmp__13127172, min_exported_symbol_dVal(a_11055336), NTI10956143); + L11: do { + F.line = 379; + var x_13127181 = null; + if (!((colontmp__13127172.root == null))) { + F.line = 311; + var stack_13127182 = [[colontmp__13127172.root]]; + L12: do { + F.line = 312; + L13: while (true) { + if (!(0 < (stack_13127182[0]).length)) break L13; + F.line = 313; + var it_13127184 = pop_11065256(stack_13127182, 0); + L14: do { + F.line = 314; + L15: while (true) { + if (!!(it_13127184.isLeaf)) break L15; + F.line = 315; + var Tmp16 = it_13127184; + if (ConstSet55[Tmp16.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + stack_13127182[0].push((Tmp17 = Tmp16.child, Tmp17)[chckIndx(1, 0, (Tmp17).length-1)]);; + F.line = 316; + var Tmp18 = it_13127184; + if (ConstSet56[Tmp18.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + it_13127184 = (Tmp19 = Tmp18.child, Tmp19)[chckIndx(0, 0, (Tmp19).length-1)]; + if (!(!((it_13127184 == null)))) { + F.line = 317; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim(317, 15) `\x0Anot (it == nil)` ")); + } + + } + } while(false); + F.line = 379; + x_13127181 = it_13127184; + F.line = 566; + var Tmp20 = x_13127181; + if (ConstSet57[Tmp20.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + var Tmp21 = x_13127181; + if (ConstSet58[Tmp21.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'val\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + nimCopy(i_11075295, {Field0: nimCopy(null, Tmp20.key, NTI1188013), Field1: nimCopy(null, Tmp21.val, NTI10956052)}, NTI11065222); + F.line = 567; + var v_11075296 = []; + if ((i_11075295.Field1.kind == 0)) { + F.line = 569; + v_11075296 = nimCopy(null, makeNimstrLit("<native>"), NTI1188013); + } + else { + F.line = 571; + var Tmp22 = i_11075295.Field1; + if (ConstSet59[Tmp22.kind]===undefined) { raiseFieldError(makeNimstrLit("\'val\' is not accessible using discriminant \'kind\' of type \'MinOperator\'")); } + v_11075296 = nimCopy(null, min_exported_symbol_$(Tmp22.val), NTI1188013); + } + + F.line = 572; + var k_11075304 = nimCopy(null, i_11075295.Field0, NTI1188013); + if (contains_10395277(k_11075304, makeNimstrLit(" "))) { + F.line = 574; + k_11075304 = nimCopy(null, nsuFormatSingleElem(makeNimstrLit("\"$1\""), k_11075304), NTI1188013); + } + + F.line = 575; + d_11065215 = nimCopy(null, (d_11065215 || []).concat(v_11075296 || [],makeNimstrLit(" :") || [],k_11075304 || [],makeNimstrLit(" ") || []), NTI1188013); + } + } while(false); + } + + } while(false); + } while(false); + var Tmp23 = a_11055336; + if (ConstSet60[Tmp23.kind]===undefined) { raiseFieldError(makeNimstrLit("\'objType\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + if (!(eqStrings(Tmp23.objType, []))) { + F.line = 577; + var Tmp24 = a_11055336; + if (ConstSet61[Tmp24.kind]===undefined) { raiseFieldError(makeNimstrLit("\'objType\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + d_11065215 = nimCopy(null, (d_11065215 || []).concat(makeNimstrLit(";") || [],Tmp24.objType || []), NTI1188013); + } + + F.line = 578; + d_11065215 = nimCopy(null, (nsuStrip(d_11065215, true, true, ConstSet62) || []).concat(makeNimstrLit("}") || []), NTI1188013); + F.line = 579; + result_11055337 = nimCopy(null, d_11065215, NTI1188013); + break BeforeRet; + break; + } + } while (false); + framePtr = F.prev; + + return result_11055337; + +} +function raiseDivByZero() { + raiseException({message: makeNimstrLit("division by zero"), parent: null, m_type: NTI1194635, name: null, trace: [], up: null}, "DivByZeroDefect"); + + +} +function min_exported_symbol_raiseUndefined_2(p_11000281, msg_11000282) { + var F={procname:"parser.raiseUndefined",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 225; + raiseException({message: min_exported_symbol_errorMsg(p_11000281, msg_11000282), m_type: NTI10956196, parent: null, name: null, trace: [], up: null}, "MinUndefinedError:ObjectType"); + framePtr = F.prev; + + +} +function min_exported_symbol_parseMinValue(p_11085021, i_11085022) { + var Tmp5; + + var result_11085023 = null; + + var F={procname:"parser.parseMinValue",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 617; + switch (p_11085021.token) { + case 10: + F.line = 619; + result_11085023 = {kind: 6, boolVal: true, line: 0, column: 0, filename: [], intVal: 0, floatVal: 0.0, scope: null, obj: [null, 0], objType: [], qVal: [], strVal: [], symVal: []}; + F.line = 620; + min_exported_symbol_getToken(p_11085021); + break; + case 11: + F.line = 622; + result_11085023 = {kind: 6, boolVal: false, line: 0, column: 0, filename: [], intVal: 0, floatVal: 0.0, scope: null, obj: [null, 0], objType: [], qVal: [], strVal: [], symVal: []}; + F.line = 623; + min_exported_symbol_getToken(p_11085021); + break; + case 2: + F.line = 625; + result_11085023 = {kind: 4, strVal: nimCopy(null, p_11085021.a, NTI1188013), line: 0, column: 0, filename: [], intVal: 0, floatVal: 0.0, scope: null, obj: [null, 0], objType: [], qVal: [], symVal: [], boolVal: false}; + F.line = 626; + p_11085021.a = nimCopy(null, [], NTI1188013); + F.line = 627; + min_exported_symbol_getToken(p_11085021); + break; + case 3: + F.line = 629; + result_11085023 = {kind: 0, intVal: nsuParseInt(p_11085021.a), line: 0, column: 0, filename: [], floatVal: 0.0, scope: null, obj: [null, 0], objType: [], qVal: [], strVal: [], symVal: [], boolVal: false}; + F.line = 630; + min_exported_symbol_getToken(p_11085021); + break; + case 4: + F.line = 632; + result_11085023 = {kind: 1, floatVal: nsuParseFloat(p_11085021.a), line: 0, column: 0, filename: [], intVal: 0, scope: null, obj: [null, 0], objType: [], qVal: [], strVal: [], symVal: [], boolVal: false}; + F.line = 633; + min_exported_symbol_getToken(p_11085021); + break; + case 5: + F.line = 635; + var q_11085076 = newSeq_11085034(0); + F.line = 636; + min_exported_symbol_getToken(p_11085021); + L1: do { + F.line = 637; + L2: while (true) { + if (!!((p_11085021.token == 6))) break L2; + F.line = 638; + q_11085076.push(min_exported_symbol_parseMinValue(p_11085021, i_11085022));; + } + } while(false); + F.line = 639; + min_exported_symbol_eat(p_11085021, 6); + F.line = 640; + result_11085023 = {kind: 2, qVal: nimCopy(null, q_11085076, NTI11085038), line: 0, column: 0, filename: [], intVal: 0, floatVal: 0.0, scope: null, obj: [null, 0], objType: [], strVal: [], symVal: [], boolVal: false}; + break; + case 7: + F.line = 642; + var scope_11090014 = min_exported_symbol_newScopeRef(null, 1); + F.line = 643; + var val_11090015 = null; + F.line = 644; + min_exported_symbol_getToken(p_11085021); + F.line = 645; + var c_11090017 = 0; + L3: do { + F.line = 646; + L4: while (true) { + if (!!((p_11085021.token == 8))) break L4; + F.line = 647; + c_11090017 = addInt(c_11090017, 1); + F.line = 648; + var v_11095006 = min_exported_symbol_parseMinValue(p_11085021, i_11085022); + if ((val_11090015 == null)) { + F.line = 650; + val_11090015 = v_11095006; + } + else { + if ((v_11095006.kind == 5)) { + F.line = 652; + var Tmp5 = v_11095006; + if (ConstSet34[Tmp5.kind]===undefined) { raiseFieldError(makeNimstrLit("\'symVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + var key_11095019 = nimCopy(null, Tmp5.symVal, NTI1188013); + if ((key_11095019[chckIndx(0, 0, (key_11095019).length-1)] == 58)) { + F.line = 654; + var offset_11095021 = 0; + if ((key_11095019[chckIndx(1, 0, (key_11095019).length-1)] == 34)) { + F.line = 656; + offset_11095021 = 1; + } + + F.line = 657; + HEX5BHEX5DHEX3D_11095097(scope_11090014.symbols, HEX5BHEX5D_1880234(key_11095019, HEX2EHEX2E_1870210(addInt(1, offset_11095021), subInt(subInt((key_11095019).length, 1), offset_11095021))), {kind: 1, val: val_11090015, sealed: false, prc: null, quotation: false}); + F.line = 658; + val_11090015 = null; + } + else { + F.line = 660; + min_exported_symbol_raiseInvalid((makeNimstrLit("Invalid dictionary key: ") || []).concat(key_11095019 || [])); + } + + } + else { + F.line = 662; + min_exported_symbol_raiseInvalid((makeNimstrLit("Invalid dictionary key: ") || []).concat(min_exported_symbol_$(v_11095006) || [])); + } + } + } + } while(false); + F.line = 663; + min_exported_symbol_eat(p_11085021, 8); + if (!((modInt(c_11090017, 2) == 0))) { + F.line = 665; + min_exported_symbol_raiseInvalid(makeNimstrLit("Invalid dictionary")); + } + + F.line = 666; + result_11085023 = {kind: 3, scope: scope_11090014, line: 0, column: 0, filename: [], intVal: 0, floatVal: 0.0, obj: [null, 0], objType: [], qVal: [], strVal: [], symVal: [], boolVal: false}; + break; + case 9: + F.line = 668; + result_11085023 = {kind: 5, symVal: nimCopy(null, p_11085021.a, NTI1188013), column: min_exported_symbol_getColumn(p_11085021), line: p_11085021.lineNumber, filename: nimCopy(null, p_11085021.filename, NTI1188013), intVal: 0, floatVal: 0.0, scope: null, obj: [null, 0], objType: [], qVal: [], strVal: [], boolVal: false}; + F.line = 669; + p_11085021.a = nimCopy(null, [], NTI1188013); + F.line = 670; + min_exported_symbol_getToken(p_11085021); + break; + default: + F.line = 672; + var err_11135001 = (makeNimstrLit("Undefined or invalid value: ") || []).concat(p_11085021.a || []); + F.line = 673; + min_exported_symbol_raiseUndefined_2(p_11085021, err_11135001); + break; + } + F.line = 674; + result_11085023.filename = nimCopy(null, p_11085021.filename, NTI1188013); + framePtr = F.prev; + + return result_11085023; + +} +function log_10706292(level_10706294, args_10706296) { + var F={procname:"minilogger.log",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; + framePtr = F; + framePtr = F.prev; + + +} +function debug_10706486(args_10706489) { + var F={procname:"minilogger.debug",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; + framePtr = F; + F.line = 62; + log_10706292(1, args_10706489); + framePtr = F.prev; + + +} +function min_exported_symbol_dump(i_11222347) { + var result_11222348 = []; + + var F={procname:"interpreter.dump",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 34; + var s_11222349 = []; + L1: do { + F.line = 35; + var item_11222357 = null; + var item_11222357_Idx = 0; + F.line = 199; + var i_13127217 = 0; + F.line = 200; + var L_13127218 = (i_11222347.stack).length; + L2: do { + F.line = 201; + L3: while (true) { + if (!(i_13127217 < L_13127218)) break L3; + F.line = 35; + item_11222357 = i_11222347.stack; item_11222357_Idx = chckIndx(i_13127217, 0, (i_11222347.stack).length-1); + F.line = 36; + s_11222349 = nimCopy(null, (s_11222349 || []).concat(min_exported_symbol_$(item_11222357[item_11222357_Idx]) || [],makeNimstrLit(" ") || []), NTI1188013); + F.line = 203; + i_13127217 = addInt(i_13127217, 1); + if (!(((i_11222347.stack).length == L_13127218))) { + F.line = 204; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + } while(false); + } while(false); + F.line = 37; + result_11222348 = nimCopy(null, s_11222349, NTI1188013); + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_11222348; + +} +function min_exported_symbol_debug(i_11222373, value_11222374) { + var F={procname:"interpreter.debug",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + F.line = 40; + debug_10706486([(makeNimstrLit("(") || []).concat(min_exported_symbol_dump(i_11222373) || [],min_exported_symbol_$(value_11222374) || [],makeNimstrLit(")") || [])]); + framePtr = F.prev; + + +} +function rawGet_11170239(c_11170243, key_11170244) { + var Tmp3; + var Tmp4; + var Tmp5; + var Tmp6; + var Tmp7; + + var result_11170246 = null; + + var F={procname:"rawGet.rawGet",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 47; + var it_11170247 = c_11170243.root; + L1: do { + F.line = 48; + L2: while (true) { + if (!!((it_11170247 == null))) break L2; + if (!(it_11170247.isLeaf)) { + F.line = 50; + if ((it_11170247.byte < (key_11170244).length)) { + Tmp3 = key_11170244[chckIndx(it_11170247.byte, 0, (key_11170244).length-1)]; + } + else { + Tmp3 = 0; + } + + var ch_11175001 = Tmp3; + F.line = 51; + var dir_11175017 = (addInt(1, (ch_11175001 | it_11170247.otherBits)) >> 8); + F.line = 52; + var Tmp4 = it_11170247; + if (ConstSet65[Tmp4.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + it_11170247 = (Tmp5 = Tmp4.child, Tmp5)[chckIndx(dir_11175017, 0, (Tmp5).length-1)]; + } + else { + F.line = 54; + var Tmp7 = it_11170247; + if (ConstSet66[Tmp7.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + if (eqStrings(Tmp7.key, key_11170244)) { + Tmp6 = it_11170247; + } + else { + Tmp6 = null; + } + + result_11170246 = Tmp6; + break BeforeRet; + } + + } + } while(false); + } while (false); + framePtr = F.prev; + + return result_11170246; + +} +function hasKey_11170191(c_11170195, key_11170196) { + var result_11170197 = false; + + var F={procname:"hasKey.hasKey",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; + framePtr = F; + F.line = 67; + result_11170197 = !((rawGet_11170239(c_11170195, key_11170196) == null)); + framePtr = F.prev; + + return result_11170197; + +} +function min_exported_symbol_hasSymbol(scope_11215051, key_11215052) { + var result_11215053 = false; + + var F={procname:"scope.hasSymbol",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; + framePtr = F; + BeforeRet: do { + if ((scope_11215051 == null)) { + F.line = 24; + result_11215053 = false; + break BeforeRet; + } + else { + if (hasKey_11170191(scope_11215051.symbols, key_11215052)) { + F.line = 26; + result_11215053 = true; + break BeforeRet; + } + else { + if (!((scope_11215051.parent == null))) { + F.line = 28; + result_11215053 = min_exported_symbol_hasSymbol(scope_11215051.parent, key_11215052); + break BeforeRet; + } + else { + F.line = 30; + result_11215053 = false; + break BeforeRet; + } + }} + } while (false); + framePtr = F.prev; + + return result_11215053; + +} +function min_exported_symbol_apply(i_11235107, op_11235108) { + var Tmp1; + var Tmp2; + var Tmp5; + var Tmp6; + var Tmp9; + + var F={procname:"interpreter.apply",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + if ((op_11235108.kind == 0)) { + F.line = 186; + var Tmp1 = op_11235108; + if (ConstSet67[Tmp1.kind]===undefined) { raiseFieldError(makeNimstrLit("\'prc\' is not accessible using discriminant \'kind\' of type \'MinOperator\'")); } + Tmp1.prc(i_11235107); + } + else { + var Tmp2 = op_11235108; + if (ConstSet68[Tmp2.kind]===undefined) { raiseFieldError(makeNimstrLit("\'val\' is not accessible using discriminant \'kind\' of type \'MinOperator\'")); } + if ((Tmp2.val.kind == 2)) { + F.line = 189; + var newscope_11235121 = min_exported_symbol_newScopeRef(i_11235107.scope, 1); + F.line = 46; + var origScopeHEX60gensym3_11240001 = i_11235107.scope; + F.line = 190; + try { + F.line = 48; + i_11235107.scope = min_exported_symbol_newScopeRef(origScopeHEX60gensym3_11240001, 1); + L4: do { + F.line = 191; + var e_11240011 = null; + var e_11240011_Idx = 0; + F.line = 197; + var colontmp__13127222 = []; + F.line = 191; + var Tmp5 = op_11235108; + if (ConstSet70[Tmp5.kind]===undefined) { raiseFieldError(makeNimstrLit("\'val\' is not accessible using discriminant \'kind\' of type \'MinOperator\'")); } + var Tmp6 = Tmp5.val; + if (ConstSet69[Tmp6.kind]===undefined) { raiseFieldError(makeNimstrLit("\'qVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + colontmp__13127222 = Tmp6.qVal; + F.line = 199; + var i_13127223 = 0; + F.line = 200; + var L_13127224 = (colontmp__13127222).length; + L7: do { + F.line = 201; + L8: while (true) { + if (!(i_13127223 < L_13127224)) break L8; + F.line = 191; + e_11240011 = colontmp__13127222; e_11240011_Idx = chckIndx(i_13127223, 0, (colontmp__13127222).length-1); + F.line = 192; + min_exported_symbol_push(i_11235107, e_11240011[e_11240011_Idx]); + F.line = 203; + i_13127223 = addInt(i_13127223, 1); + if (!(((colontmp__13127222).length == L_13127224))) { + F.line = 204; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + } while(false); + } while(false); + F.line = 50; + newscope_11235121 = i_11235107.scope; + } finally { + framePtr = F; + F.line = 52; + i_11235107.scope = origScopeHEX60gensym3_11240001; + } + } + else { + F.line = 194; + var Tmp9 = op_11235108; + if (ConstSet71[Tmp9.kind]===undefined) { raiseFieldError(makeNimstrLit("\'val\' is not accessible using discriminant \'kind\' of type \'MinOperator\'")); } + min_exported_symbol_push(i_11235107, Tmp9.val); + } + + } + + framePtr = F.prev; + + +} +function HEX5BHEX5D_11206191(c_11206196, key_11206197) { + var Tmp1; + + var result_11206199 = null; + + var F={procname:"[].[]",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim",line:0}; + framePtr = F; + F.line = 299; + F.line = 282; + var nHEX60gensym0_11210049 = rawGet_11170239(c_11206196, key_11206197); + if ((nHEX60gensym0_11210049 == null)) { + F.line = 284; + raiseException({message: (makeNimstrLit("key not found: ") || []).concat(key_11206197 || []), parent: null, m_type: NTI1194645, name: null, trace: [], up: null}, "KeyError"); + } + + var Tmp1 = nHEX60gensym0_11210049; + if (ConstSet72[Tmp1.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'val\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + result_11206199 = Tmp1.val; + framePtr = F.prev; + + return result_11206199; + +} +function min_exported_symbol_raiseUndefined(msg_10956270) { + var F={procname:"parser.raiseUndefined",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 130; + raiseException({message: nimCopy(null, msg_10956270, NTI1188013), m_type: NTI10956196, parent: null, name: null, trace: [], up: null}, "MinUndefinedError:ObjectType"); + framePtr = F.prev; + + +} +function min_exported_symbol_getSymbol(scope_11206057, key_11206058, acc_11206059) { + var result_11206061 = ({sealed: false, kind: 0, prc: null, quotation: false, val: null}); + + var F={procname:"scope.getSymbol",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; + framePtr = F; + BeforeRet: do { + if (hasKey_11170191(scope_11206057.symbols, key_11206058)) { + F.line = 16; + nimCopy(result_11206061, HEX5BHEX5D_11206191(scope_11206057.symbols, key_11206058), NTI10956052); + break BeforeRet; + } + else { + if ((scope_11206057.parent == null)) { + F.line = 19; + min_exported_symbol_raiseUndefined(nsuFormatSingleElem(makeNimstrLit("Symbol \'$1\' not found."), key_11206058)); + } + + F.line = 20; + nimCopy(result_11206061, min_exported_symbol_getSymbol(scope_11206057.parent, key_11206058, addInt(acc_11206059, 1)), NTI10956052); + break BeforeRet; + } + + } while (false); + framePtr = F.prev; + + return result_11206061; + +} +function min_exported_symbol_hasSigil(scope_11220633, key_11220634) { + var result_11220635 = false; + + var F={procname:"scope.hasSigil",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; + framePtr = F; + BeforeRet: do { + if ((scope_11220633 == null)) { + F.line = 63; + result_11220635 = false; + break BeforeRet; + } + else { + if (hasKey_11170191(scope_11220633.sigils, key_11220634)) { + F.line = 65; + result_11220635 = true; + break BeforeRet; + } + else { + if (!((scope_11220633.parent == null))) { + F.line = 67; + result_11220635 = min_exported_symbol_hasSigil(scope_11220633.parent, key_11220634); + break BeforeRet; + } + else { + F.line = 69; + result_11220635 = false; + break BeforeRet; + } + }} + } while (false); + framePtr = F.prev; + + return result_11220635; + +} +function min_exported_symbol_getSigil(scope_11220471, key_11220472) { + var result_11220473 = ({sealed: false, kind: 0, prc: null, quotation: false, val: null}); + + var F={procname:"scope.getSigil",prev:framePtr,filename:"/Users/h3rald/dev/min/core/scope.nim",line:0}; + framePtr = F; + BeforeRet: do { + if (hasKey_11170191(scope_11220471.sigils, key_11220472)) { + F.line = 55; + nimCopy(result_11220473, HEX5BHEX5D_11206191(scope_11220471.sigils, key_11220472), NTI10956052); + break BeforeRet; + } + else { + if (!((scope_11220471.parent == null))) { + F.line = 57; + nimCopy(result_11220473, min_exported_symbol_getSigil(scope_11220471.parent, key_11220472), NTI10956052); + break BeforeRet; + } + else { + F.line = 59; + min_exported_symbol_raiseUndefined(nsuFormatSingleElem(makeNimstrLit("Sigil \'$1\' not found."), key_11220472)); + } + } + } while (false); + framePtr = F.prev; + + return result_11220473; + +} +function pop_11340048(s_11340053, s_11340053_Idx) { + var result_11340054 = null; + + var F={procname:"pop.pop",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system.nim",line:0}; + framePtr = F; + F.line = 1832; + var L_11340060 = subInt((s_11340053[s_11340053_Idx]).length, 1); + F.line = 1837; + result_11340054 = s_11340053[s_11340053_Idx][chckIndx(L_11340060, 0, (s_11340053[s_11340053_Idx]).length-1)]; + F.line = 1838; + if (s_11340053[s_11340053_Idx].length < chckRange(L_11340060, 0, 2147483647)) { for (var i=s_11340053[s_11340053_Idx].length;i<chckRange(L_11340060, 0, 2147483647);++i) s_11340053[s_11340053_Idx].push(null); } + else { s_11340053[s_11340053_Idx].length = chckRange(L_11340060, 0, 2147483647); }; + framePtr = F.prev; + + return result_11340054; + +} +function min_exported_symbol_newDict(parentScope_11201140) { + var result_11201141 = null; + + var F={procname:"value.newDict",prev:framePtr,filename:"/Users/h3rald/dev/min/core/value.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 45; + result_11201141 = {kind: 3, scope: min_exported_symbol_newScopeRef(parentScope_11201140, 1), line: 0, column: 0, filename: [], intVal: 0, floatVal: 0.0, obj: [null, 0], objType: [], qVal: [], strVal: [], symVal: [], boolVal: false}; + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_11201141; + +} +function min_exported_symbol_copyDict(i_11230017, val_11230018) { + var Tmp2; + var Tmp8; + var Tmp9; + var Tmp10; + var Tmp11; + var Tmp12; + var Tmp13; + var Tmp14; + var Tmp16; + var Tmp22; + var Tmp23; + var Tmp24; + var Tmp25; + var Tmp26; + var Tmp27; + var Tmp28; + var Tmp29; + var Tmp30; + var Tmp31; + var Tmp32; + var Tmp33; + var Tmp34; + + var result_11230019 = null; + + var F={procname:"interpreter.copyDict",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 165; + var v_11230020 = min_exported_symbol_newDict(i_11230017.scope); + L1: do { + F.line = 166; + var item_11230030 = {Field0: [], Field1: ({sealed: false, kind: 0, prc: null, quotation: false, val: null})}; + F.line = 368; + var colontmp__13127229 = ({root: null, count: 0}); + F.line = 166; + var Tmp2 = val_11230018; + if (ConstSet75[Tmp2.kind]===undefined) { raiseFieldError(makeNimstrLit("\'scope\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + nimCopy(colontmp__13127229, Tmp2.scope.symbols, NTI10956143); + L3: do { + F.line = 379; + var x_13127231 = null; + if (!((colontmp__13127229.root == null))) { + F.line = 311; + var stack_13127232 = [[colontmp__13127229.root]]; + L4: do { + F.line = 312; + L5: while (true) { + if (!(0 < (stack_13127232[0]).length)) break L5; + F.line = 313; + var it_13127234 = pop_11065256(stack_13127232, 0); + L6: do { + F.line = 314; + L7: while (true) { + if (!!(it_13127234.isLeaf)) break L7; + F.line = 315; + var Tmp8 = it_13127234; + if (ConstSet76[Tmp8.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + stack_13127232[0].push((Tmp9 = Tmp8.child, Tmp9)[chckIndx(1, 0, (Tmp9).length-1)]);; + F.line = 316; + var Tmp10 = it_13127234; + if (ConstSet77[Tmp10.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + it_13127234 = (Tmp11 = Tmp10.child, Tmp11)[chckIndx(0, 0, (Tmp11).length-1)]; + if (!(!((it_13127234 == null)))) { + F.line = 317; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim(317, 15) `\x0Anot (it == nil)` ")); + } + + } + } while(false); + F.line = 379; + x_13127231 = it_13127234; + F.line = 166; + var Tmp12 = x_13127231; + if (ConstSet78[Tmp12.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + var Tmp13 = x_13127231; + if (ConstSet79[Tmp13.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'val\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + nimCopy(item_11230030, {Field0: nimCopy(null, Tmp12.key, NTI1188013), Field1: nimCopy(null, Tmp13.val, NTI10956052)}, NTI11065222); + F.line = 167; + var Tmp14 = v_11230020; + if (ConstSet80[Tmp14.kind]===undefined) { raiseFieldError(makeNimstrLit("\'scope\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + HEX5BHEX5DHEX3D_11095097(Tmp14.scope.symbols, item_11230030.Field0, item_11230030.Field1); + } + } while(false); + } + + } while(false); + } while(false); + L15: do { + F.line = 168; + var item_11230091 = {Field0: [], Field1: ({sealed: false, kind: 0, prc: null, quotation: false, val: null})}; + F.line = 368; + var colontmp__13127237 = ({root: null, count: 0}); + F.line = 168; + var Tmp16 = val_11230018; + if (ConstSet81[Tmp16.kind]===undefined) { raiseFieldError(makeNimstrLit("\'scope\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + nimCopy(colontmp__13127237, Tmp16.scope.sigils, NTI10956143); + L17: do { + F.line = 379; + var x_13127239 = null; + if (!((colontmp__13127237.root == null))) { + F.line = 311; + var stack_13127240 = [[colontmp__13127237.root]]; + L18: do { + F.line = 312; + L19: while (true) { + if (!(0 < (stack_13127240[0]).length)) break L19; + F.line = 313; + var it_13127242 = pop_11065256(stack_13127240, 0); + L20: do { + F.line = 314; + L21: while (true) { + if (!!(it_13127242.isLeaf)) break L21; + F.line = 315; + var Tmp22 = it_13127242; + if (ConstSet82[Tmp22.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + stack_13127240[0].push((Tmp23 = Tmp22.child, Tmp23)[chckIndx(1, 0, (Tmp23).length-1)]);; + F.line = 316; + var Tmp24 = it_13127242; + if (ConstSet83[Tmp24.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'child\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + it_13127242 = (Tmp25 = Tmp24.child, Tmp25)[chckIndx(0, 0, (Tmp25).length-1)]; + if (!(!((it_13127242 == null)))) { + F.line = 317; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/collections/critbits.nim(317, 15) `\x0Anot (it == nil)` ")); + } + + } + } while(false); + F.line = 379; + x_13127239 = it_13127242; + F.line = 168; + var Tmp26 = x_13127239; + if (ConstSet84[Tmp26.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'key\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + var Tmp27 = x_13127239; + if (ConstSet85[Tmp27.isLeaf]===undefined) { raiseFieldError(makeNimstrLit("\'val\' is not accessible using discriminant \'isLeaf\' of type \'NodeObj\'")); } + nimCopy(item_11230091, {Field0: nimCopy(null, Tmp26.key, NTI1188013), Field1: nimCopy(null, Tmp27.val, NTI10956052)}, NTI11065222); + F.line = 169; + var Tmp28 = v_11230020; + if (ConstSet86[Tmp28.kind]===undefined) { raiseFieldError(makeNimstrLit("\'scope\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + HEX5BHEX5DHEX3D_11095097(Tmp28.scope.sigils, item_11230091.Field0, item_11230091.Field1); + } + } while(false); + } + + } while(false); + } while(false); + var Tmp29 = val_11230018; + if (ConstSet87[Tmp29.kind]===undefined) { raiseFieldError(makeNimstrLit("\'objType\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + if (!(eqStrings(Tmp29.objType, []))) { + var Tmp30 = v_11230020; + if (ConstSet88[Tmp30.kind]===undefined) { raiseFieldError(makeNimstrLit("\'objType\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + F.line = 171; + var Tmp31 = val_11230018; + if (ConstSet89[Tmp31.kind]===undefined) { raiseFieldError(makeNimstrLit("\'objType\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + Tmp30.objType = nimCopy(null, Tmp31.objType, NTI1188013); + } + + var Tmp32 = val_11230018; + if (ConstSet90[Tmp32.kind]===undefined) { raiseFieldError(makeNimstrLit("\'obj\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + if (!((Tmp32.obj === 0))) { + var Tmp33 = v_11230020; + if (ConstSet91[Tmp33.kind]===undefined) { raiseFieldError(makeNimstrLit("\'obj\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + F.line = 173; + var Tmp34 = val_11230018; + if (ConstSet92[Tmp34.kind]===undefined) { raiseFieldError(makeNimstrLit("\'obj\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + var notSure = [Tmp34.obj, 0]; + } + + F.line = 174; + result_11230019 = v_11230020; + break BeforeRet; + } while (false); + framePtr = F.prev; + + return result_11230019; + +} +function min_exported_symbol_push(i_11223069, val_11223070) { + var Tmp1; + var Tmp2; + var Tmp3; + var Tmp4; + var Tmp5; + + var F={procname:"interpreter.push",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + if ((val_11223070.kind == 5)) { + F.line = 229; + min_exported_symbol_debug(i_11223069, val_11223070); + F.line = 230; + i_11223069.trace.push(val_11223070);; + if (!(i_11223069.evaluating)) { + F.line = 232; + i_11223069.currSym = val_11223070; + } + + F.line = 233; + var Tmp1 = val_11223070; + if (ConstSet64[Tmp1.kind]===undefined) { raiseFieldError(makeNimstrLit("\'symVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + var symbol_11331425 = nimCopy(null, Tmp1.symVal, NTI1188013); + if (min_exported_symbol_hasSymbol(i_11223069.scope, symbol_11331425)) { + F.line = 235; + min_exported_symbol_apply(i_11223069, min_exported_symbol_getSymbol(i_11223069.scope, symbol_11331425, 0)); + } + else { + F.line = 237; + var qIndex_11331426 = nsuFindChar(symbol_11331425, 34, 0, 0); + if ((0 < qIndex_11331426)) { + F.line = 239; + var sigil_11335037 = HEX5BHEX5D_1880234(symbol_11331425, HEX2EHEX2E_1870210(0, subInt(qIndex_11331426, 1))); + if (!(min_exported_symbol_hasSigil(i_11223069.scope, sigil_11335037))) { + F.line = 241; + min_exported_symbol_raiseUndefined(nsuFormatSingleElem(makeNimstrLit("Undefined sigil \'$1\'"), sigil_11335037)); + } + + F.line = 242; + i_11223069.stack.push({kind: 4, strVal: HEX5BHEX5D_1880234(symbol_11331425, HEX2EHEX2E_1870210(addInt(qIndex_11331426, 1), subInt((symbol_11331425).length, 2))), line: 0, column: 0, filename: [], intVal: 0, floatVal: 0.0, scope: null, obj: [null, 0], objType: [], qVal: [], symVal: [], boolVal: false});; + F.line = 243; + min_exported_symbol_apply(i_11223069, min_exported_symbol_getSigil(i_11223069.scope, sigil_11335037)); + } + else { + F.line = 245; + var sigil_11335080 = ([] || []).concat([symbol_11331425[chckIndx(0, 0, (symbol_11331425).length-1)]]); + if (!(1 < (symbol_11331425).length)) Tmp2 = false; else { Tmp2 = min_exported_symbol_hasSigil(i_11223069.scope, sigil_11335080); } if (Tmp2) { + F.line = 247; + i_11223069.stack.push({kind: 4, strVal: HEX5BHEX5D_1880234(symbol_11331425, HEX2EHEX2E_1870210(1, subInt((symbol_11331425).length, 1))), line: 0, column: 0, filename: [], intVal: 0, floatVal: 0.0, scope: null, obj: [null, 0], objType: [], qVal: [], symVal: [], boolVal: false});; + F.line = 248; + min_exported_symbol_apply(i_11223069, min_exported_symbol_getSigil(i_11223069.scope, sigil_11335080)); + } + else { + F.line = 250; + var Tmp3 = val_11223070; + if (ConstSet73[Tmp3.kind]===undefined) { raiseFieldError(makeNimstrLit("\'symVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + min_exported_symbol_raiseUndefined(nsuFormatOpenArray(makeNimstrLit("Undefined symbol \'$1\'"), [nimCopy(null, Tmp3.symVal, NTI1188013)])); + } + + } + + } + + F.line = 251; + pop_11340048(i_11223069, "trace"); + } + else { + if (!(val_11223070.kind == 3)) Tmp4 = false; else { var Tmp5 = val_11223070; + if (ConstSet74[Tmp5.kind]===undefined) { raiseFieldError(makeNimstrLit("\'objType\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + Tmp4 = !(eqStrings(Tmp5.objType, makeNimstrLit("module"))); } if (Tmp4) { + F.line = 254; + var v_11345004 = min_exported_symbol_copyDict(i_11223069, val_11223070); + F.line = 255; + i_11223069.stack.push(v_11345004);; + } + else { + F.line = 257; + i_11223069.stack.push(val_11223070);; + } + } + framePtr = F.prev; + + +} +function getCurrentExceptionMsg_1375753() { + var result_1375755 = []; + + BeforeRet: do { + if (!((lastJSError == null))) { + if (isNimException_1375704()) { + result_1375755 = nimCopy(null, lastJSError.message, NTI1188013); + break BeforeRet; + } + else { + var msg_1380009 = null; + if (lastJSError.message !== undefined) { + msg_1380009 = lastJSError.message; + } + + if (!((msg_1380009 == null))) { + result_1375755 = nimCopy(null, cstrToNimstr(msg_1380009), NTI1188013); + break BeforeRet; + } + + } + + } + + result_1375755 = nimCopy(null, [], NTI1188013); + break BeforeRet; + } while (false); + + return result_1375755; + +} +function error_10706418(args_10706421) { + var F={procname:"minilogger.error",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; + framePtr = F; + F.line = 50; + log_10706292(5, args_10706421); + framePtr = F.prev; + + +} +function reverse_11222916(a_11222921, first_11222922, last_11222923) { + var F={procname:"reverse.reverse",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; + framePtr = F; + F.line = 114; + var x_11222924 = first_11222922; + F.line = 115; + var y_11222925 = last_11222923; + L1: do { + F.line = 116; + L2: while (true) { + if (!(x_11222924 < y_11222925)) break L2; + F.line = 117; + var Tmp3 = a_11222921[chckIndx(x_11222924, 0, (a_11222921).length-1)]; a_11222921[chckIndx(x_11222924, 0, (a_11222921).length-1)] = a_11222921[chckIndx(y_11222925, 0, (a_11222921).length-1)]; a_11222921[chckIndx(y_11222925, 0, (a_11222921).length-1)] = Tmp3; F.line = 118; + y_11222925 = subInt(y_11222925, 1); + F.line = 119; + x_11222924 = addInt(x_11222924, 1); + } + } while(false); + framePtr = F.prev; + + +} +function reverse_11222904(a_11222909) { + var F={procname:"reverse.reverse",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/algorithm.nim",line:0}; + framePtr = F; + F.line = 133; + reverse_11222916(a_11222909, 0, chckRange(nimMax(0, ((a_11222909).length-1)), 0, 2147483647)); + framePtr = F.prev; + + +} +function notice_10706452(args_10706455) { + var F={procname:"minilogger.notice",prev:framePtr,filename:"/Users/h3rald/dev/min/core/minilogger.nim",line:0}; + framePtr = F; + F.line = 56; + log_10706292(3, args_10706455); + framePtr = F.prev; + + +} +function min_exported_symbol_formatTrace(sym_11222872) { + var Tmp1; + var Tmp2; + + var result_11222873 = []; + + var F={procname:"interpreter.formatTrace",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + BeforeRet: do { + if (eqStrings(sym_11222872.filename, [])) { + F.line = 114; + var Tmp1 = sym_11222872; + if (ConstSet93[Tmp1.kind]===undefined) { raiseFieldError(makeNimstrLit("\'symVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + result_11222873 = nimCopy(null, nsuFormatOpenArray(makeNimstrLit("<native> in symbol: $1"), [nimCopy(null, Tmp1.symVal, NTI1188013)]), NTI1188013); + break BeforeRet; + } + else { + F.line = 116; + var Tmp2 = sym_11222872; + if (ConstSet94[Tmp2.kind]===undefined) { raiseFieldError(makeNimstrLit("\'symVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + result_11222873 = nimCopy(null, nsuFormatOpenArray(makeNimstrLit("$1($2,$3) in symbol: $4"), [nimCopy(null, sym_11222872.filename, NTI1188013), cstrToNimstr((sym_11222872.line)+""), cstrToNimstr((sym_11222872.column)+""), nimCopy(null, Tmp2.symVal, NTI1188013)]), NTI1188013); + break BeforeRet; + } + + } while (false); + framePtr = F.prev; + + return result_11222873; + +} +function stackTrace_11222895(i_11222897) { + var F={procname:"interpreter.stackTrace",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + F.line = 119; + var trace_11222898 = nimCopy(null, i_11222897.trace, NTI10956054); + F.line = 120; + reverse_11222904(trace_11222898); + L1: do { + F.line = 121; + var sym_11222978 = null; + var sym_11222978_Idx = 0; + F.line = 199; + var i_13127248 = 0; + F.line = 200; + var L_13127249 = (trace_11222898).length; + L2: do { + F.line = 201; + L3: while (true) { + if (!(i_13127248 < L_13127249)) break L3; + F.line = 121; + sym_11222978 = trace_11222898; sym_11222978_Idx = chckIndx(i_13127248, 0, (trace_11222898).length-1); + F.line = 122; + notice_10706452([min_exported_symbol_formatTrace(sym_11222978[sym_11222978_Idx])]); + F.line = 203; + i_13127248 = addInt(i_13127248, 1); + if (!(((trace_11222898).length == L_13127249))) { + F.line = 204; + failedAssertImpl_1305480(makeNimstrLit("/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/system/iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + } while(false); + } while(false); + framePtr = F.prev; + + +} +function min_exported_symbol_formatError(sym_11222816, message_11222817) { + var Tmp1; + var Tmp2; + + var result_11222818 = []; + + var F={procname:"interpreter.formatError",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + BeforeRet: do { + if (eqStrings(sym_11222816.filename, [])) { + F.line = 108; + var Tmp1 = sym_11222816; + if (ConstSet95[Tmp1.kind]===undefined) { raiseFieldError(makeNimstrLit("\'symVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + result_11222818 = nimCopy(null, nsuFormatOpenArray(makeNimstrLit("[$1]: $2"), [nimCopy(null, Tmp1.symVal, NTI1188013), nimCopy(null, message_11222817, NTI1188013)]), NTI1188013); + break BeforeRet; + } + else { + F.line = 110; + var Tmp2 = sym_11222816; + if (ConstSet96[Tmp2.kind]===undefined) { raiseFieldError(makeNimstrLit("\'symVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + result_11222818 = nimCopy(null, nsuFormatOpenArray(makeNimstrLit("$1($2,$3) [$4]: $5"), [nimCopy(null, sym_11222816.filename, NTI1188013), cstrToNimstr((sym_11222816.line)+""), cstrToNimstr((sym_11222816.column)+""), nimCopy(null, Tmp2.symVal, NTI1188013), nimCopy(null, message_11222817, NTI1188013)]), NTI1188013); + break BeforeRet; + } + + } while (false); + framePtr = F.prev; + + return result_11222818; + +} +function error_11223009(i_11223011, message_11223012) { + var F={procname:"interpreter.error",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + F.line = 125; + error_10706418([min_exported_symbol_formatError(i_11223011.currSym, message_11223012)]); + framePtr = F.prev; + + +} +function min_exported_symbol_interpret(i_11355026, parseOnly_11355027) { + var Tmp4; + + var result_11355028 = null; + + var F={procname:"interpreter.interpret",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + BeforeRet: do { + F.line = 272; + var val_11355029 = null; + F.line = 273; + var q_11355030 = null; + if (parseOnly_11355027) { + F.line = 275; + q_11355030 = min_exported_symbol_newVal_3(newSeq_11085034(0)); + } + + L1: do { + F.line = 276; + L2: while (true) { + if (!!((i_11355026.parser.token == 1))) break L2; + if (((i_11355026.trace).length == 0)) { + F.line = 278; + i_11355026.stackcopy = nimCopy(null, i_11355026.stack, NTI10956054); + } + + F.line = 279; +++excHandler; + try { + F.line = 280; + val_11355029 = min_exported_symbol_parseMinValue(i_11355026.parser, i_11355026); + if (parseOnly_11355027) { + F.line = 282; + var Tmp4 = q_11355030; + if (ConstSet63[Tmp4.kind]===undefined) { raiseFieldError(makeNimstrLit("\'qVal\' is not accessible using discriminant \'kind\' of type \'MinValueObject\'")); } + Tmp4.qVal.push(val_11355029);; + } + else { + F.line = 284; + min_exported_symbol_push(i_11355026, val_11355029); + } + +--excHandler; +} catch (EXC) { + var prevJSError = lastJSError; + lastJSError = EXC; + --excHandler; + framePtr = F; + if (lastJSError && (isObj(lastJSError.m_type, NTI11222233))) { + F.line = 286; + var msg_11360021 = getCurrentExceptionMsg_1375753(); + F.line = 287; + i_11355026.stack = nimCopy(null, i_11355026.stackcopy, NTI10956054); + F.line = 288; + error_10706418([nsuFormatOpenArray(makeNimstrLit("$1:$2,$3 $4"), [nimCopy(null, i_11355026.currSym.filename, NTI1188013), cstrToNimstr((i_11355026.currSym.line)+""), cstrToNimstr((i_11355026.currSym.column)+""), nimCopy(null, msg_11360021, NTI1188013)])]); + F.line = 289; + stackTrace_11222895(i_11355026); + F.line = 290; + i_11355026.trace = nimCopy(null, [], NTI11360042); + F.line = 291; + raiseException({message: nimCopy(null, msg_11360021, NTI1188013), m_type: NTI11222231, parent: null, name: null, trace: [], up: null}, "MinTrappedException:ObjectType"); + } + else if (lastJSError && (isObj(lastJSError.m_type, NTI11222231))) { + F.line = 293; + reraiseException(); + } + else { + F.line = 295; + var msg_11360043 = getCurrentExceptionMsg_1375753(); + F.line = 296; + i_11355026.stack = nimCopy(null, i_11355026.stackcopy, NTI10956054); + F.line = 297; + error_11223009(i_11355026, msg_11360043); + F.line = 298; + stackTrace_11222895(i_11355026); + F.line = 299; + i_11355026.trace = nimCopy(null, [], NTI11360070); + F.line = 300; + raiseException({message: nimCopy(null, msg_11360043, NTI1188013), m_type: NTI11222231, parent: null, name: null, trace: [], up: null}, "MinTrappedException:ObjectType"); + } + lastJSError = prevJSError; + } finally { + framePtr = F; + } + } + } while(false); + if (parseOnly_11355027) { + F.line = 302; + result_11355028 = q_11355030; + break BeforeRet; + } + + if ((0 < (i_11355026.stack).length)) { + F.line = 304; + result_11355028 = i_11355026.stack[chckIndx(subInt((i_11355026.stack).length, 1), 0, (i_11355026.stack).length-1)]; + break BeforeRet; + } + + } while (false); + framePtr = F.prev; + + return result_11355028; + +} +function close_1852156(s_1852158) { + var F={procname:"streams.close",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/streams.nim",line:0}; + framePtr = F; + if (!((s_1852158.closeImpl == null))) { + F.line = 178; + s_1852158.closeImpl(s_1852158); + } + + framePtr = F.prev; + + +} +function close_10709056(L_10709059) { + var F={procname:"lexbase.close",prev:framePtr,filename:"/Users/h3rald/.choosenim/toolchains/nim-1.4.0/lib/pure/lexbase.nim",line:0}; + framePtr = F; + F.line = 41; + close_1852156(L_10709059.input); + framePtr = F.prev; + + +} +function min_exported_symbol_close(my_10960289) { + var F={procname:"parser.close",prev:framePtr,filename:"/Users/h3rald/dev/min/core/parser.nim",line:0}; + framePtr = F; + F.line = 187; + close_10709056(my_10960289); + framePtr = F.prev; + + +} +function min_exported_symbol_close_2(i_11223052) { + var F={procname:"interpreter.close",prev:framePtr,filename:"/Users/h3rald/dev/min/core/interpreter.nim",line:0}; + framePtr = F; + F.line = 132; + min_exported_symbol_close(i_11223052.parser); + framePtr = F.prev; + + +} +function interpret_13119015(i_13119017, s_13119018) { + var result_13119019 = null; + + var F={procname:"min.interpret",prev:framePtr,filename:"/Users/h3rald/dev/min/min.nim",line:0}; + framePtr = F; + F.line = 220; + min_exported_symbol_open_2(i_13119017, newStringStream_2130214(s_13119018), i_13119017.filename); + F.line = 221; + min_exported_symbol_getToken(i_13119017.parser); + F.line = 222; +++excHandler; + try { + F.line = 223; + result_13119019 = min_exported_symbol_interpret(i_13119017, false); +--excHandler; +} catch (EXC) { + var prevJSError = lastJSError; + lastJSError = EXC; + --excHandler; + framePtr = F; + F.line = 226; + min_exported_symbol_close_2(i_13119017); + lastJSError = prevJSError; + } finally { + framePtr = F; + } + framePtr = F.prev; + + return result_13119019; + +} +var F={procname:"module js",prev:framePtr,filename:"/Users/h3rald/dev/min/js.nim",line:0}; +framePtr = F; +F.line = 3; +var i_13127014 = [min_exported_symbol_newMinInterpreter(makeNimstrLit("<min.js>"), [])]; +F.line = 4; +var r_13127016 = interpret_13119015(i_13127014[0], makeNimstrLit("2 2 +")); +F.line = 5; +console.log(r_13127016); +framePtr = F.prev; +var F={procname:"module js",prev:framePtr,filename:"/Users/h3rald/dev/min/js.nim",line:0}; +framePtr = F; +framePtr = F.prev; +var F={procname:"module js",prev:framePtr,filename:"/Users/h3rald/dev/min/js.nim",line:0}; +framePtr = F; +framePtr = F.prev;
M
lib/min_lang.nim
→
lib/min_lang.nim
@@ -2,8 +2,10 @@ import
critbits, strutils, sequtils, - parseopt, algorithm +when not defined(js): + import + parseopt when defined(mini): import rdstdin,@@ -370,20 +372,44 @@ if i.scope.sigils.hasKey(sig) and i.scope.sigils[sig].sealed:
raiseUndefined("Attempting to redefine sealed sigil '$1'" % [sig]) i.debug "[import] $1" % [sig] i.scope.sigils[sig] = val - - def.symbol("eval") do (i: In): - let vals = i.expect("string") - let s = vals[0] - i.eval s.strVal + + when not defined(js): #TODOJS + def.symbol("eval") do (i: In): + let vals = i.expect("string") + let s = vals[0] + i.eval s.strVal + + def.symbol("parse") do (i: In): + let vals = i.expect("string") + let s = vals[0] + i.push i.parse s.strVal + + def.symbol("args") do (i: In): + var args = newSeq[MinValue](0) + for kind, key, val in getopt(): + case kind: + of cmdArgument: + args.add key.newVal + else: + discard + i.push args.newVal + + def.symbol("opts") do (i: In): + var opts = newDict(i.scope) + for kind, key, val in getopt(): + case kind: + of cmdLongOption, cmdShortOption: + if val == "": + opts = i.dset(opts, key.newVal, true.newVal) + else: + opts = i.dset(opts, key.newVal, val.newVal) + else: + discard + i.push opts def.symbol("quit") do (i: In): i.push 0.newVal i.push "exit".newSym - - def.symbol("parse") do (i: In): - let vals = i.expect("string") - let s = vals[0] - i.push i.parse s.strVal def.symbol("source") do (i: In): let vals = i.expect("'sym")@@ -700,30 +726,6 @@ let m = vals[1]
i.push @[m].newVal i.push s i.push "define".newSym - - - def.symbol("args") do (i: In): - var args = newSeq[MinValue](0) - for kind, key, val in getopt(): - case kind: - of cmdArgument: - args.add key.newVal - else: - discard - i.push args.newVal - - def.symbol("opts") do (i: In): - var opts = newDict(i.scope) - for kind, key, val in getopt(): - case kind: - of cmdLongOption, cmdShortOption: - if val == "": - opts = i.dset(opts, key.newVal, true.newVal) - else: - opts = i.dset(opts, key.newVal, val.newVal) - else: - discard - i.push opts def.symbol("expect") do (i: In): var q: MinValue