diff --git a/compat.html b/compat.html
index 1da36d4..121e246 100644
--- a/compat.html
+++ b/compat.html
@@ -10,6 +10,7 @@
@@ -797,6 +33,37 @@ function main() {
event.target.parentNode.nextElementSibling.style.display = "inline";
}
}
+
+ const toggleSwitch = document.querySelector('.theme-switch input[type="checkbox"]');
+ function switchTheme(e) {
+ if (e.target.checked) {
+ document.documentElement.setAttribute('data-theme', 'dark');
+ localStorage.setItem('theme', 'dark');
+ } else {
+ document.documentElement.setAttribute('data-theme', 'light');
+ localStorage.setItem('theme', 'light');
+ }
+ }
+
+ toggleSwitch.addEventListener('change', switchTheme, false);
+
+
+ if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
+ document.documentElement.setAttribute('data-theme', "dark");
+ toggleSwitch.checked = true;
+ } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches) {
+ document.documentElement.setAttribute('data-theme', "light");
+ toggleSwitch.checked = false;
+ } else {
+ const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null;
+ if (currentTheme) {
+ document.documentElement.setAttribute('data-theme', currentTheme);
+
+ if (currentTheme === 'dark') {
+ toggleSwitch.checked = true;
+ }
+ }
+ }
}
@@ -807,6 +74,13 @@ function main() {
+
@@ -859,7 +133,7 @@ function main() {
- Made with Nim. Generated: 2019-10-16 20:06:06 UTC
+ Made with Nim. Generated: 2019-12-21 19:09:15 UTC
diff --git a/dochack.js b/dochack.js
index d068800..e4d634a 100644
--- a/dochack.js
+++ b/dochack.js
@@ -1,6 +1,4 @@
-/* Generated by the Nim Compiler v1.0.99 */
-/* (c) 2019 Andreas Rumpf */
-
+/* Generated by the Nim Compiler v1.1.1 */
var framePtr = null;
var excHandler = 0;
var lastJSError = null;
@@ -12,257 +10,257 @@ 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 NTI42032 = {size: 0,kind: 1,base: null,node: null,finalizer: null};
-var NTI193071 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
-var NTI45462 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI195578 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI82448 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82444 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82440 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82436 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82432 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82428 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82424 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82420 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82416 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82412 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82408 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82404 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82400 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82396 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82392 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82388 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82384 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82380 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82376 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82372 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI82205 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI82283 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI82281 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI82227 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
-var NTI82565 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI82563 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI82561 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI82231 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI82229 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI84305 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI45450 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI45458 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI42006 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
-var NTI61156 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
-var NTI45408 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI45514 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI42016 = {size: 0,kind: 40,base: null,node: null,finalizer: null};
-var NTI42040 = {size: 0,kind: 28,base: null,node: null,finalizer: null};
-var NTI42042 = {size: 0,kind: 29,base: null,node: null,finalizer: null};
-var NTI45508 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI45426 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI45428 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI45442 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI45446 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NNI45446 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI45446.node = NNI45446;
-var NNI45442 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI45442.node = NNI45442;
-var NNI45428 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI45428.node = NNI45428;
-NTI45508.base = NTI45426;
-NTI45514.base = NTI45426;
-var NNI45426 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI45508, name: "parent", sons: null},
-{kind: 1, offset: "name", len: 0, typ: NTI42042, name: "name", sons: null},
-{kind: 1, offset: "message", len: 0, typ: NTI42040, name: "msg", sons: null},
-{kind: 1, offset: "trace", len: 0, typ: NTI42040, name: "trace", sons: null},
-{kind: 1, offset: "raiseId", len: 0, typ: NTI42016, name: "raiseId", sons: null},
-{kind: 1, offset: "up", len: 0, typ: NTI45514, name: "up", sons: null}]};
-NTI45426.node = NNI45426;
-var NNI45408 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI45408.node = NNI45408;
-NTI45426.base = NTI45408;
-NTI45428.base = NTI45426;
-NTI45442.base = NTI45428;
-NTI45446.base = NTI45442;
-var NNI61156 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI42042, name: "Field0", sons: null},
-{kind: 1, offset: "Field1", len: 0, typ: NTI42006, name: "Field1", sons: null}]};
-NTI61156.node = NNI61156;
-var NNI45458 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI45458.node = NNI45458;
-NTI45458.base = NTI45428;
-var NNI45450 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI45450.node = NNI45450;
-NTI45450.base = NTI45428;
-NTI82561.base = NTI82229;
-NTI82563.base = NTI82229;
-NTI82565.base = NTI82229;
-var NNI82227 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI82227, name: "ElementNode", len: 0, sons: null},
-"2": {kind: 1, offset: 2, typ: NTI82227, name: "AttributeNode", len: 0, sons: null},
-"3": {kind: 1, offset: 3, typ: NTI82227, name: "TextNode", len: 0, sons: null},
-"4": {kind: 1, offset: 4, typ: NTI82227, name: "CDATANode", len: 0, sons: null},
-"5": {kind: 1, offset: 5, typ: NTI82227, name: "EntityRefNode", len: 0, sons: null},
-"6": {kind: 1, offset: 6, typ: NTI82227, name: "EntityNode", len: 0, sons: null},
-"7": {kind: 1, offset: 7, typ: NTI82227, name: "ProcessingInstructionNode", len: 0, sons: null},
-"8": {kind: 1, offset: 8, typ: NTI82227, name: "CommentNode", len: 0, sons: null},
-"9": {kind: 1, offset: 9, typ: NTI82227, name: "DocumentNode", len: 0, sons: null},
-"10": {kind: 1, offset: 10, typ: NTI82227, name: "DocumentTypeNode", len: 0, sons: null},
-"11": {kind: 1, offset: 11, typ: NTI82227, name: "DocumentFragmentNode", len: 0, sons: null},
-"12": {kind: 1, offset: 12, typ: NTI82227, name: "NotationNode", len: 0, sons: null}}};
-NTI82227.node = NNI82227;
-var NNI82283 = {kind: 2, len: 92, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "background", len: 0, typ: NTI42042, name: "background", sons: null},
-{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI42042, name: "backgroundAttachment", sons: null},
-{kind: 1, offset: "backgroundColor", len: 0, typ: NTI42042, name: "backgroundColor", sons: null},
-{kind: 1, offset: "backgroundImage", len: 0, typ: NTI42042, name: "backgroundImage", sons: null},
-{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI42042, name: "backgroundPosition", sons: null},
-{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI42042, name: "backgroundRepeat", sons: null},
-{kind: 1, offset: "border", len: 0, typ: NTI42042, name: "border", sons: null},
-{kind: 1, offset: "borderBottom", len: 0, typ: NTI42042, name: "borderBottom", sons: null},
-{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI42042, name: "borderBottomColor", sons: null},
-{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI42042, name: "borderBottomStyle", sons: null},
-{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI42042, name: "borderBottomWidth", sons: null},
-{kind: 1, offset: "borderColor", len: 0, typ: NTI42042, name: "borderColor", sons: null},
-{kind: 1, offset: "borderLeft", len: 0, typ: NTI42042, name: "borderLeft", sons: null},
-{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI42042, name: "borderLeftColor", sons: null},
-{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI42042, name: "borderLeftStyle", sons: null},
-{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI42042, name: "borderLeftWidth", sons: null},
-{kind: 1, offset: "borderRight", len: 0, typ: NTI42042, name: "borderRight", sons: null},
-{kind: 1, offset: "borderRightColor", len: 0, typ: NTI42042, name: "borderRightColor", sons: null},
-{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI42042, name: "borderRightStyle", sons: null},
-{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI42042, name: "borderRightWidth", sons: null},
-{kind: 1, offset: "borderStyle", len: 0, typ: NTI42042, name: "borderStyle", sons: null},
-{kind: 1, offset: "borderTop", len: 0, typ: NTI42042, name: "borderTop", sons: null},
-{kind: 1, offset: "borderTopColor", len: 0, typ: NTI42042, name: "borderTopColor", sons: null},
-{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI42042, name: "borderTopStyle", sons: null},
-{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI42042, name: "borderTopWidth", sons: null},
-{kind: 1, offset: "borderWidth", len: 0, typ: NTI42042, name: "borderWidth", sons: null},
-{kind: 1, offset: "bottom", len: 0, typ: NTI42042, name: "bottom", sons: null},
-{kind: 1, offset: "captionSide", len: 0, typ: NTI42042, name: "captionSide", sons: null},
-{kind: 1, offset: "clear", len: 0, typ: NTI42042, name: "clear", sons: null},
-{kind: 1, offset: "clip", len: 0, typ: NTI42042, name: "clip", sons: null},
-{kind: 1, offset: "color", len: 0, typ: NTI42042, name: "color", sons: null},
-{kind: 1, offset: "cursor", len: 0, typ: NTI42042, name: "cursor", sons: null},
-{kind: 1, offset: "direction", len: 0, typ: NTI42042, name: "direction", sons: null},
-{kind: 1, offset: "display", len: 0, typ: NTI42042, name: "display", sons: null},
-{kind: 1, offset: "emptyCells", len: 0, typ: NTI42042, name: "emptyCells", sons: null},
-{kind: 1, offset: "cssFloat", len: 0, typ: NTI42042, name: "cssFloat", sons: null},
-{kind: 1, offset: "font", len: 0, typ: NTI42042, name: "font", sons: null},
-{kind: 1, offset: "fontFamily", len: 0, typ: NTI42042, name: "fontFamily", sons: null},
-{kind: 1, offset: "fontSize", len: 0, typ: NTI42042, name: "fontSize", sons: null},
-{kind: 1, offset: "fontStretch", len: 0, typ: NTI42042, name: "fontStretch", sons: null},
-{kind: 1, offset: "fontStyle", len: 0, typ: NTI42042, name: "fontStyle", sons: null},
-{kind: 1, offset: "fontVariant", len: 0, typ: NTI42042, name: "fontVariant", sons: null},
-{kind: 1, offset: "fontWeight", len: 0, typ: NTI42042, name: "fontWeight", sons: null},
-{kind: 1, offset: "height", len: 0, typ: NTI42042, name: "height", sons: null},
-{kind: 1, offset: "left", len: 0, typ: NTI42042, name: "left", sons: null},
-{kind: 1, offset: "letterSpacing", len: 0, typ: NTI42042, name: "letterSpacing", sons: null},
-{kind: 1, offset: "lineHeight", len: 0, typ: NTI42042, name: "lineHeight", sons: null},
-{kind: 1, offset: "listStyle", len: 0, typ: NTI42042, name: "listStyle", sons: null},
-{kind: 1, offset: "listStyleImage", len: 0, typ: NTI42042, name: "listStyleImage", sons: null},
-{kind: 1, offset: "listStylePosition", len: 0, typ: NTI42042, name: "listStylePosition", sons: null},
-{kind: 1, offset: "listStyleType", len: 0, typ: NTI42042, name: "listStyleType", sons: null},
-{kind: 1, offset: "margin", len: 0, typ: NTI42042, name: "margin", sons: null},
-{kind: 1, offset: "marginBottom", len: 0, typ: NTI42042, name: "marginBottom", sons: null},
-{kind: 1, offset: "marginLeft", len: 0, typ: NTI42042, name: "marginLeft", sons: null},
-{kind: 1, offset: "marginRight", len: 0, typ: NTI42042, name: "marginRight", sons: null},
-{kind: 1, offset: "marginTop", len: 0, typ: NTI42042, name: "marginTop", sons: null},
-{kind: 1, offset: "maxHeight", len: 0, typ: NTI42042, name: "maxHeight", sons: null},
-{kind: 1, offset: "maxWidth", len: 0, typ: NTI42042, name: "maxWidth", sons: null},
-{kind: 1, offset: "minHeight", len: 0, typ: NTI42042, name: "minHeight", sons: null},
-{kind: 1, offset: "minWidth", len: 0, typ: NTI42042, name: "minWidth", sons: null},
-{kind: 1, offset: "opacity", len: 0, typ: NTI42042, name: "opacity", sons: null},
-{kind: 1, offset: "overflow", len: 0, typ: NTI42042, name: "overflow", sons: null},
-{kind: 1, offset: "padding", len: 0, typ: NTI42042, name: "padding", sons: null},
-{kind: 1, offset: "paddingBottom", len: 0, typ: NTI42042, name: "paddingBottom", sons: null},
-{kind: 1, offset: "paddingLeft", len: 0, typ: NTI42042, name: "paddingLeft", sons: null},
-{kind: 1, offset: "paddingRight", len: 0, typ: NTI42042, name: "paddingRight", sons: null},
-{kind: 1, offset: "paddingTop", len: 0, typ: NTI42042, name: "paddingTop", sons: null},
-{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI42042, name: "pageBreakAfter", sons: null},
-{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI42042, name: "pageBreakBefore", sons: null},
-{kind: 1, offset: "pointerEvents", len: 0, typ: NTI42042, name: "pointerEvents", sons: null},
-{kind: 1, offset: "position", len: 0, typ: NTI42042, name: "position", sons: null},
-{kind: 1, offset: "right", len: 0, typ: NTI42042, name: "right", sons: null},
-{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI42042, name: "scrollbar3dLightColor", sons: null},
-{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI42042, name: "scrollbarArrowColor", sons: null},
-{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI42042, name: "scrollbarBaseColor", sons: null},
-{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI42042, name: "scrollbarDarkshadowColor", sons: null},
-{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI42042, name: "scrollbarFaceColor", sons: null},
-{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI42042, name: "scrollbarHighlightColor", sons: null},
-{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI42042, name: "scrollbarShadowColor", sons: null},
-{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI42042, name: "scrollbarTrackColor", sons: null},
-{kind: 1, offset: "tableLayout", len: 0, typ: NTI42042, name: "tableLayout", sons: null},
-{kind: 1, offset: "textAlign", len: 0, typ: NTI42042, name: "textAlign", sons: null},
-{kind: 1, offset: "textDecoration", len: 0, typ: NTI42042, name: "textDecoration", sons: null},
-{kind: 1, offset: "textIndent", len: 0, typ: NTI42042, name: "textIndent", sons: null},
-{kind: 1, offset: "textTransform", len: 0, typ: NTI42042, name: "textTransform", sons: null},
-{kind: 1, offset: "transform", len: 0, typ: NTI42042, name: "transform", sons: null},
-{kind: 1, offset: "top", len: 0, typ: NTI42042, name: "top", sons: null},
-{kind: 1, offset: "verticalAlign", len: 0, typ: NTI42042, name: "verticalAlign", sons: null},
-{kind: 1, offset: "visibility", len: 0, typ: NTI42042, name: "visibility", sons: null},
-{kind: 1, offset: "width", len: 0, typ: NTI42042, name: "width", sons: null},
-{kind: 1, offset: "wordSpacing", len: 0, typ: NTI42042, name: "wordSpacing", sons: null},
-{kind: 1, offset: "zIndex", len: 0, typ: NTI42006, name: "zIndex", sons: null}]};
-NTI82283.node = NNI82283;
-NTI82283.base = NTI45408;
-NTI82281.base = NTI82283;
-var NNI82231 = {kind: 2, len: 14, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI82561, name: "attributes", sons: null},
-{kind: 1, offset: "childNodes", len: 0, typ: NTI82563, name: "childNodes", sons: null},
-{kind: 1, offset: "children", len: 0, typ: NTI82565, name: "children", sons: null},
-{kind: 1, offset: "data", len: 0, typ: NTI42042, name: "data", sons: null},
-{kind: 1, offset: "firstChild", len: 0, typ: NTI82229, name: "firstChild", sons: null},
-{kind: 1, offset: "lastChild", len: 0, typ: NTI82229, name: "lastChild", sons: null},
-{kind: 1, offset: "nextSibling", len: 0, typ: NTI82229, name: "nextSibling", sons: null},
-{kind: 1, offset: "nodeName", len: 0, typ: NTI42042, name: "nodeName", sons: null},
-{kind: 1, offset: "nodeType", len: 0, typ: NTI82227, name: "nodeType", sons: null},
-{kind: 1, offset: "nodeValue", len: 0, typ: NTI42042, name: "nodeValue", sons: null},
-{kind: 1, offset: "parentNode", len: 0, typ: NTI82229, name: "parentNode", sons: null},
-{kind: 1, offset: "previousSibling", len: 0, typ: NTI82229, name: "previousSibling", sons: null},
-{kind: 1, offset: "innerHTML", len: 0, typ: NTI42042, name: "innerHTML", sons: null},
-{kind: 1, offset: "style", len: 0, typ: NTI82281, name: "style", sons: null}]};
-NTI82231.node = NNI82231;
-var NNI82205 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI82372, name: "onabort", sons: null},
-{kind: 1, offset: "onblur", len: 0, typ: NTI82376, name: "onblur", sons: null},
-{kind: 1, offset: "onchange", len: 0, typ: NTI82380, name: "onchange", sons: null},
-{kind: 1, offset: "onclick", len: 0, typ: NTI82384, name: "onclick", sons: null},
-{kind: 1, offset: "ondblclick", len: 0, typ: NTI82388, name: "ondblclick", sons: null},
-{kind: 1, offset: "onerror", len: 0, typ: NTI82392, name: "onerror", sons: null},
-{kind: 1, offset: "onfocus", len: 0, typ: NTI82396, name: "onfocus", sons: null},
-{kind: 1, offset: "onkeydown", len: 0, typ: NTI82400, name: "onkeydown", sons: null},
-{kind: 1, offset: "onkeypress", len: 0, typ: NTI82404, name: "onkeypress", sons: null},
-{kind: 1, offset: "onkeyup", len: 0, typ: NTI82408, name: "onkeyup", sons: null},
-{kind: 1, offset: "onload", len: 0, typ: NTI82412, name: "onload", sons: null},
-{kind: 1, offset: "onmousedown", len: 0, typ: NTI82416, name: "onmousedown", sons: null},
-{kind: 1, offset: "onmousemove", len: 0, typ: NTI82420, name: "onmousemove", sons: null},
-{kind: 1, offset: "onmouseout", len: 0, typ: NTI82424, name: "onmouseout", sons: null},
-{kind: 1, offset: "onmouseover", len: 0, typ: NTI82428, name: "onmouseover", sons: null},
-{kind: 1, offset: "onmouseup", len: 0, typ: NTI82432, name: "onmouseup", sons: null},
-{kind: 1, offset: "onreset", len: 0, typ: NTI82436, name: "onreset", sons: null},
-{kind: 1, offset: "onselect", len: 0, typ: NTI82440, name: "onselect", sons: null},
-{kind: 1, offset: "onsubmit", len: 0, typ: NTI82444, name: "onsubmit", sons: null},
-{kind: 1, offset: "onunload", len: 0, typ: NTI82448, name: "onunload", sons: null}]};
-NTI82205.node = NNI82205;
-NTI82205.base = NTI45408;
-NTI82231.base = NTI82205;
-NTI82229.base = NTI82231;
-NTI84305.base = NTI82229;
-NTI195578.base = NTI42042;
-var NNI45462 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI45462.node = NNI45462;
-NTI45462.base = NTI45428;
-var NNI193071 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI42006, name: "Field0", sons: null},
-{kind: 1, offset: "Field1", len: 0, typ: NTI42032, name: "Field1", sons: null}]};
-NTI193071.node = NNI193071;
+var NTI43032 = {size: 0,kind: 1,base: null,node: null,finalizer: null};
+var NTI195058 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
+var NTI46462 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI197570 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI83448 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83444 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83440 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83436 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83432 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83428 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83424 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83420 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83416 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83412 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83408 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83404 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83400 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83396 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83392 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83388 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83384 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83380 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83376 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83372 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI83205 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI83283 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI83281 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI83227 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
+var NTI83565 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI83563 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI83561 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI83231 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI83229 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI85305 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI46450 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46458 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI43006 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
+var NTI62156 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
+var NTI46408 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46514 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI43016 = {size: 0,kind: 40,base: null,node: null,finalizer: null};
+var NTI43040 = {size: 0,kind: 28,base: null,node: null,finalizer: null};
+var NTI43042 = {size: 0,kind: 29,base: null,node: null,finalizer: null};
+var NTI46508 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI46426 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46428 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46442 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46446 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NNI46446 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46446.node = NNI46446;
+var NNI46442 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46442.node = NNI46442;
+var NNI46428 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46428.node = NNI46428;
+NTI46508.base = NTI46426;
+NTI46514.base = NTI46426;
+var NNI46426 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI46508, name: "parent", sons: null},
+{kind: 1, offset: "name", len: 0, typ: NTI43042, name: "name", sons: null},
+{kind: 1, offset: "message", len: 0, typ: NTI43040, name: "msg", sons: null},
+{kind: 1, offset: "trace", len: 0, typ: NTI43040, name: "trace", sons: null},
+{kind: 1, offset: "raiseId", len: 0, typ: NTI43016, name: "raiseId", sons: null},
+{kind: 1, offset: "up", len: 0, typ: NTI46514, name: "up", sons: null}]};
+NTI46426.node = NNI46426;
+var NNI46408 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46408.node = NNI46408;
+NTI46426.base = NTI46408;
+NTI46428.base = NTI46426;
+NTI46442.base = NTI46428;
+NTI46446.base = NTI46442;
+var NNI62156 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI43042, name: "Field0", sons: null},
+{kind: 1, offset: "Field1", len: 0, typ: NTI43006, name: "Field1", sons: null}]};
+NTI62156.node = NNI62156;
+var NNI46458 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46458.node = NNI46458;
+NTI46458.base = NTI46428;
+var NNI46450 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46450.node = NNI46450;
+NTI46450.base = NTI46428;
+NTI83561.base = NTI83229;
+NTI83563.base = NTI83229;
+NTI83565.base = NTI83229;
+var NNI83227 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI83227, name: "ElementNode", len: 0, sons: null},
+"2": {kind: 1, offset: 2, typ: NTI83227, name: "AttributeNode", len: 0, sons: null},
+"3": {kind: 1, offset: 3, typ: NTI83227, name: "TextNode", len: 0, sons: null},
+"4": {kind: 1, offset: 4, typ: NTI83227, name: "CDATANode", len: 0, sons: null},
+"5": {kind: 1, offset: 5, typ: NTI83227, name: "EntityRefNode", len: 0, sons: null},
+"6": {kind: 1, offset: 6, typ: NTI83227, name: "EntityNode", len: 0, sons: null},
+"7": {kind: 1, offset: 7, typ: NTI83227, name: "ProcessingInstructionNode", len: 0, sons: null},
+"8": {kind: 1, offset: 8, typ: NTI83227, name: "CommentNode", len: 0, sons: null},
+"9": {kind: 1, offset: 9, typ: NTI83227, name: "DocumentNode", len: 0, sons: null},
+"10": {kind: 1, offset: 10, typ: NTI83227, name: "DocumentTypeNode", len: 0, sons: null},
+"11": {kind: 1, offset: 11, typ: NTI83227, name: "DocumentFragmentNode", len: 0, sons: null},
+"12": {kind: 1, offset: 12, typ: NTI83227, name: "NotationNode", len: 0, sons: null}}};
+NTI83227.node = NNI83227;
+var NNI83283 = {kind: 2, len: 92, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "background", len: 0, typ: NTI43042, name: "background", sons: null},
+{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI43042, name: "backgroundAttachment", sons: null},
+{kind: 1, offset: "backgroundColor", len: 0, typ: NTI43042, name: "backgroundColor", sons: null},
+{kind: 1, offset: "backgroundImage", len: 0, typ: NTI43042, name: "backgroundImage", sons: null},
+{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI43042, name: "backgroundPosition", sons: null},
+{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI43042, name: "backgroundRepeat", sons: null},
+{kind: 1, offset: "border", len: 0, typ: NTI43042, name: "border", sons: null},
+{kind: 1, offset: "borderBottom", len: 0, typ: NTI43042, name: "borderBottom", sons: null},
+{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI43042, name: "borderBottomColor", sons: null},
+{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI43042, name: "borderBottomStyle", sons: null},
+{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI43042, name: "borderBottomWidth", sons: null},
+{kind: 1, offset: "borderColor", len: 0, typ: NTI43042, name: "borderColor", sons: null},
+{kind: 1, offset: "borderLeft", len: 0, typ: NTI43042, name: "borderLeft", sons: null},
+{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI43042, name: "borderLeftColor", sons: null},
+{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI43042, name: "borderLeftStyle", sons: null},
+{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI43042, name: "borderLeftWidth", sons: null},
+{kind: 1, offset: "borderRight", len: 0, typ: NTI43042, name: "borderRight", sons: null},
+{kind: 1, offset: "borderRightColor", len: 0, typ: NTI43042, name: "borderRightColor", sons: null},
+{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI43042, name: "borderRightStyle", sons: null},
+{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI43042, name: "borderRightWidth", sons: null},
+{kind: 1, offset: "borderStyle", len: 0, typ: NTI43042, name: "borderStyle", sons: null},
+{kind: 1, offset: "borderTop", len: 0, typ: NTI43042, name: "borderTop", sons: null},
+{kind: 1, offset: "borderTopColor", len: 0, typ: NTI43042, name: "borderTopColor", sons: null},
+{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI43042, name: "borderTopStyle", sons: null},
+{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI43042, name: "borderTopWidth", sons: null},
+{kind: 1, offset: "borderWidth", len: 0, typ: NTI43042, name: "borderWidth", sons: null},
+{kind: 1, offset: "bottom", len: 0, typ: NTI43042, name: "bottom", sons: null},
+{kind: 1, offset: "captionSide", len: 0, typ: NTI43042, name: "captionSide", sons: null},
+{kind: 1, offset: "clear", len: 0, typ: NTI43042, name: "clear", sons: null},
+{kind: 1, offset: "clip", len: 0, typ: NTI43042, name: "clip", sons: null},
+{kind: 1, offset: "color", len: 0, typ: NTI43042, name: "color", sons: null},
+{kind: 1, offset: "cursor", len: 0, typ: NTI43042, name: "cursor", sons: null},
+{kind: 1, offset: "direction", len: 0, typ: NTI43042, name: "direction", sons: null},
+{kind: 1, offset: "display", len: 0, typ: NTI43042, name: "display", sons: null},
+{kind: 1, offset: "emptyCells", len: 0, typ: NTI43042, name: "emptyCells", sons: null},
+{kind: 1, offset: "cssFloat", len: 0, typ: NTI43042, name: "cssFloat", sons: null},
+{kind: 1, offset: "font", len: 0, typ: NTI43042, name: "font", sons: null},
+{kind: 1, offset: "fontFamily", len: 0, typ: NTI43042, name: "fontFamily", sons: null},
+{kind: 1, offset: "fontSize", len: 0, typ: NTI43042, name: "fontSize", sons: null},
+{kind: 1, offset: "fontStretch", len: 0, typ: NTI43042, name: "fontStretch", sons: null},
+{kind: 1, offset: "fontStyle", len: 0, typ: NTI43042, name: "fontStyle", sons: null},
+{kind: 1, offset: "fontVariant", len: 0, typ: NTI43042, name: "fontVariant", sons: null},
+{kind: 1, offset: "fontWeight", len: 0, typ: NTI43042, name: "fontWeight", sons: null},
+{kind: 1, offset: "height", len: 0, typ: NTI43042, name: "height", sons: null},
+{kind: 1, offset: "left", len: 0, typ: NTI43042, name: "left", sons: null},
+{kind: 1, offset: "letterSpacing", len: 0, typ: NTI43042, name: "letterSpacing", sons: null},
+{kind: 1, offset: "lineHeight", len: 0, typ: NTI43042, name: "lineHeight", sons: null},
+{kind: 1, offset: "listStyle", len: 0, typ: NTI43042, name: "listStyle", sons: null},
+{kind: 1, offset: "listStyleImage", len: 0, typ: NTI43042, name: "listStyleImage", sons: null},
+{kind: 1, offset: "listStylePosition", len: 0, typ: NTI43042, name: "listStylePosition", sons: null},
+{kind: 1, offset: "listStyleType", len: 0, typ: NTI43042, name: "listStyleType", sons: null},
+{kind: 1, offset: "margin", len: 0, typ: NTI43042, name: "margin", sons: null},
+{kind: 1, offset: "marginBottom", len: 0, typ: NTI43042, name: "marginBottom", sons: null},
+{kind: 1, offset: "marginLeft", len: 0, typ: NTI43042, name: "marginLeft", sons: null},
+{kind: 1, offset: "marginRight", len: 0, typ: NTI43042, name: "marginRight", sons: null},
+{kind: 1, offset: "marginTop", len: 0, typ: NTI43042, name: "marginTop", sons: null},
+{kind: 1, offset: "maxHeight", len: 0, typ: NTI43042, name: "maxHeight", sons: null},
+{kind: 1, offset: "maxWidth", len: 0, typ: NTI43042, name: "maxWidth", sons: null},
+{kind: 1, offset: "minHeight", len: 0, typ: NTI43042, name: "minHeight", sons: null},
+{kind: 1, offset: "minWidth", len: 0, typ: NTI43042, name: "minWidth", sons: null},
+{kind: 1, offset: "opacity", len: 0, typ: NTI43042, name: "opacity", sons: null},
+{kind: 1, offset: "overflow", len: 0, typ: NTI43042, name: "overflow", sons: null},
+{kind: 1, offset: "padding", len: 0, typ: NTI43042, name: "padding", sons: null},
+{kind: 1, offset: "paddingBottom", len: 0, typ: NTI43042, name: "paddingBottom", sons: null},
+{kind: 1, offset: "paddingLeft", len: 0, typ: NTI43042, name: "paddingLeft", sons: null},
+{kind: 1, offset: "paddingRight", len: 0, typ: NTI43042, name: "paddingRight", sons: null},
+{kind: 1, offset: "paddingTop", len: 0, typ: NTI43042, name: "paddingTop", sons: null},
+{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI43042, name: "pageBreakAfter", sons: null},
+{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI43042, name: "pageBreakBefore", sons: null},
+{kind: 1, offset: "pointerEvents", len: 0, typ: NTI43042, name: "pointerEvents", sons: null},
+{kind: 1, offset: "position", len: 0, typ: NTI43042, name: "position", sons: null},
+{kind: 1, offset: "right", len: 0, typ: NTI43042, name: "right", sons: null},
+{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI43042, name: "scrollbar3dLightColor", sons: null},
+{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI43042, name: "scrollbarArrowColor", sons: null},
+{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI43042, name: "scrollbarBaseColor", sons: null},
+{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI43042, name: "scrollbarDarkshadowColor", sons: null},
+{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI43042, name: "scrollbarFaceColor", sons: null},
+{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI43042, name: "scrollbarHighlightColor", sons: null},
+{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI43042, name: "scrollbarShadowColor", sons: null},
+{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI43042, name: "scrollbarTrackColor", sons: null},
+{kind: 1, offset: "tableLayout", len: 0, typ: NTI43042, name: "tableLayout", sons: null},
+{kind: 1, offset: "textAlign", len: 0, typ: NTI43042, name: "textAlign", sons: null},
+{kind: 1, offset: "textDecoration", len: 0, typ: NTI43042, name: "textDecoration", sons: null},
+{kind: 1, offset: "textIndent", len: 0, typ: NTI43042, name: "textIndent", sons: null},
+{kind: 1, offset: "textTransform", len: 0, typ: NTI43042, name: "textTransform", sons: null},
+{kind: 1, offset: "transform", len: 0, typ: NTI43042, name: "transform", sons: null},
+{kind: 1, offset: "top", len: 0, typ: NTI43042, name: "top", sons: null},
+{kind: 1, offset: "verticalAlign", len: 0, typ: NTI43042, name: "verticalAlign", sons: null},
+{kind: 1, offset: "visibility", len: 0, typ: NTI43042, name: "visibility", sons: null},
+{kind: 1, offset: "width", len: 0, typ: NTI43042, name: "width", sons: null},
+{kind: 1, offset: "wordSpacing", len: 0, typ: NTI43042, name: "wordSpacing", sons: null},
+{kind: 1, offset: "zIndex", len: 0, typ: NTI43006, name: "zIndex", sons: null}]};
+NTI83283.node = NNI83283;
+NTI83283.base = NTI46408;
+NTI83281.base = NTI83283;
+var NNI83231 = {kind: 2, len: 14, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI83561, name: "attributes", sons: null},
+{kind: 1, offset: "childNodes", len: 0, typ: NTI83563, name: "childNodes", sons: null},
+{kind: 1, offset: "children", len: 0, typ: NTI83565, name: "children", sons: null},
+{kind: 1, offset: "data", len: 0, typ: NTI43042, name: "data", sons: null},
+{kind: 1, offset: "firstChild", len: 0, typ: NTI83229, name: "firstChild", sons: null},
+{kind: 1, offset: "lastChild", len: 0, typ: NTI83229, name: "lastChild", sons: null},
+{kind: 1, offset: "nextSibling", len: 0, typ: NTI83229, name: "nextSibling", sons: null},
+{kind: 1, offset: "nodeName", len: 0, typ: NTI43042, name: "nodeName", sons: null},
+{kind: 1, offset: "nodeType", len: 0, typ: NTI83227, name: "nodeType", sons: null},
+{kind: 1, offset: "nodeValue", len: 0, typ: NTI43042, name: "nodeValue", sons: null},
+{kind: 1, offset: "parentNode", len: 0, typ: NTI83229, name: "parentNode", sons: null},
+{kind: 1, offset: "previousSibling", len: 0, typ: NTI83229, name: "previousSibling", sons: null},
+{kind: 1, offset: "innerHTML", len: 0, typ: NTI43042, name: "innerHTML", sons: null},
+{kind: 1, offset: "style", len: 0, typ: NTI83281, name: "style", sons: null}]};
+NTI83231.node = NNI83231;
+var NNI83205 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI83372, name: "onabort", sons: null},
+{kind: 1, offset: "onblur", len: 0, typ: NTI83376, name: "onblur", sons: null},
+{kind: 1, offset: "onchange", len: 0, typ: NTI83380, name: "onchange", sons: null},
+{kind: 1, offset: "onclick", len: 0, typ: NTI83384, name: "onclick", sons: null},
+{kind: 1, offset: "ondblclick", len: 0, typ: NTI83388, name: "ondblclick", sons: null},
+{kind: 1, offset: "onerror", len: 0, typ: NTI83392, name: "onerror", sons: null},
+{kind: 1, offset: "onfocus", len: 0, typ: NTI83396, name: "onfocus", sons: null},
+{kind: 1, offset: "onkeydown", len: 0, typ: NTI83400, name: "onkeydown", sons: null},
+{kind: 1, offset: "onkeypress", len: 0, typ: NTI83404, name: "onkeypress", sons: null},
+{kind: 1, offset: "onkeyup", len: 0, typ: NTI83408, name: "onkeyup", sons: null},
+{kind: 1, offset: "onload", len: 0, typ: NTI83412, name: "onload", sons: null},
+{kind: 1, offset: "onmousedown", len: 0, typ: NTI83416, name: "onmousedown", sons: null},
+{kind: 1, offset: "onmousemove", len: 0, typ: NTI83420, name: "onmousemove", sons: null},
+{kind: 1, offset: "onmouseout", len: 0, typ: NTI83424, name: "onmouseout", sons: null},
+{kind: 1, offset: "onmouseover", len: 0, typ: NTI83428, name: "onmouseover", sons: null},
+{kind: 1, offset: "onmouseup", len: 0, typ: NTI83432, name: "onmouseup", sons: null},
+{kind: 1, offset: "onreset", len: 0, typ: NTI83436, name: "onreset", sons: null},
+{kind: 1, offset: "onselect", len: 0, typ: NTI83440, name: "onselect", sons: null},
+{kind: 1, offset: "onsubmit", len: 0, typ: NTI83444, name: "onsubmit", sons: null},
+{kind: 1, offset: "onunload", len: 0, typ: NTI83448, name: "onunload", sons: null}]};
+NTI83205.node = NNI83205;
+NTI83205.base = NTI46408;
+NTI83231.base = NTI83205;
+NTI83229.base = NTI83231;
+NTI85305.base = NTI83229;
+NTI197570.base = NTI43042;
+var NNI46462 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46462.node = NNI46462;
+NTI46462.base = NTI46428;
+var NNI195058 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI43006, name: "Field0", sons: null},
+{kind: 1, offset: "Field1", len: 0, typ: NTI43032, name: "Field1", sons: null}]};
+NTI195058.node = NNI195058;
-function makeNimstrLit(c_63270) {
- var ln = c_63270.length;
+function makeNimstrLit(c_64270) {
+ var ln = c_64270.length;
var result = new Array(ln);
for (var i = 0; i < ln; ++i) {
- result[i] = c_63270.charCodeAt(i);
+ result[i] = c_64270.charCodeAt(i);
}
return result;
-
+
}
function setConstr() {
- var result = {};
+ var result = {};
for (var i = 0; i < arguments.length; ++i) {
var x = arguments[i];
if (typeof(x) == "object") {
@@ -276,103 +274,103 @@ function setConstr() {
return result;
-
+
}
var ConstSet1 = setConstr(17, 16, 4, 18, 27, 19, 23, 22, 21);
-function nimCopy(dest_64827, src_64828, ti_64829) {
- var result_65019 = null;
+function nimCopy(dest_65827, src_65828, ti_65829) {
+ var result_66019 = null;
- switch (ti_64829.kind) {
- case 21:
- case 22:
- case 23:
- case 5:
- if (!(is_fat_pointer_64801(ti_64829))) {
- result_65019 = src_64828;
- }
- else {
- result_65019 = [src_64828[0], src_64828[1]];
- }
-
- break;
- case 19:
- if (dest_64827 === null || dest_64827 === undefined) {
- dest_64827 = {};
+ switch (ti_65829.kind) {
+ case 21:
+ case 22:
+ case 23:
+ case 5:
+ if (!(is_fat_pointer_65801(ti_65829))) {
+ result_66019 = src_65828;
}
else {
- for (var key in dest_64827) { delete dest_64827[key]; }
+ result_66019 = [src_65828[0], src_65828[1]];
}
- for (var key in src_64828) { dest_64827[key] = src_64828[key]; }
- result_65019 = dest_64827;
+
+ break;
+ case 19:
+ if (dest_65827 === null || dest_65827 === undefined) {
+ dest_65827 = {};
+ }
+ else {
+ for (var key in dest_65827) { delete dest_65827[key]; }
+ }
+ for (var key in src_65828) { dest_65827[key] = src_65828[key]; }
+ result_66019 = dest_65827;
- break;
- case 18:
- case 17:
- if (!((ti_64829.base == null))) {
- result_65019 = nimCopy(dest_64827, src_64828, ti_64829.base);
- }
- else {
- if ((ti_64829.kind == 17)) {
- result_65019 = (dest_64827 === null || dest_64827 === undefined) ? {m_type: ti_64829} : dest_64827;
- }
- else {
- result_65019 = (dest_64827 === null || dest_64827 === undefined) ? {} : dest_64827;
- }
- }
- nimCopyAux(result_65019, src_64828, ti_64829.node);
- break;
- case 24:
- case 4:
- case 27:
- case 16:
- if (src_64828 === null) {
- result_65019 = null;
+ break;
+ case 18:
+ case 17:
+ if (!((ti_65829.base == null))) {
+ result_66019 = nimCopy(dest_65827, src_65828, ti_65829.base);
}
else {
- if (dest_64827 === null || dest_64827 === undefined) {
- dest_64827 = new Array(src_64828.length);
+ if ((ti_65829.kind == 17)) {
+ result_66019 = (dest_65827 === null || dest_65827 === undefined) ? {m_type: ti_65829} : dest_65827;
+ }
+ else {
+ result_66019 = (dest_65827 === null || dest_65827 === undefined) ? {} : dest_65827;
+ }
+ }
+ nimCopyAux(result_66019, src_65828, ti_65829.node);
+ break;
+ case 24:
+ case 4:
+ case 27:
+ case 16:
+ if (src_65828 === null) {
+ result_66019 = null;
+ }
+ else {
+ if (dest_65827 === null || dest_65827 === undefined) {
+ dest_65827 = new Array(src_65828.length);
}
else {
- dest_64827.length = src_64828.length;
+ dest_65827.length = src_65828.length;
}
- result_65019 = dest_64827;
- for (var i = 0; i < src_64828.length; ++i) {
- result_65019[i] = nimCopy(result_65019[i], src_64828[i], ti_64829.base);
+ result_66019 = dest_65827;
+ for (var i = 0; i < src_65828.length; ++i) {
+ result_66019[i] = nimCopy(result_66019[i], src_65828[i], ti_65829.base);
}
}
- break;
- case 28:
- if (src_64828 !== null) {
- result_65019 = src_64828.slice(0);
+ break;
+ case 28:
+ if (src_65828 !== null) {
+ result_66019 = src_65828.slice(0);
}
- break;
- default:
- result_65019 = src_64828;
- break;
- }
+ break;
+ default:
+ result_66019 = src_65828;
+ break;
+ }
- return result_65019;
+ return result_66019;
}
-function arrayConstr(len_65086, value_65087, typ_65088) {
- var result = new Array(len_65086);
- for (var i = 0; i < len_65086; ++i) result[i] = nimCopy(null, value_65087, typ_65088);
+function arrayConstr(len_66086, value_66087, typ_66088) {
+ var result = new Array(len_66086);
+ for (var i = 0; i < len_66086; ++i) result[i] = nimCopy(null, value_66087, typ_66088);
return result;
-
+
}
-function cstrToNimstr(c_63287) {
- var ln = c_63287.length;
+function cstrToNimstr(c_64287) {
+ var ln = c_64287.length;
var result = new Array(ln);
var r = 0;
for (var i = 0; i < ln; ++i) {
- var ch = c_63287.charCodeAt(i);
+ var ch = c_64287.charCodeAt(i);
if (ch < 128) {
result[r] = ch;
@@ -387,7 +385,7 @@ function cstrToNimstr(c_63287) {
}
else {
++i;
- ch = 65536 + (((ch & 1023) << 10) | (c_63287.charCodeAt(i) & 1023));
+ ch = 65536 + (((ch & 1023) << 10) | (c_64287.charCodeAt(i) & 1023));
result[r] = (ch >> 18) | 240;
++r;
result[r] = ((ch >> 12) & 63) | 128;
@@ -403,1448 +401,1448 @@ function cstrToNimstr(c_63287) {
return result;
-
+
}
-function toJSStr(s_63304) {
- var Tmp5;
- var Tmp7;
+function toJSStr(s_64304) {
+ var Tmp5;
+ var Tmp7;
- var result_63305 = null;
+ var result_64305 = null;
- var res_63363 = new_seq_63336((s_63304 != null ? s_63304.length : 0));
- var i_63365 = 0;
- var j_63367 = 0;
- L1: do {
- L2: while (true) {
- if (!(i_63365 < (s_63304 != null ? s_63304.length : 0))) break L2;
- var c_63368 = s_63304[i_63365];
- if ((c_63368 < 128)) {
- res_63363[j_63367] = String.fromCharCode(c_63368);
- i_63365 += 1;
- }
- else {
- var helper_63391 = new_seq_63336(0);
- L3: do {
- L4: while (true) {
- if (!true) break L4;
- var code_63392 = c_63368.toString(16);
- if (((code_63392 != null ? code_63392.length : 0) == 1)) {
- if (helper_63391 != null) { helper_63391.push("%0"); } else { helper_63391 = ["%0"]; };
- }
- else {
- if (helper_63391 != null) { helper_63391.push("%"); } else { helper_63391 = ["%"]; };
- }
-
- if (helper_63391 != null) { helper_63391.push(code_63392); } else { helper_63391 = [code_63392]; };
- i_63365 += 1;
- if (((s_63304 != null ? s_63304.length : 0) <= i_63365)) Tmp5 = true; else { Tmp5 = (s_63304[i_63365] < 128); } if (Tmp5) {
- break L3;
- }
-
- c_63368 = s_63304[i_63365];
- }
- } while(false);
+ var res_64378 = new_seq_64336((s_64304 != null ? s_64304.length : 0));
+ var i_64380 = 0;
+ var j_64382 = 0;
+ L1: do {
+ L2: while (true) {
+ if (!(i_64380 < (s_64304 != null ? s_64304.length : 0))) break L2;
+ var c_64383 = s_64304[i_64380];
+ if ((c_64383 < 128)) {
+ res_64378[j_64382] = String.fromCharCode(c_64383);
+ i_64380 += 1;
+ }
+ else {
+ var helper_64406 = new_seq_64336(0);
+ L3: do {
+ L4: while (true) {
+ if (!true) break L4;
+ var code_64407 = c_64383.toString(16);
+ if (((code_64407 != null ? code_64407.length : 0) == 1)) {
+ if (helper_64406 != null) { helper_64406.push("%0"); } else { helper_64406 = ["%0"]; };
+ }
+ else {
+ if (helper_64406 != null) { helper_64406.push("%"); } else { helper_64406 = ["%"]; };
+ }
+
+ if (helper_64406 != null) { helper_64406.push(code_64407); } else { helper_64406 = [code_64407]; };
+ i_64380 += 1;
+ if (((s_64304 != null ? s_64304.length : 0) <= i_64380)) Tmp5 = true; else { Tmp5 = (s_64304[i_64380] < 128); } if (Tmp5) {
+ break L3;
+ }
+
+ c_64383 = s_64304[i_64380];
+ }
+ } while(false);
++excHandler;
- Tmp7 = framePtr;
- try {
- res_63363[j_63367] = decodeURIComponent(helper_63391.join(""));
+ Tmp7 = framePtr;
+ try {
+ res_64378[j_64382] = decodeURIComponent(helper_64406.join(""));
--excHandler;
} catch (EXC) {
var prevJSError = lastJSError;
lastJSError = EXC;
--excHandler;
- framePtr = Tmp7;
- res_63363[j_63367] = helper_63391.join("");
- lastJSError = prevJSError;
- } finally {
- framePtr = Tmp7;
- }
- }
-
- j_63367 += 1;
- }
- } while(false);
- if (res_63363 === null) res_63363 = [];
- if (res_63363.length < j_63367) { for (var i=res_63363.length;i
2147483647 || result < -2147483648) raiseOverflow();
return result;
-
+
}
-function chckIndx(i_65105, a_65106, b_65107) {
- var Tmp1;
+function chckIndx(i_66105, a_66106, b_66107) {
+ var Tmp1;
- var result_65108 = 0;
+ var result_66108 = 0;
- BeforeRet: do {
- if (!(a_65106 <= i_65105)) Tmp1 = false; else { Tmp1 = (i_65105 <= b_65107); } if (Tmp1) {
- result_65108 = i_65105;
- break BeforeRet;
- }
- else {
- raiseIndexError(i_65105, a_65106, b_65107);
- }
-
- } while (false);
+ BeforeRet: do {
+ if (!(a_66106 <= i_66105)) Tmp1 = false; else { Tmp1 = (i_66105 <= b_66107); } if (Tmp1) {
+ result_66108 = i_66105;
+ break BeforeRet;
+ }
+ else {
+ raiseIndexError(i_66105, a_66106, b_66107);
+ }
+
+ } while (false);
- return result_65108;
+ return result_66108;
}
-function subInt(a_63821, b_63822) {
- var result = a_63821 - b_63822;
+function subInt(a_64821, b_64822) {
+ var result = a_64821 - b_64822;
if (result > 2147483647 || result < -2147483648) raiseOverflow();
return result;
-
+
}
var ConstSet2 = setConstr([65, 90]);
-function chckRange(i_65124, a_65125, b_65126) {
- var Tmp1;
+function chckRange(i_66124, a_66125, b_66126) {
+ var Tmp1;
- var result_65127 = 0;
+ var result_66127 = 0;
- BeforeRet: do {
- if (!(a_65125 <= i_65124)) Tmp1 = false; else { Tmp1 = (i_65124 <= b_65126); } if (Tmp1) {
- result_65127 = i_65124;
- break BeforeRet;
- }
- else {
- raiseRangeError();
- }
-
- } while (false);
+ BeforeRet: do {
+ if (!(a_66125 <= i_66124)) Tmp1 = false; else { Tmp1 = (i_66124 <= b_66126); } if (Tmp1) {
+ result_66127 = i_66124;
+ break BeforeRet;
+ }
+ else {
+ raiseRangeError();
+ }
+
+ } while (false);
- return result_65127;
+ return result_66127;
}
var ConstSet3 = setConstr(95, 32, 46);
var ConstSet4 = setConstr(95, 32, 46);
-function mulInt(a_63839, b_63840) {
- var result = a_63839 * b_63840;
+function mulInt(a_64839, b_64840) {
+ var result = a_64839 * b_64840;
if (result > 2147483647 || result < -2147483648) raiseOverflow();
return result;
-
+
}
var ConstSet5 = setConstr([97, 122]);
var ConstSet6 = setConstr([65, 90], [97, 122]);
var ConstSet7 = setConstr([97, 122]);
var ConstSet8 = setConstr([65, 90]);
-function nimMax(a_64221, b_64222) {
- var Tmp1;
+function nimMax(a_65221, b_65222) {
+ var Tmp1;
- var result_64223 = 0;
+ var result_65223 = 0;
- BeforeRet: do {
- if ((b_64222 <= a_64221)) {
- Tmp1 = a_64221;
- }
- else {
- Tmp1 = b_64222;
- }
-
- result_64223 = Tmp1;
- break BeforeRet;
- } while (false);
+ BeforeRet: do {
+ if ((b_65222 <= a_65221)) {
+ Tmp1 = a_65221;
+ }
+ else {
+ Tmp1 = b_65222;
+ }
+
+ result_65223 = Tmp1;
+ break BeforeRet;
+ } while (false);
- return result_64223;
+ return result_65223;
}
-function nimMin(a_64203, b_64204) {
- var Tmp1;
+function nimMin(a_65203, b_65204) {
+ var Tmp1;
- var result_64205 = 0;
+ var result_65205 = 0;
- BeforeRet: do {
- if ((a_64203 <= b_64204)) {
- Tmp1 = a_64203;
- }
- else {
- Tmp1 = b_64204;
- }
-
- result_64205 = Tmp1;
- break BeforeRet;
- } while (false);
+ BeforeRet: do {
+ if ((a_65203 <= b_65204)) {
+ Tmp1 = a_65203;
+ }
+ else {
+ Tmp1 = b_65204;
+ }
+
+ result_65205 = Tmp1;
+ break BeforeRet;
+ } while (false);
- return result_64205;
+ return result_65205;
}
var nim_program_result = 0;
-var global_raise_hook_58618 = [null];
-var local_raise_hook_58623 = [null];
-var out_of_mem_hook_58626 = [null];
- if (!Math.trunc) {
- Math.trunc = function(v) {
- v = +v;
- if (!isFinite(v)) return v;
+var global_raise_hook_59818 = [null];
+var local_raise_hook_59823 = [null];
+var out_of_mem_hook_59826 = [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);
+ };
+}
- return (v - v % 1) || (v < 0 ? -0 : v === 0 ? v : 0);
- };
- }
-var alternative_195319 = [null];
+var alternative_197319 = [null];
-function is_fat_pointer_64801(ti_64803) {
- var result_64804 = false;
+function is_fat_pointer_65801(ti_65803) {
+ var result_65804 = false;
- BeforeRet: do {
- result_64804 = !((ConstSet1[ti_64803.base.kind] != undefined));
- break BeforeRet;
- } while (false);
+ BeforeRet: do {
+ result_65804 = !((ConstSet1[ti_65803.base.kind] != undefined));
+ break BeforeRet;
+ } while (false);
- return result_64804;
+ return result_65804;
}
-function nimCopyAux(dest_64832, src_64833, n_64835) {
- switch (n_64835.kind) {
- case 0:
- break;
- case 1:
- dest_64832[n_64835.offset] = nimCopy(dest_64832[n_64835.offset], src_64833[n_64835.offset], n_64835.typ);
+function nimCopyAux(dest_65832, src_65833, n_65835) {
+ switch (n_65835.kind) {
+ case 0:
+ break;
+ case 1:
+ dest_65832[n_65835.offset] = nimCopy(dest_65832[n_65835.offset], src_65833[n_65835.offset], n_65835.typ);
- break;
- case 2:
- for (var i = 0; i < n_64835.sons.length; i++) {
- nimCopyAux(dest_64832, src_64833, n_64835.sons[i]);
+ break;
+ case 2:
+ for (var i = 0; i < n_65835.sons.length; i++) {
+ nimCopyAux(dest_65832, src_65833, n_65835.sons[i]);
}
- break;
- case 3:
- dest_64832[n_64835.offset] = nimCopy(dest_64832[n_64835.offset], src_64833[n_64835.offset], n_64835.typ);
- for (var i = 0; i < n_64835.sons.length; ++i) {
- nimCopyAux(dest_64832, src_64833, n_64835.sons[i][1]);
+ break;
+ case 3:
+ dest_65832[n_65835.offset] = nimCopy(dest_65832[n_65835.offset], src_65833[n_65835.offset], n_65835.typ);
+ for (var i = 0; i < n_65835.sons.length; ++i) {
+ nimCopyAux(dest_65832, src_65833, n_65835.sons[i][1]);
}
- break;
- }
+ break;
+ }
-
+
}
-function add_58638(x_58641, x_58641_Idx, y_58642) {
- if (x_58641[x_58641_Idx] === null) { x_58641[x_58641_Idx] = []; }
- var off = x_58641[x_58641_Idx].length;
- x_58641[x_58641_Idx].length += y_58642.length;
- for (var i = 0; i < y_58642.length; ++i) {
- x_58641[x_58641_Idx][off+i] = y_58642.charCodeAt(i);
+function add_59838(x_59841, x_59841_Idx, y_59842) {
+ if (x_59841[x_59841_Idx] === null) { x_59841[x_59841_Idx] = []; }
+ var off = x_59841[x_59841_Idx].length;
+ x_59841[x_59841_Idx].length += y_59842.length;
+ for (var i = 0; i < y_59842.length; ++i) {
+ x_59841[x_59841_Idx][off+i] = y_59842.charCodeAt(i);
}
-
+
}
-function aux_write_stack_trace_61151(f_61153) {
- var Tmp3;
+function aux_write_stack_trace_62151(f_62153) {
+ var Tmp3;
- var result_61154 = [null];
+ var result_62154 = [null];
- var it_61162 = f_61153;
- var i_61164 = 0;
- var total_61166 = 0;
- var temp_frames_61173 = arrayConstr(64, {Field0: null, Field1: 0}, NTI61156);
- L1: do {
- L2: while (true) {
- if (!!((it_61162 == null))) Tmp3 = false; else { Tmp3 = (i_61164 <= 63); } if (!Tmp3) break L2;
- temp_frames_61173[i_61164].Field0 = it_61162.procname;
- temp_frames_61173[i_61164].Field1 = it_61162.line;
- i_61164 += 1;
- total_61166 += 1;
- it_61162 = it_61162.prev;
- }
- } while(false);
- L4: do {
- L5: while (true) {
- if (!!((it_61162 == null))) break L5;
- total_61166 += 1;
- it_61162 = it_61162.prev;
- }
- } while(false);
- result_61154[0] = nimCopy(null, [], NTI42040);
- if (!((total_61166 == i_61164))) {
- if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(makeNimstrLit("(")); } else { result_61154[0] = makeNimstrLit("("); };
- if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(cstrToNimstr(((total_61166 - i_61164))+"")); } else { result_61154[0] = cstrToNimstr(((total_61166 - i_61164))+"").slice(); };
- if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(makeNimstrLit(" calls omitted) ...\x0A")); } else { result_61154[0] = makeNimstrLit(" calls omitted) ...\x0A"); };
- }
-
- L6: do {
- var j_61421 = 0;
- var colontmp__195466 = 0;
- colontmp__195466 = (i_61164 - 1);
- var res_195471 = colontmp__195466;
- L7: do {
- L8: while (true) {
- if (!(0 <= res_195471)) break L8;
- j_61421 = res_195471;
- add_58638(result_61154, 0, temp_frames_61173[j_61421].Field0);
- if ((0 < temp_frames_61173[j_61421].Field1)) {
- if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(makeNimstrLit(", line: ")); } else { result_61154[0] = makeNimstrLit(", line: "); };
- if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(cstrToNimstr((temp_frames_61173[j_61421].Field1)+"")); } else { result_61154[0] = cstrToNimstr((temp_frames_61173[j_61421].Field1)+"").slice(); };
- }
-
- if (result_61154[0] != null) { result_61154[0] = (result_61154[0]).concat(makeNimstrLit("\x0A")); } else { result_61154[0] = makeNimstrLit("\x0A"); };
- res_195471 -= 1;
- }
- } while(false);
- } while(false);
+ var it_62162 = f_62153;
+ var i_62164 = 0;
+ var total_62166 = 0;
+ var temp_frames_62173 = arrayConstr(64, {Field0: null, Field1: 0}, NTI62156);
+ L1: do {
+ L2: while (true) {
+ if (!!((it_62162 == null))) Tmp3 = false; else { Tmp3 = (i_62164 <= 63); } if (!Tmp3) break L2;
+ temp_frames_62173[i_62164].Field0 = it_62162.procname;
+ temp_frames_62173[i_62164].Field1 = it_62162.line;
+ i_62164 += 1;
+ total_62166 += 1;
+ it_62162 = it_62162.prev;
+ }
+ } while(false);
+ L4: do {
+ L5: while (true) {
+ if (!!((it_62162 == null))) break L5;
+ total_62166 += 1;
+ it_62162 = it_62162.prev;
+ }
+ } while(false);
+ result_62154[0] = nimCopy(null, [], NTI43040);
+ if (!((total_62166 == i_62164))) {
+ if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(makeNimstrLit("(")); } else { result_62154[0] = makeNimstrLit("("); };
+ if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(cstrToNimstr(((total_62166 - i_62164))+"")); } else { result_62154[0] = cstrToNimstr(((total_62166 - i_62164))+"").slice(); };
+ if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(makeNimstrLit(" calls omitted) ...\x0A")); } else { result_62154[0] = makeNimstrLit(" calls omitted) ...\x0A"); };
+ }
+
+ L6: do {
+ var j_62421 = 0;
+ var colontmp__197462 = 0;
+ colontmp__197462 = (i_62164 - 1);
+ var res_197467 = colontmp__197462;
+ L7: do {
+ L8: while (true) {
+ if (!(0 <= res_197467)) break L8;
+ j_62421 = res_197467;
+ add_59838(result_62154, 0, temp_frames_62173[j_62421].Field0);
+ if ((0 < temp_frames_62173[j_62421].Field1)) {
+ if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(makeNimstrLit(", line: ")); } else { result_62154[0] = makeNimstrLit(", line: "); };
+ if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(cstrToNimstr((temp_frames_62173[j_62421].Field1)+"")); } else { result_62154[0] = cstrToNimstr((temp_frames_62173[j_62421].Field1)+"").slice(); };
+ }
+
+ if (result_62154[0] != null) { result_62154[0] = (result_62154[0]).concat(makeNimstrLit("\x0A")); } else { result_62154[0] = makeNimstrLit("\x0A"); };
+ res_197467 -= 1;
+ }
+ } while(false);
+ } while(false);
- return result_61154[0];
+ return result_62154[0];
}
-function raw_write_stack_trace_61467() {
- var result_61469 = null;
+function raw_write_stack_trace_62481() {
+ var result_62483 = null;
- if (!((framePtr == null))) {
- result_61469 = nimCopy(null, (makeNimstrLit("Traceback (most recent call last)\x0A") || []).concat(aux_write_stack_trace_61151(framePtr) || []), NTI42040);
- }
- else {
- result_61469 = nimCopy(null, makeNimstrLit("No stack traceback available\x0A"), NTI42040);
- }
-
+ if (!((framePtr == null))) {
+ result_62483 = nimCopy(null, (makeNimstrLit("Traceback (most recent call last)\x0A") || []).concat(aux_write_stack_trace_62151(framePtr) || []), NTI43040);
+ }
+ else {
+ result_62483 = nimCopy(null, makeNimstrLit("No stack traceback available\x0A"), NTI43040);
+ }
+
- return result_61469;
+ return result_62483;
}
-function new_seq_63336(len_63339) {
- var result_63341 = null;
+function new_seq_64336(len_64339) {
+ var result_64341 = null;
- var F={procname:"newSeq.newSeq",prev:framePtr,filename:"system.nim",line:0};
- framePtr = F;
- F.line = 996;
- result_63341 = new Array(len_63339); for (var i=0;i