scratch pad:
todo: throttle floods of ResultList updates
repeat(1000, function() { console.log(uniform(0,1))})
intercept console methods:
console.log("log")
console.info("info")
console.warn("warning")
console.error("error")
var as = repeat(20, function() { beta(0.001, 0.001) });
util.warn("foo");
var bs = repeat(20, function() { beta(0.001, 0.001) });
console.mute();
console.log("this won't show up")
console.unmute();
console.log("this will show up")
console.log(1)
console.log(1)
console.log(1)
console.log(2)
console.log(2)
console.log(2)
console.log(3)
3
MCMC callback:
var model = function() { return gaussian(0,1) };
MCMC(model, { samples: 1e6, callbacks: [wpEditor.MCMCProgress()]});
Work across boxes 1 - store an inference result:
var posterior = ParticleFilter(function() { return gaussian(0,1) },100);
wpEditor.put('n(0,1):100', posterior)
Work across boxes 2 - post-processing an inference result:
var posterior = wpEditor.get('n(0,1):100');
_.max(posterior.support())
dippl.org computer vision example:
///fold:
var targetImage = Draw(50, 50, true);
loadImage(targetImage, "beach.png")
var uniformDraw = function(xs){
var i = randomInteger(xs.length);
return xs[i];
}
var drawLines = function(drawObj, lines){
var line = lines[0];
drawObj.line(line[0], line[1], line[2], line[3], line[4], line[5], line[6]);
if (lines.length !== 1) {
drawLines(drawObj, lines.slice(1));
}
}
var randomStrokeWidth = function(){
var widths = [2, 4, 8, 16];
return uniformDraw(widths);
}
var randomOpacity = function(){
var opacities = [0, 0.2, .5];
return uniformDraw(opacities);
}
var _getRandomColor = function(i) {
if (i == 0){
return "";
} else {
// var letters = '0123456789ABCDEF'.split('');
var color = '#';
return uniformDraw('04AF') + _getRandomColor(i-1);
}
}
var randomColor = function(){
return "#" + _getRandomColor(6);
}
var makeLines = function(n, lines){
var x1 = randomInteger(50);
var y1 = randomInteger(50);
var x2 = randomInteger(50);
var y2 = y1;
var strokeWidth = randomStrokeWidth();
var opacity = randomOpacity();
var color = randomColor();
var newLines = lines.concat([[x1, y1, x2, y2, strokeWidth, opacity, color]]);
return (n==1) ? newLines : makeLines(n-1, newLines);
}
///
var counter = [];
MH(
function(){
var lines = makeLines(8, []);
var showOutputImage = (counter.length % 100 == 0);
var finalGeneratedImage = Draw(50, 50, showOutputImage);
drawLines(finalGeneratedImage, lines);
var newScore = -targetImage.distance(finalGeneratedImage)/1000; // Increase to 10000 to see more diverse samples
if (!showOutputImage) {
finalGeneratedImage.destroy()
}
factor(newScore);
counter.push(1);
return lines
}, 2500);
Vanilla JS:
// language: javascript
print('foo');
[1,2,3].map(function(x) { return x + 1 })
Large file:
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
globalStore["x"] = 1 + 1;
untapifying AD values:
// test as a webppl call
var m1 = function() { var x = gaussian(0,1); print(x); return x };
// test as a vanilla js call
var m2 = function() { var x = gaussian(0,1); window.print(x); return x };
print(Infer({
method: 'MCMC',
kernel: 'HMC',
samples: 20,
model: m1
}))
print(Infer({
method: 'MCMC',
kernel: 'HMC',
samples: 20,
model: m2
}))
error handling
runtime error:
var x = 3;
observe()
55
syntax - unmatched open bracket:
flip(
syntax - unmatched close bracket:
flip()
)
syntax - unmatched open bracket, multiline (TODO):
flip(
0.5
syntax - assignment:
a = 9
syntax - trying to overwrite globalStore:
globalStore = 9
syntax - trying to assign to non-globalStore field:
a.b = 9
syntax - hanging dot:
globalStore.
tricky reference error:
print('started');
var x = sum(repeat(1e5, flip))
tricky + 5
print('ended')
nested reference error:
var a = function () {
return {a:1}[notDefinedVariable]
}
return a()
header error:
map('not a function', [0])
throwing strings:
print('started');
var x = sum(repeat(1e5, flip))
window.throwString();
print('ended')
external library error:
var posterior = wpEditor.get('foo');
posterior