<commit_before><!DOCTYPE html>
	<head>
	<title>Babelsberg/JS Tests</title>
	<script src="prototype.js"></script>
	<script src="minilively.js"></script>
	
	<!-- // cop.Layers -->
	<script src="../cop/Layers.js"></script>
	
	<!-- // ometa.lively -->
	<script src="../ometa/lib.js"></script>
	<script src="../ometa/ometa-base.js"></script>
	<script src="../ometa/parser.js"></script>
	<script src="../ometa/ChunkParser.js"></script>
	<script src="../ometa/bs-ometa-compiler.js"></script>
	<script src="../ometa/bs-js-compiler.js"></script>
	<script src="../ometa/bs-ometa-js-compiler.js"></script>
	<script src="../ometa/bs-ometa-optimizer.js"></script>
	<script src="../ometa/lk-parser-extensions.js"></script>
	<!-- // lively.Ometa -->
	<script src="../ometa/Ometa.js"></script>
	<!-- // lively.Interpreter -->
	<script src="../jsinterpreter/generated/Nodes.js"></script>
	<script src="../jsinterpreter/generated/Translator.js"></script>
	<script src="../jsinterpreter/LivelyJSParser.js"></script>
	<script src="../jsinterpreter/Parser.js"></script>
	<script src="../jsinterpreter/Meta.js"></script>
	<script src="../jsinterpreter/Rewriting.js"></script>
	<script src="../jsinterpreter/Interpreter.js"></script>
	<!-- // Cassowary -->
	<script src="../cassowary/Hashtable.js"></script>
	<script src="../cassowary/HashSet.js"></script>
	<script src="../cassowary/DwarfCassowary.js"></script>
	<script src="../babelsberg/cassowary_ext.js"></script>
	<!-- // DeltaBlue -->
	<script src="../deltablue/deltablue.js"></script>
	<script src="../babelsberg/deltablue_ext.js"></script>
	<!-- // Babelsberg/js -->
	<script src="../babelsberg/core_ext.js"></script>
	<script src="../babelsberg/constraintinterpreter.js"></script>
	<!-- // Tests -->
	<script src="test_harness.js"></script>
	<script src="../babelsberg/tests.js"></script>
	<!-- // src transform -->
	<script src="../babelsberg/uglify.js"></script>
	<script src="../babelsberg/src_transform.js"></script>
	<script src="babelsbergscript.js"></script>
	
	<script type="text/javascript">
		obj = {a: 1, b: 2}
		s = new ClSimplexSolver();
		bbb.always({solver: s, ctx: {obj: obj}}, function () {
			return obj.a + 7 <= obj.b
		});
		obj.a = 10;
		console.log(obj.a, obj.b);
		
		ct = new users.timfelgentreff.babelsberg.tests.ConstraintTest();
		ct.runAll();
		p = new users.timfelgentreff.babelsberg.tests.PropagationTest();
		p.runAll();
		it = new users.timfelgentreff.babelsberg.tests.InteractionTest();
		it.runAll();
	</script>
	
	<script type="text/babelsbergscript">
		obj = {a: 1, b: 2}
		s = new ClSimplexSolver();
		always: { solver: s
			obj.a + 7 <= obj.b
		}
		obj.a = 10;
		console.log(obj.a, obj.b);
	</script>
	
	</head>
	<body>
	</body>
</html>
<commit_msg>added csp tests to test.html<commit_after><!DOCTYPE html>
	<head>
	<title>Babelsberg/JS Tests</title>
	<script src="prototype.js"></script>
	<script src="minilively.js"></script>
	
	<!-- // cop.Layers -->
	<script src="../cop/Layers.js"></script>
	
	<!-- // ometa.lively -->
	<script src="../ometa/lib.js"></script>
	<script src="../ometa/ometa-base.js"></script>
	<script src="../ometa/parser.js"></script>
	<script src="../ometa/ChunkParser.js"></script>
	<script src="../ometa/bs-ometa-compiler.js"></script>
	<script src="../ometa/bs-js-compiler.js"></script>
	<script src="../ometa/bs-ometa-js-compiler.js"></script>
	<script src="../ometa/bs-ometa-optimizer.js"></script>
	<script src="../ometa/lk-parser-extensions.js"></script>
	<!-- // lively.Ometa -->
	<script src="../ometa/Ometa.js"></script>
	<!-- // lively.Interpreter -->
	<script src="../jsinterpreter/generated/Nodes.js"></script>
	<script src="../jsinterpreter/generated/Translator.js"></script>
	<script src="../jsinterpreter/LivelyJSParser.js"></script>
	<script src="../jsinterpreter/Parser.js"></script>
	<script src="../jsinterpreter/Meta.js"></script>
	<script src="../jsinterpreter/Rewriting.js"></script>
	<script src="../jsinterpreter/Interpreter.js"></script>
	<!-- // Cassowary -->
	<script src="../cassowary/Hashtable.js"></script>
	<script src="../cassowary/HashSet.js"></script>
	<script src="../cassowary/DwarfCassowary.js"></script>
	<script src="../babelsberg/cassowary_ext.js"></script>
	<!-- // DeltaBlue -->
	<script src="../deltablue/deltablue.js"></script>
	<script src="../babelsberg/deltablue_ext.js"></script>
	<!-- // CSP -->
	<script src="../csp/underscore-min.js"></script>
	<script src="../csp/csp.js"></script>
	<script src="../babelsberg/csp_ext.js"></script>
	<!-- // Babelsberg/js -->
	<script src="../babelsberg/core_ext.js"></script>
	<script src="../babelsberg/constraintinterpreter.js"></script>
	<!-- // Tests -->
	<script src="test_harness.js"></script>
	<script src="../babelsberg/tests.js"></script>
	<!-- // src transform -->
	<script src="../babelsberg/uglify.js"></script>
	<script src="../babelsberg/src_transform.js"></script>
	<script src="babelsbergscript.js"></script>
	
	<script type="text/javascript">
		obj = {a: 1, b: 2}
		s = new ClSimplexSolver();
		bbb.always({solver: s, ctx: {obj: obj}}, function () {
			return obj.a + 7 <= obj.b
		});
		obj.a = 10;
		console.log(obj.a, obj.b);
		
		ct = new users.timfelgentreff.babelsberg.tests.ConstraintTest();
		ct.runAll();
		p = new users.timfelgentreff.babelsberg.tests.PropagationTest();
		p.runAll();
		it = new users.timfelgentreff.babelsberg.tests.InteractionTest();
		it.runAll();
		cspt = new users.timfelgentreff.babelsberg.tests.CSPTest();
		cspt.runAll();
	</script>
	
	<script type="text/babelsbergscript">
		obj = {a: 1, b: 2}
		s = new ClSimplexSolver();
		always: { solver: s
			obj.a + 7 <= obj.b
		}
		obj.a = 10;
		console.log(obj.a, obj.b);
	</script>
	
	</head>
	<body>
	</body>
</html>

{'fraction_non_alphanumeric': 0.2435942435942436, 'fraction_numerical': 0.00351000351000351, 'mean_word_length': 3.6295694557270513, 'pattern_counts': {'":': 0, '<': 188, '<?xml version=': 0, '>': 184, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4186644', 'n_tokens_mistral': 2213, 'n_tokens_neox': 2089, 'n_words': 301}