<?xml version='1.0' ?>
<fabmetheus id='fab' eight='8' version='2010-04-06'>
	<!--
		Arithmetic
		-->
	<dictionary additionfloat='=2.0+3.0' additionint='=2+3'/>
	<dictionary divisionfloat='=2.0/3.0' divisionint='=2/3'/>
	<dictionary minus='=-3'/>
	<dictionary moduloNineFive='=9%5'/>
	<dictionary id='s ix' multiplicationTwoThree='=2*3'/>
	<dictionary powerfloat='=2.0**3.0' powerint='=2**3'/>
	<dictionary subtractionfloat='=2.0-3.0' subtractionint='=2-3'/>
	<!--
		Boolean
		-->
	<dictionary andfalsefalse='=false and false' andfalsetrue='=false and true' andtruetrue='=true and true'/>
	<dictionary orfalsefalse='=false or false' orfalsetrue='=false or true' ortruetrue='=true or true'/>
	<dictionary notfalse='=not false' nottrue='=not true'/>
	<!--
		Comparison
	-->
	<dictionary equalTo1and0='=1==0' equalTo1and1='=1==1' equalTo1and2='=1==2'/>
	<dictionary greaterThan1and0='=1>0' greaterThan1and1='=1>1' greaterThan1and2='=1>2'/>
	<dictionary greaterThanOrEqualTo1and0='=1>=0' greaterThanOrEqualTo1and1='=1>=1' greaterThanOrEqualTo1and2='=1>=2'/>
	<dictionary lessThan1and0='=1<0' lessThan1and1='=1<1' lessThan1and2='=1<2'/>
	<dictionary lessThanOrEqualTo1and0='=1<=0' lessThanOrEqualTo1and1='=1<=1' lessThanOrEqualTo1and2='=1<=2'/>
	<dictionary notEqualTo1and0='=1!=0' notEqualTo1and1='=1!=1' notEqualTo1and2='=1!=2'/>
	<!--
		Enumerable Arithmetic
		-->
	<dictionary arrayMinusTuple='[1,2,7]-(2,3,5)'/>
	<dictionary dictionaryPower='=4**{1:2,2:3}'/>
	<dictionary dictionaryTimesDictionaryList='{"f":5, "v":3}*{"v":[2,2],"f":[4,5]}'/>
	<dictionary listAddition='[1,2]+[2,3]'/>
	<dictionary listTimesNestedList='[2,4]*[[1,2],[7,6]]'/>
	<dictionary negativeDictionary='=-{1:2}'/>
	<dictionary negativeList='=-[1,2,7]'/>
	<dictionary negativeMultipliedDictionaryList='=-{1:2,3:[4,5]}*2'/>
	<dictionary negativeNestedList='=-[[1,2],[7,6]]'/>
	<dictionary nestedList='[[1,2],[7,6]]'/>
	<dictionary nestedListMultiplication='[[2,4],[3,5]]*[[1,2],[7,6]]'/>
	<dictionary threeTimesNestedList='=3*[[1,2],[7,6]]'/>
	<dictionary twoPlusMultipliedDictionaries='=2+{3:5,6:4}*{6:2,3:3}'/>
	<dictionary twoTimesList='=2*[1,2,7]'/>
	<!--
		Set
		-->
	<path id='setVector'>
		<vertex x='1' y='2' z='3'/>
	</path>
	<function id='doubleX' parameters='vector3' >
		<statement vector3.x='7'/>
		<return return='=vector3'/>
	</function>
	<dictionary number='=doubleX(document.getElementByID(setVector).getPaths()[0][0])'/>
	<!--
		Value
		-->
	<dictionary bracket='=2*(3+1)' compoundBracket='=2*(8/(1+1))' withoutBracket='=2*3+1'/>
	<path id='zeropath' y='1' >
		<vertex x='4' y='6'/>
		<vertex x='4' y='5'/>
		<dictionary mathPowVertex='=math.pow(document.getParentElement().getPaths()[0][0].x, document.getParentElement().getPaths()[0][0].y)'/>
		<dictionary parentParent='=document.getSelf().parent.parent[eight]'/>
		<dictionary parentPaths='=document.getParentElement().getPaths()'/>
		<dictionary parentVertex='=document.getParentElement().getVertexes()'/>
		<dictionary parentVertexZero='=document.getParentElement().getPaths()[0][0]'/>
		<dictionary zog='=["zog"]'/>
	</path>
	<!--
		Vector3
		-->
	<path id='vectorTest'>
		<vertex x='1' y='2' z='3'/>
	</path>
	<dictionary vector3='[0,1,2]' number='=document.getElementByID(vectorTest).getPaths()[0][0].x'/>
</fabmetheus>
