michael@0: var lfcode = new Array(); michael@0: lfcode.push("function addThis() {}"); michael@0: lfcode.push("\ michael@0: var UBound = 0;\ michael@0: var expectedvalues = [];\ michael@0: addThis();\ michael@0: function addThis() {\ michael@0: expectedvalues[UBound] = expect;\ michael@0: UBound++;\ michael@0: }\ michael@0: "); michael@0: lfcode.push("\ michael@0: var expect = 'No Crash';\ michael@0: for (var i = 0; i < (2 << 16); i++) addThis();\ michael@0: "); michael@0: while (true) { michael@0: var file = lfcode.shift(); if (file == undefined) { break; } michael@0: try { evaluate(file); } catch(lfVare) {} michael@0: }