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