You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by jb...@apache.org on 2010/06/15 02:44:41 UTC
svn commit: r954680 - in
/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0:
src/xslt/util/ test/ test/test_webkit_xsl/
Author: jbeard
Date: Tue Jun 15 00:44:40 2010
New Revision: 954680
URL: http://svn.apache.org/viewvc?rev=954680&view=rev
Log:
Used require.js to require testHelpers and unitTest in the browser front-end test.
Fixed bug where xsl:variable elements were not being copied in preprocess_import.xsl script.
Tried lots of hacks to get XSL generation working in Safari. Finally created a somewhat working solution. Compilation works when creating iframe dynamically, but it still must be added to DOM.
Made the compiler front-end API asynchronous. Added beautification, and code for injecting the beautified compiled code into the iframe for debugging purposes.
Added:
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml (with props)
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html (with props)
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html (with props)
Modified:
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js
commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html
Modified: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl?rev=954680&r1=954679&r2=954680&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl (original)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/src/xslt/util/preprocess_import.xsl Tue Jun 15 00:44:40 2010
@@ -59,9 +59,15 @@ elements that are already defined).
select="$newTopLevelElements[self::xsl:output]
[not( $elementsAlreadyDefined[self::xsl:output] )]"/>
+ <!-- variable -->
+ <xsl:variable name="filteredNewVariables"
+ select="$newTopLevelElements[self::xsl:variable]
+ [not(@name = $elementsAlreadyDefined[self::xsl:variable]/@name )]"/>
+
<!-- filteredNewTopLevelElements -->
- <xsl:variable name="filteredNewTopLevelElements" select="$filteredNewTemplates | $filteredNewParams | $filteredNewOutput"/>
+ <xsl:variable name="filteredNewTopLevelElements"
+ select="$filteredNewTemplates | $filteredNewParams | $filteredNewOutput | $filteredNewVariables"/>
<!-- combine old and new top-level elements -->
<xsl:variable name="combinedElementsAlreadyDefined" select="$filteredNewTopLevelElements | $elementsAlreadyDefined"/>
Modified: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js?rev=954680&r1=954679&r2=954680&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js (original)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/SCXMLCompiler.js Tue Jun 15 00:44:40 2010
@@ -25,7 +25,18 @@ require.def(
}
function getResultTextFromDoc(d){
- resultText = d.documentElement.firstChild.textContent;
+ var resultText;
+ try{
+ //chrome
+ resultText = d.body.children[0].textContent
+ } catch (e){
+ try {
+ //firefox
+ resultText = d.documentElement.firstChild.textContent;
+ } catch (e) {
+ console.log("Cannot get resultText out of object " + d);
+ }
+ }
return resultText;
}
@@ -51,19 +62,93 @@ require.def(
statePatternStatechartGeneratorProcessor.setParameter(null,optName,options[optName]);
}
+ //console.log(xmlToString(StatePatternStatechartGenerator.code));
+/*
+ var pi = docToTransform.createProcessingInstruction(
+ 'xml-stylesheet', 'href="../src/xslt/backends/js/StatePatternStatechartGenerator.xsl" type="text/xml"');
+
+ docToTransform.insertBefore(pi,docToTransform.documentElement);
+ alert(xmlToString(docToTransform));
+
+ console.log(xmlToString(docToTransform));
+
+*/
+ //var dataStr = "data:text/xml," + "%3C%3E%3C/%3E%0A" // + escape(xmlToString(docToTransform));
+ //console.log(dataStr);
+
+ function init(){
+ var iframe = document.createElement("iframe");
+ iframe.setAttributeNS(null,"src","empty.xml");
+ // iframe.setAttributeNS(null,"width","100%");
+ // iframe.setAttributeNS(null,"height","500");
+ document.body.appendChild(iframe);
+ //var iframe = document.getElementById('test');
+ console.log(iframe.contentWindow)
+ console.log(iframe.contentDocument)
+
+ var newDoc = iframe.contentDocument;
+
+ var oldDocumentElement = newDoc.documentElement;
+ var newDocumentElement = docToTransform.documentElement.cloneNode(true);
+
+ var pi = docToTransform.createProcessingInstruction(
+ 'xml-stylesheet', 'href="../src/xslt/backends/js/StatePatternStatechartGenerator.xsl" type="text/xml"');
+
+ newDoc.replaceChild(newDocumentElement,oldDocumentElement);
+
+ document.addEventListener("load",function(e){
+ var transformedJs = getResultTextFromDoc(e.target.contentDocument);
+ //console.log(resultText);
+
+ if(options.beautify){
+ transformedJs = js_beautify(transformedJs);
+ }
+
+ //this makes it easier to copy, for debugging purposes
+ e.target.contentDocument.body.children[0].textContent = transformedJs;
+ options.onSuccess(transformedJs);
+ },true);
+ try{
+ newDoc.insertBefore(pi,newDocumentElement);
+ }catch(e){
+ console.err("Oh poo");
+ }
+
+
+ //var result = getResultTextFromDoc(newDoc);
+ //console.log(xmlToString(newDoc));
+ //console.log(result);
+ };
+
+ if(!document.body){
+ document.addEventListener("DOMContentLoaded",init,true);
+ }
+ else{
+ init();
+ }
+ /*
+
+ iframe.addEventListener("load",function(event){
+ var d = event.originalTarget;
+ console.log(d);
+ });
+
+
docToTransform = statePatternStatechartGeneratorProcessor.transformToDocument(docToTransform);
- //console.log(xmlToString(docToTransform));
- //console.log(getResultTextFromDoc(docToTransform));
+ console.log(xmlToString(docToTransform));
var transformedJs = getResultTextFromDoc(docToTransform);
+ console.log(transformedJs);
+
//optionally beautify it
if(options.beautify){
transformedJs = js_beautify(transformedJs);
}
return transformedJs;
+ */
}
}
Added: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml?rev=954680&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml (added)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml Tue Jun 15 00:44:40 2010
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<foo></foo>
Propchange: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/empty.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html?rev=954680&r1=954679&r2=954680&view=diff
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html (original)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/testBrowserTransform.html Tue Jun 15 00:44:40 2010
@@ -3,8 +3,6 @@
<script src="../lib/js/requirejs/require.js" type="text/javascript">true;</script>
<script src="../lib/js/requirejs/require/xml.js" type="text/javascript">true;</script>
<script djConfig="isDebug:true" src="../lib/test-js/dojo-release-1.4.2-src/dojo/dojo.js" type="text/javascript">true;</script>
- <script src="testHelpers.js" type="text/javascript">true;</script>
- <script src="kitchen_sink/scripts/unitTest_executableContent.js" type="text/javascript">true;</script>
<script>
function doXHR(url, callback) {
var xhr = new XMLHttpRequest();
@@ -24,7 +22,9 @@
{
"baseUrl":"/"
},
- [ "test/SCXMLCompiler"],
+ [ "test/SCXMLCompiler",
+ "testHelpers.js",
+ "kitchen_sink/scripts/unitTest_executableContent.js"],
function(compiler){
var compileLog = true;
var backend = "state";
@@ -35,9 +35,20 @@
beautify:true,
verbose:false,
log:compileLog,
- ie:false
+ ie:false,
+ onSuccess:function(transformedJs){
+
+ console.log(transformedJs);
+
+ //eval
+ eval(transformedJs);
+ window.StatechartExecutionContext = StatechartExecutionContext;
+ dojo.require("doh.runner");
+ doh.run();
+ }
});
+/*
console.log(transformedJs);
//eval
@@ -45,11 +56,17 @@
window.StatechartExecutionContext = StatechartExecutionContext;
dojo.require("doh.runner");
doh.run();
+*/
}
);
</script>
</head>
<body>
+ <!--
+ <iframe src ="empty.xml" width="100%" height="300" id="test">
+ <p>Your browser does not support iframes.</p>
+ </iframe>
+ -->
</body>
</html>
Added: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html?rev=954680&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html (added)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html Tue Jun 15 00:44:40 2010
@@ -0,0 +1,10 @@
+<html>
+<head>
+</head>
+<body>
+ <iframe src ="tmp_IR.xml" width="100%" height="300">
+ <p>Your browser does not support iframes.</p>
+ </iframe>
+</body>
+</html>
+
Propchange: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe.html
------------------------------------------------------------------------------
svn:eol-style = native
Added: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html?rev=954680&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html (added)
+++ commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html Tue Jun 15 00:44:40 2010
@@ -0,0 +1,12 @@
+<html>
+<head>
+</head>
+<body>
+ <iframe src ="data:text/xml,%3C%3Fxml%20version%3D%221.0%22%3F%3E%0A%3C%3Fxml-stylesheet%20href%3D%22../src/xslt/backends/js/StatePatternStatechartGenerator.xsl%22%20type%3D%22text/xsl%22%20%3F%3E%0A%3C%21--%0A%3C%3Fxml-stylesheet%20href%3D%22../src/xslt/backends/js/StatePatternStatechartGenerator_combined.xsl%22%20type%3D%22text/xsl%22%20%3F%3E%0A--%3E%0A%3Cscxml%20xmlns%3D%22http%3A//www.w3.org/2005/07/scxml%22%20version%3D%221.0%22%20profile%3D%22ecmascript%22%20id%3D%22scxml_id329518%22%3E%0A%20%20%20%20%3Cstate%20id%3D%22Compound1%22%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic1%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic1_id%22%20ns_1%3AstateNum%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t1%22%20target%3D%22Basic2%22%20ns_1%3AtName%3D%22Basic1_t1%22%20ns_1%3AtNum%3D%221%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxm
l-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3ECompound1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic2%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic2%3C/c%3AtargetState%3E%0A%20%20%
20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.x++%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t2_7%22%20target%3D%22DeepHistory%22%20ns_1%3AtName%3D%22Basic1_t2_7%22%20ns_1%3AtNum%3D%222%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc
%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EDeepHistory%3C/c%3Astate%3E%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EDeepHistory%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%2
0%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic2%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic2_id%22%20ns_1%3AstateNum%3D%222%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t5%22%20target%3D%22Basic1%22%20ns_1%3AtName%3D%22Basic2_t5%22%20ns_1%3AtNum%3D%223%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic2%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3ECompound1%3C/
c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic1%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t2_7%22%20target%3D%22Parallel1%2
2%20ns_1%3AtName%3D%22Basic2_t2_7%22%20ns_1%3AtNum%3D%224%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic2%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallel1_initial%3C/c%3Astate%3E%3Cc%3Astate%3
EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EParallel1_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic3%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic3_id%22%20ns_1%3AstateNum%3D%223%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t_after%22%20target%3D%22FinalState%22%20ns_1%3AtName%3D%22Basic3_t_after%22%20ns_1%3AtNum%3D%225%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic3%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EFinalState%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%2
0%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EFinalState%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t2_7%22%20target%3D%22DeepHistory%22%20ns_1%3AtName%3D%22Basic3_t2_7%22%20ns_1%3AtNum%3D%226%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%2
0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EDeepHistory%3C/c%3Astate%3E%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EDeepHistory%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Conentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Csend%20event%3D%22t_after%22%20delay%3D%221%22/%3E%0A%20%20%20%20%20%20%20%20%
20%20%20%20%3C/onentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Compound1_initial%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Compound1_initial_id%22%20ns_1%3AstateNum%3D%224%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22ShallowHistory%22%20ns_1%3AtName%3D%22Compound1_initial_%24default%22%20ns_1%3AtNum%3D%227%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3ECompound1_initial%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3ECompound1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-j
s%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EShallowHistory%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EShallowHistory%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%3C/initial%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Conentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%2
0%20%20%20%20%20%20self.x%3DMath.sqrt%28self.x%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.y%3DMath.sqrt%28self.y%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%3C/onentry%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Chistory%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22ShallowHistory%22%20type%3D%22shallow%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AisHistory%3D%22true%22%20ns_1%3AenumId%3D%22ShallowHistory_id%22%20ns_1%3AstateNum%3D%225%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22Basic1%22%20ns_1%3AtName%3D%22ShallowHistory_%24default%22%20ns_1%3AtNum%3D%228%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%
20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EShallowHistory%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3ECompound1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic1%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%3C/history%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%3C/state%3E%0A%20%20%20%20%3Cparallel%20id%3D%22Parallel1%22%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20id%3D%22ParallelRegion1%22%20initial%3D%22Basic4%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic4%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic4_id%22%20ns_1%3AstateNum%3D%226%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t3%22%20target%3D%22Basic5%22%20ns_1%3AtName%3D%22Basic4_t3%22%20ns_1%3AtNum%3D%2
29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic4%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic5%3C/c%3Astate%3E%0A%20%20%20%20%20%20%2
0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic5%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Csend%20event%3D%22tgen%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t4_9%22%20target%3D%22Basic3%22%20ns_1%3AexitsParallelRegion%3D%22true%22%20ns_1%3AisPreempted%3D%22true%22%20ns_1%3AtName%3D%22Basic4_t4_9%22%20ns_1%3AtNum%3D%2210%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
20%20%20%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic3%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic3%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic5%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic5_id%22%20ns_1%3AstateNum%3D%227%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t8%22%20target%3D%22Basic4%22%20ns_1%3AtName%3D%22Basic5_t8%22%20ns_1%3AtNum%3D%2211%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic5%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic4%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C
c%3AtargetState%3EBasic4%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t4_9%22%20target%3D%22Compound1%22%20ns_1%3AexitsParallelRegion%3D%22true%22%20ns_1%3AisPreempted%3D%22true%22%20ns_1%3AtName%3D%22Basic5_t4_9%22%20ns_1%3AtNum%3D%2212%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic5%3C/c%3Astate%3E%3Cc%3Astate%3EParallelRegion1%3C/c%3Astate%3E%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2
0%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3ECompound1_initial%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3ECompound1_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E
%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22ParallelRegion1_initial%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22ParallelRegion1_initial_id%22%20ns_1%3AstateNum%3D%228%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22Basic4%22%20ns_1%3AtName%3D%22ParallelRegion1_initial_%24default%22%20ns_1%3AtNum%3D%2213%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallelRegion1_initial%3C
/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic4%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic4%3C/c%3AtargetState%3E%0A%2
0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/initial%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Conentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.x%20%3D%20Math.pow%28self.x%2C2%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/onentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%2
0%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Cstate%20id%3D%22ParallelRegion2%22%20initial%3D%22Basic6%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstate%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic6%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic6_id%22%20ns_1%3AstateNum%3D%229%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22tgen%22%20target%3D%22Basic7%22%20ns_1%3AtName%3D%22Basic6_tgen%22%20ns_1%3AtNum%3D%2214%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic6%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%
20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion2%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic7%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic7%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C
/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cif%20cond%3D%22self.x%3D%3D9%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AexecutableContent%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.y++%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22if%20statement%20succeeded%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3AexecutableContent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/if%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%
22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t4_9%22%20target%3D%22Basic3%22%20ns_1%3AexitsParallelRegion%3D%22true%22%20ns_1%3AisPreempted%3D%22true%22%20ns_1%3AtName%3D%22Basic6_t4_9%22%20ns_1%3AtNum%3D%2215%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic3%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic3%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cstate%
20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Basic7%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Basic7_id%22%20ns_1%3AstateNum%3D%2210%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20event%3D%22t4_9%22%20target%3D%22Basic3%22%20ns_1%3AexitsParallelRegion%3D%22true%22%20ns_1%3AisPreempted%3D%22true%22%20ns_1%3AtName%3D%22Basic7_t4_9%22%20ns_1%3AtNum%3D%2216%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallel1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac
%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic3%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic3%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/state%3
E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22ParallelRegion2_initial%22%20ns_1%3AisParallelSubstate%3D%22true%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22ParallelRegion2_initial_id%22%20ns_1%3AstateNum%3D%2211%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22Basic6%22%20ns_1%3AtName%3D%22ParallelRegion2_initial_%24default%22%20ns_1%3AtNum%3D%2217%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallelRegion2_initial%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallelRegion2%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EBasic6%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EBasic6%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/initial%3E%0A%20%20%2
0%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Conexit%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.y%20*%3D%203%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/onexit%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3C/state%3E%0A%20%20%20%20%20%20%20%20%3Conentry%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.x*%3D3%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%
20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%3C/onentry%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Conexit%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.y%3DMath.pow%28self.y%2C2%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/script%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%20%20%20%20%3C/onexit%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22Parallel1_initial%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22Parallel1_initial_id%22%20ns_1%3AstateNum%3D%2212%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20tar
get%3D%22DeepHistory%22%20ns_1%3AtName%3D%22Parallel1_initial_%24default%22%20ns_1%3AtNum%3D%2218%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallel1_initial%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallel1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EDeepHistory%3C/c%3Astate%3E%0A%20%20%20%2
0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EDeepHistory%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%3C/initial%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%3Chistory%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22DeepHistory%22%20type%3D%22deep%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AisHistory%3D%22true%22%20ns_1%3AenumId%3D%22DeepHistory_id%22%20ns_1%3AstateNum%3D%2213%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22ParallelRegion1%20ParallelRegion2%22%20ns_1%3AtName%3D%22DeepHistory_%24default%22%20ns_1%3AtNum%3D%2219%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns
%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EDeepHistory%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3EParallel1%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallelRegion1_initial%3C/c%3Astate%3E%3Cc%3Astate%3EParallelRegion1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%2
0%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EParallelRegion1_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3EParallelRegion2_initial%3C/c%3Astate%3E%3Cc%3Astate%3EParallelRegion2%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3EParallelRegion2_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%
20%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%20%20%20%20%3C/history%3E%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20%3C/parallel%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%0A%09%20*%20Licensed%20to%20the%20Apache%20Software%20Foundation%20%28ASF%29%20under%20one%20or%20more%0A%09%20*%20contributor%20license%20agreements.%20%20See%20the%20NOTICE%20file%20distributed%20with%0A%09%20*%20this%20work%20for%20additional%20information%20regarding%20copyright%20ownership.%0A%09%20*%20The%20ASF%20licenses%20this%20file%20to%20You%20under%20the%20Apache%20License%2C%20Version%202.0%0A%09%20*%20%28the%20%22License%22%29%3B%20you%20may%20not%20use%20this%20file%20except%20in%20compliance%20with%0A%09%20*%20the%20License.%20%20You%20may%20obtain%20a%20copy%20of%20the%20License%20at%0A%09%20*%0A%09%20*%20%20%20%20%20http%3A//www.apache.org/licenses
/LICENSE-2.0%0A%09%20*%0A%09%20*%20Unless%20required%20by%20applicable%20law%20or%20agreed%20to%20in%20writing%2C%20software%0A%09%20*%20distributed%20under%20the%20License%20is%20distributed%20on%20an%20%22AS%20IS%22%20BASIS%2C%0A%09%20*%20WITHOUT%20WARRANTIES%20OR%20CONDITIONS%20OF%20ANY%20KIND%2C%20either%20express%20or%20implied.%0A%09%20*%20See%20the%20License%20for%20the%20specific%20language%20governing%20permissions%20and%0A%09%20*%20limitations%20under%20the%20License.%0A%09--%3E%0A%20%20%20%20%0A%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20self.x%3D0%3B%0A%20%20%20%20%20%20%20%20self.y%3D0%3B%0A%20%20%20%20%3C/script%3E%0A%20%20%20%20%3Clog%20label%3D%22x%22%20expr%3D%22self.x%22/%3E%0A%20%20%20%20%3Clog%20label%3D%22y%22%20expr%3D%22self.y%22/%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%20its%20initial%20state%20is%20Test1%20--%3E%0A%20%20%20%20%3Cinitial%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22scxml_id329518_initial%22%20ns_1%3AisBasic%3D%22true%22%2
0ns_1%3AenumId%3D%22scxml_id329518_initial_id%22%20ns_1%3AstateNum%3D%2214%22%3E%0A%20%20%20%20%20%20%20%20%3Ctransition%20target%3D%22Compound1%22%20ns_1%3AtName%3D%22scxml_id329518_initial_%24default%22%20ns_1%3AtNum%3D%2220%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aexitpath%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%3Escxml_id329518_initial%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aexitpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Alca%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3Escxml_id329518%3C/c%3Alca%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atargets%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Atarget%20xmlns%3As%3D%22http%3A//www.w3.org/2005/07/scxml%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Astate%
3ECompound1_initial%3C/c%3Astate%3E%3Cc%3Astate%3ECompound1%3C/c%3Astate%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Aenterpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3AtargetState%3ECompound1_initial%3C/c%3AtargetState%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atarget%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/c%3Atargets%3E%0A%20%20%20%20%20%20%20%20%3C/transition%3E%0A%20%20%20%20%3C/initial%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%20Really%20simple%20state%20showing%20the%20basic%20syntax.%20--%3E%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%3Cfinal%20xmlns%3Ans_1%3D%22urn%3A//scxml-js%22%20id%3D%22FinalState%22%20ns_1%3AisBasic%3D%22true%22%20ns_1%3AenumId%3D%22FinalState_id%22%20ns_1%3AstateNum%3D%2215%22/%3E%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%0A%20%20%20%20%3Cc%3AeventsEnum%20xmlns%3Ac%3D%22urn%3A//scxml-js%22%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20
%20%20%20%20%3Cc%3Aname%3E%24default%3C/c%3Aname%3E%3Cc%3Aid%3E0%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et1%3C/c%3Aname%3E%3Cc%3Aid%3E1%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et5%3C/c%3Aname%3E%3Cc%3Aid%3E2%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et2_7%3C/c%3Aname%3E%3Cc%3Aid%3E3%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et_after%3C/c%3Aname%3E%3Cc%3Aid%3E4%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et3%3C/c%3Aname%3E%3Cc%3Aid%3E5%3C/c%3Aid%3E
%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et8%3C/c%3Aname%3E%3Cc%3Aid%3E6%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Et4_9%3C/c%3Aname%3E%3Cc%3Aid%3E7%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%20%20%20%20%3Cc%3Aevent%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cc%3Aname%3Etgen%3C/c%3Aname%3E%3Cc%3Aid%3E8%3C/c%3Aid%3E%0A%20%20%20%20%20%20%20%20%3C/c%3Aevent%3E%0A%20%20%20%20%3C/c%3AeventsEnum%3E%0A%3C/scxml%3E%0A" width="100%" height="300">
+
+ <p>Your browser does not support iframes.</p>
+ </iframe>
+</body>
+</html>
+
+
Propchange: commons/sandbox/gsoc/2010/scxml-js/branches/browser-tests.0/test/test_webkit_xsl/test_iframe_data_uri.html
------------------------------------------------------------------------------
svn:eol-style = native