<?xml version="1.0" encoding="UTF-8"?>
<Application autoNameMapping="true">
  <Window>
	<Component width="250" height="80" border="2px groove">
	  <Spinner top="10" left="4" right="4" value="0" maximum="10" minimum="-10">
		<EventListener type="change">
		  <Test>
			<Test.expr>
			  <Eq>
				<Reference type="property" name="value"/>
				0
			  </Eq>
			</Test.expr>
			<Reference type="property" src="#text1" name="text" arguments="equal"/>
		  </Test>
		  <Test>
			<Test.expr>
			  <Lt>
				<Reference type="property" name="value"/>
				0
			  </Lt>
			</Test.expr>
			<Reference type="property" src="#text1" name="text" arguments="less than"/>
		  </Test>
		  <Test>
			<Test.expr>
			  <Gt>
				<Reference type="property" name="value"/>
				0
			  </Gt>
			</Test.expr>
			<Reference type="property" src="#text1" name="text" arguments="greater than"/>
		  </Test>
		</EventListener>
	  </Spinner>
	  <TextField id="text1" top="34" left="4" right="4" text="equal"/>
	</Component>
	<Component width="250" height="80" top="100" border="2px groove">
	  <Spinner top="10" left="4" right="4" value="0" maximum="10" minimum="-10">
		<EventListener type="change">
		  <Choose>
			<When>
			  <When.expr>
				<Eq arguments="0">
				  <Reference type="property" name="value"/>
				</Eq>
			  </When.expr>
			  <Reference type="property" src="#text2" name="text" arguments="equal"/>
			</When>
			<When>
			  <When.expr>
				<And>
				  <Lt>
					<Reference type="property" name="value"/>
					0
				  </Lt>
				  <Gt>
					<Reference type="property" name="value"/>
					-3
				  </Gt>				  
				</And>
			  </When.expr>
			  <Reference type="property" src="#text2" name="text" arguments="less than 0"/>
			</When>
			<When>
			  <When.expr>
				<Lt>
				  <Reference type="property" name="value"/>
				  -2
				</Lt>
			  </When.expr>
			  <Reference type="property" src="#text2" name="text" arguments="less than -2"/>
			</When>
			<When>
			  <When.expr>
				<And>
				  <Gt>
					<Reference type="property" name="value"/>
					0
				  </Gt>
				  <Lt>
					<Reference type="property" name="value"/>
					3
				  </Lt>
				</And>
			  </When.expr>
			  <Reference type="property" src="#text2" name="text" arguments="greater than"/>
			</When>
			<Otherwise>
			  <Reference type="property" src="#text2" name="text" arguments="Otherwise"/>
			</Otherwise>
		  </Choose>
		</EventListener>
	  </Spinner>
	  <TextField id="text2" top="34" left="4" right="4" text="equal"/>
	</Component>

  </Window>
  <Resources>
	<Script>
	  function ControlFlowStatmentsTest() {
	  }	  
	</Script>
  </Resources>
</Application>