+SILENCE_CONSOLE = "console.debug = function() {}; console.info = function() {}; console.error = function() {}; console.log = function() {};"
+
 LOOP_MAX_ITERATIONS = 5000
+LOOP_TIMEOUT = 1000
 
 editor = ace.edit "editor"
 analysis = ace.edit "analysis"
 
 editor.setTheme "ace/theme/monokai"
 editor.getSession().setMode "ace/mode/javascript"
+editor.$blockScrolling = Infinity
 
 analysis.setReadOnly true
 analysis.setShowPrintMargin false
 analysis.renderer.setShowGutter false
 analysis.setHighlightActiveLine false
+analysis.$blockScrolling = Infinity
 
 # *************************************************************************************************
 tryEval = (code) ->

							analysisChunk.line = node.expression.loc.start.line

							returnVal = tryEval "#{source[node.expression.range[0]...node.expression.range[1]]};"
							analysisChunk.raw = "-> #{returnVal}: #{typeOf returnVal}"

							codeAnalysis.push analysisChunk


						analysisChunk.line = node.expression.loc.start.line

						returnVal = tryEval "#{source[node.expression.range[0]...node.expression.range[1]]};"
						analysisChunk.raw = "-> #{JSON.stringify returnVal}: #{typeOf returnVal}"

						codeAnalysis.push analysisChunk

