if (!this.SharedArrayBuffer || !isAsmJSCompilationAvailable()) quit(); Random = { weighted: function(wa) { var a = []; for (var i = 0; i < wa.length; ++i) { for (var j = 0; j < wa[i]; ++j) {} } } } s = (function() { Random.weighted([{ n() {} }, { n() {} }, { n() {} }, { w: 5, n() {} } ]) })() var builtinObjectNames = []; (function() { function exploreDeeper(a, a) { var s = Object.getOwnPropertyNames(a) for (var j = 0; j < s.length; ++j) { if (typeof h == "" && n != "") {} } builtinObjectNames.push() } exploreDeeper(Math, "") })(this, false) r = autoExpr(Random.weighted([])); r = autoExpr(Random.weighted([])); (Random.weighted([])); r = (Random.weighted([])) v = autoExpr(Random.weighted([]), true); r = autoExpr(Random.weighted([{ n() {} } ]), true) function autoExpr() {} function makeStatement() {} s = Random.weighted([{ n() {} } ]) a = Random.weighted([{}, {}, {}, {}, {}, { n() {} } ]) a = Random.weighted([{ n() {} }, {}, {} ]) var recursiveFunctions = [{ text: "(function(){{}})" }, { text: "(function(){if(0){}(1)})", n() {} }, { text: "(function(){t:[]()})", n() {} }, { text: "(function(){g()})", n() {} } ]; (function s() { for (var i = 0; i < recursiveFunctions.length; ++i) { a = recursiveFunctions[i]; var text = a.text a = eval(text.replace(/@/, "")) } function g() {} s = Random.weighted([{ w: 1, n() {} }, { n() {} }, // { n() {} }, // { n() {} }, { w: 0, n() {} }, { n() {} }, { n() {} }, { w: 1, n() {} }, { w: makeStatement }, { w: 5 } ]) t = function() {} function c() {} })() function testMathyFunction(f, inputs) { var r = []; for (var j = 0; j < inputs.length; ++j) { for (var k = 0; k < inputs.length; ++k) { try { f(inputs[j]) } catch (e) {} } } uneval([]) } mathy2 = (function(stdlib, foreign, heap) { "use asm"; var Float32ArrayView = new stdlib.Float32Array(heap) function f(i0) { i0 = i0 | 0; (Float32ArrayView[-i0 >> 2]) = 1. } return f })(this, { }, new SharedArrayBuffer(4096)) testMathyFunction(mathy2, [-0]) mathy5 = (function(y) { ((function() {})(mathy2(y)())) }) testMathyFunction(mathy5, [Math.PI])