var $builtinmodule = function() { var b, a = Math.pow, c = {}, d = [], e = Sk.getSysArgv(); for (b = 0; b < e.length; ++b) d.push(new Sk.builtin.str(e[b])); return c.argv = new Sk.builtins.list(d), c.copyright = new Sk.builtin.str("Copyright 2009-2010 Scott Graham.\\nAll Rights Reserved.\\n"), Sk.__future__.python3 ? (c.version = "3.7(ish) [Skulpt]", c.version_info = new Sk.builtin.tuple([new Sk.builtin.int_(3), new Sk.builtin.int_(7)])) : (c.version = "2.7(ish) [Skulpt]", c.version_info = new Sk.builtin.tuple([new Sk.builtin.int_(2), new Sk.builtin.int_(7)])), c.maxint = new Sk.builtin.int_(a(2, 53) - 1), c.maxsize = new Sk.builtin.int_(a(2, 53) - 1), c.modules = Sk.sysmodules, c.path = Sk.realsyspath, c.getExecutionLimit = new Sk.builtin.func(function() { return null === Sk.execLimit ? Sk.builtin.none.none$ : new Sk.builtin.int_(Sk.execLimit) }), c.setExecutionLimit = new Sk.builtin.func(function(a) { if (null === Sk.execLimit) throw new Sk.builtin.NotImplementedError("Execution limiting is not enabled"); void 0 !== a && (Sk.execLimit = Sk.builtin.asnum$(a)) }), c.resetTimeout = new Sk.builtin.func(function() { Sk.execStart = new Date }), c.getYieldLimit = new Sk.builtin.func(function() { return null === Sk.yieldLimit ? Sk.builtin.none.none$ : new Sk.builtin.int_(Sk.yieldLimit) }), c.setYieldLimit = new Sk.builtin.func(function(a) { if (null === Sk.yieldLimit) throw new Sk.builtin.NotImplementedError("Yielding is not enabled"); void 0 !== a && (Sk.yieldLimit = Sk.builtin.asnum$(a)) }), c.debug = new Sk.builtin.func(function() { return Sk.builtin.none.none$ }), c.__stdout__ = new Sk.builtin.file(new Sk.builtin.str("/dev/stdout"), new Sk.builtin.str("w")), c.__stdin__ = new Sk.builtin.file(new Sk.builtin.str("/dev/stdin"), new Sk.builtin.str("r")), c.stdout = c.__stdout__, c.stdin = c.__stdin__, c };