<%importfile="../../globals.dim#*" %> <html> <head> <TITLE>DIML Test Page (short)</TITLE> <LINK HREF="<%%STYLES_ROOT_URL%%>printable.css" TYPE="text/css" REL="stylesheet"> <META NAME="meta_test" VALUE="some meta in page"> <SCRIPT Language=Javascript> function test() { alert("some test script"); } </SCRIPT> </head> <body> <H1>DIML Test Page</H1> <H2>Perl Implementation</H2> <H3>System variable calls</H3> <P> <PRE> <%%ESSI::OUTPUT_TYPE%%> : "<SPAN class=result><%%ESSI::OUTPUT_TYPE%%></SPAN>" <%%ESSI::TEMPLATE_PATH%%> : "<SPAN class=result><%%ESSI::TEMPLATE_PATH%%></SPAN>" <%%ESSI::INVOKE_PATH%%> : "<SPAN class=result><%%ESSI::INVOKE_PATH%%></SPAN>" <%%ESSI::VERSION%%> : "<SPAN class=result><%%ESSI::VERSION%%></SPAN>" <%%ESSI::AUTHOR%%> : "<SPAN class=result><%%ESSI::AUTHOR%%></SPAN>" </PRE> <H3>CGI variable calls</H3> <P> <PRE> <%%FORM::session%%> : "<SPAN class=result><%%FORM::session%%></SPAN>" </PRE> <H3>Simple template declaration</H3> <P> <PRE> <SPAN class=template><TEMPLATE ID="aTemplate"></SPAN> a template declaration <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="aTemplate"> a template declaration </TEMPLATE> <%%aTemplate%%> : "<SPAN class=result><%%aTemplate%%></SPAN>" Syntax tolerance <% %aTemplate% %> : "<SPAN class=result><% %aTemplate% %></SPAN>" </PRE> <H3>Template exotic namings</H3> <P> <PRE> <SPAN class=template><TEMPLATE ID="FUNCTION()"></SPAN> a special "function-like" naming <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="FUNCTION()"> a special "function-like" naming </TEMPLATE> <%%FUNCTION()%%> : "<SPAN class=result><%%FUNCTION()%%></SPAN>" </PRE> <P> <PRE> <SPAN class=template><TEMPLATE ID="MULTIPLE::SCOPED::VARIABLE"></SPAN> a "scoped" naming <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="MULTIPLE::SCOPED::VARIABLE"> a "scoped" naming </TEMPLATE> <%%MULTIPLE::SCOPED::VARIABLE%%> : "<SPAN class=result><%%MULTIPLE::SCOPED::VARIABLE%%></SPAN>" </PRE> <P> <PRE> <SPAN class=template><TEMPLATE ID="BUZZY-çù^%£$"></SPAN> somewhat strange, is'nt it ? <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="BUZZY-çù^%£$"> somewhat strange, is'nt it ? </TEMPLATE> <%%BUZZY-çù^%£$%%> : "<SPAN class=result><%%BUZZY-çù^%£$%%></SPAN>" </PRE> <H3>Simple variable call modifiers</H3> <P> <PRE> <SPAN class=template><TEMPLATE ID="aTemplateTooLong" INLINE></SPAN> a template declaration wich is too long to fit into available space <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="aTemplateTooLong" INLINE> a template declaration wich is too long to fit into available space </TEMPLATE> <SPAN class=template><TEMPLATE ID="aTemplateTooShort" INLINE></SPAN> zip! <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="aTemplateTooShort" INLINE> zip! </TEMPLATE> <%%aTemplateNull DEFAULT="No Value"%%> : "<SPAN class=result><%%aTemplateEmpty DEFAULT="No Value"%%></SPAN>" <%%aTemplateTooLong MAXLENGTH="20"%%> : "<SPAN class=result><%%aTemplateTooLong MAXLENGTH="20"%%></SPAN>" <%%aTemplateTooShort MINLENGTH="20"%%> : "<SPAN class=result><%%aTemplateTooShort MINLENGTH="20"%%></SPAN>" </PRE> <H3>Inline template declaration</H3> <P> <PRE> <SPAN class=template><TEMPLATE ID="aTemplateInline" INLINE></SPAN> a template declaration <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="aTemplateInline" INLINE> a template declaration </TEMPLATE> <%%aTemplateInline%%> : "<SPAN class=result><%%aTemplateInline%%></SPAN>" </PRE> <H3>Static template declaration</H3> <P> <PRE> <SPAN class=template><TEMPLATE ID="aTemplateStatic" STATIC></SPAN> a template declaration holding <%%VARIABLE%%> <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="aTemplateStatic" STATIC> a template declaration holding <SPAN class=result><%%VARIABLE%%></SPAN> </TEMPLATE> <SPAN class=template><TEMPLATE ID="aTemplateNonStatic"></SPAN> a template declaration holding <%%VARIABLE%%> <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="aTemplateNonStatic"> a template declaration holding <SPAN class=result><%%VARIABLE%%></SPAN> </TEMPLATE> <%set %VARIABLE% = "variables" %> <%set%VARIABLE% = "variables" %> <%%aTemplateStatic%%> : "<SPAN class=result><%%aTemplateStatic%%></SPAN>" <%set %VARIABLE% = "other variables" %> <%set%VARIABLE% = "other variables" %> <%%aTemplateStatic%%> : "<SPAN class=result><%%aTemplateStatic%%></SPAN>" </TEMPLATE><%set %VARIABLE% = "variables" %> <%set%VARIABLE% = "variables" %> <%%aTemplateNonStatic%%> : "<SPAN class=result><%%aTemplateNonStatic%%></SPAN>" <%set %VARIABLE% = "other variables" %> <%set%VARIABLE% = "other variables" %> <%%aTemplateNonStatic%%> : "<SPAN class=result><%%aTemplateNonStatic%%></SPAN>" </PRE> <H3>Variable <B>set</B> and <B>eval</B> initializers</H3> <H4>Set/Eval data names</H4> <P> <PRE> <%set %simpleVar% = "adata" %><%set%simpleVar% = "adata" %> <%%simpleVar%%> = "<SPAN class=result><%%simpleVar%%></SPAN>" <%set %_underscored% = "underscore" %><%set%_underscored% = "underscore" %> <%%_undescored%%> = "<SPAN class=result><%%_underscored%%></SPAN>" <%set %@exotic!?-{}% = "is this really usefull ?" %><%set%@exotic!?-{}% = "is this really usefull ?" %> <%%@exotic!?-{}%%> = "<SPAN class=result><%%@exotic!?-{}%%></SPAN>" <%set %functionLike()% = "afunction" %><%set%functionLike()% = "afunction" %> <%%functionLike()%%> = "<SPAN class=result><%%functionLike()%%></SPAN>" <%set %SCOPE::scoped% = "a scoped var" %><%set%SCOPE::scoped% = "a scoped var" %> <%%SCOPE::scoped%%> = "<SPAN class=result><%%SCOPE::scoped%%></SPAN>" <%eval %simpleVar% = "evaluated adata" %><%eval%simpleVar% = "evaluated adata" %> <%%simpleVar%%> = "<SPAN class=result><%%simpleVar%%></SPAN>" <%eval %dynamicVar% = "this is a &lt;%%simpleVar%%&gt;" %><%eval%dynamicVar% = "this is a <%%simpleVar%%>" %> <%%dynamicVar%%> = "<SPAN class=result><%%dynamicVar%%></SPAN>" <%eval %_underscored% = "this is an evaluated &lt;%%_underscored%%&gt;" %><%eval%_underscored% = "this is an evaluated <%%_underscored%%>" %> <%%_undescored%%> = "<SPAN class=result><%%_underscored%%></SPAN>" </PRE> <H4>Setting/Evaluating to empty string</H4> <P> <PRE> <%set %simpleVar% = "" %><%set%simpleVar% = "" %> <%%simpleVar%%> = "<SPAN class=result><%%simpleVar%%></SPAN>" </PRE> <P> <PRE> <%eval %_underscored% = "" %><%eval%_underscored% = "" %> <%%_underscored%%> = "<SPAN class=result><%%_underscored%%></SPAN>" </PRE> <H4>Set/Eval effect</H4> <P> <PRE> <%set %embedded% = "embedded and escaped" %><%set%embedded% = "embedded and escaped" %> <%set %NewSetVariable% = "a new variable that contains &lt;%%embedded%%&gt; calls" %><%set%NewSetVariable% = "a new variable that contains <%%embedded%%> calls" %> <%eval %NewEvaluatedVariable% = "a new variable that contains &lt;%%embedded%%&gt; calls" %><%eval%NewEvaluatedVariable% = "a new variable that contains <%%embedded%%> calls" %> <%%embedded%%> : "<SPAN class=result><%%embedded%%></SPAN>" <%%NewSetVariable%%> : "<SPAN class=result><%%NewSetVariable%%></SPAN>" <%%NewEvaluatedVariable%%> : "<SPAN class=result><%%NewEvaluatedVariable%%></SPAN>" <%set %embedded% = "changed content" %><%set%embedded% = "changed content" %> <%%NewSetVariable%%> : "<SPAN class=result><%%NewSetVariable%%></SPAN>" <%%NewEvaluatedVariable%%> : "<SPAN class=result><%%NewEvaluatedVariable%%></SPAN>" </PRE> <H3>Simple vector operations</H3> <H4>Simple vector finite iteration</H4> <P> <PRE> <%set %TABLE1§0% = "zero" %><%set%TABLE1§0% = "zero" %> <%set %TABLE1§1% = "one" %><%set%TABLE1§1% = "one" %> <%set %TABLE1§2% = "two" %><%set%TABLE1§2% = "two" %> <%set %TABLE1§3% = "three" %><%set%TABLE1§3% = "three" %> <%set %TABLE1§4% = "four" %><%set%TABLE1§4% = "four" %> <%set %TABLE1§5% = "five" %><%set%TABLE1§5% = "five" %> <SPAN class=template><TEMPLATE ID="SIMPLE_SCAN" INLINE></SPAN> "<%%TABLE1[]%%>" <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="SIMPLE_SCAN" INLINE> "<%%TABLE1[]%%>" </TEMPLATE> <%%SIMPLE_SCAN[4]%%> = "<SPAN class=result><%%SIMPLE_SCAN[4]%%></SPAN>" </PRE> <H4>Offset table access</H4> <P> <PRE> <%%TABLE1§I%%> : "<SPAN class=result><%%TABLE1§I%%></SPAN>" (from last test) <%%TABLE1[]%%> : "<SPAN class=result><%%TABLE1[]%%></SPAN>" <%%TABLE1[-1]%%> : "<SPAN class=result><%%TABLE1[-1]%%></SPAN>" <%%TABLE1[+1]%%> : "<SPAN class=result><%%TABLE1[+1]%%></SPAN>" </PRE> <H4>Table access via indirection</H4> <P> <PRE> <%set %INDIRECTION% = "3" %><%set%INDIRECTION% = "3" %> <%%TABLE1[%INDIRECTION%]%%> : "<SPAN class=result><%%TABLE1[%INDIRECTION%]%%></SPAN>" </PRE> <H4>Cursor movement operations</H4> <P> <PRE> <%%TABLE1§I%%> : "<SPAN class=result><%%TABLE1§I%%></SPAN>" (from last test) <%rewind %TABLE1% %><%rewind%TABLE1% %> <%%TABLE1§I%%> : "<SPAN class=result><%%TABLE1§I%%></SPAN>" <%next %TABLE1% %><%next%TABLE1% %> <%%TABLE1§I%%> : "<SPAN class=result><%%TABLE1§I%%></SPAN>" <%next %TABLE1% %><%next%TABLE1% %> <%%TABLE1§I%%> : "<SPAN class=result><%%TABLE1§I%%></SPAN>" <%back %TABLE1% %><%back%TABLE1% %> <%%TABLE1§I%%> : "<SPAN class=result><%%TABLE1§I%%></SPAN>" <%back %TABLE1% %><%back%TABLE1% %> <%%TABLE1§I%%> : "<SPAN class=result><%%TABLE1§I%%></SPAN>" </PRE> <H4>Simple vector indefinite iteration</H4> <P><PRE> <%rewind %SIMPLE_SCAN% %><%rewind%SIMPLE_SCAN% %> <%%SIMPLE_SCAN§I%%> : "<SPAN class=result><%%SIMPLE_SCAN§I%%></SPAN>" <%set %SIMPLE_SCAN§C% = "6" %><%set%SIMPLE_SCAN§C% = "6" %> <%%SIMPLE_SCAN[*]%%> = "<SPAN class=result><%%SIMPLE_SCAN[*]%%></SPAN>" </PRE> <H3>Matrix operations</H3> <H4>Matrix iteration (table scan)</H4> <P> <PRE> <%set %TABLE§0§0% = "A0" %><%set%TABLE§0§0% = "A0" %> <%set %TABLE§1§0% = "A1" %><%set%TABLE§1§0% = "A1" %> <%set %TABLE§2§0% = "A2" %><%set%TABLE§2§0% = "A2" %> <%set %TABLE§3§0% = "A3" %><%set%TABLE§3§0% = "A3" %> <%set %TABLE§4§0% = "A4" %><%set%TABLE§4§0% = "A4" %> <%set %TABLE§0§1% = "B0" %><%set%TABLE§0§1% = "B0" %> <%set %TABLE§1§1% = "B1" %><%set%TABLE§1§1% = "B1" %> <%set %TABLE§2§1% = "B2" %><%set%TABLE§2§1% = "B2" %> <%set %TABLE§3§1% = "B3" %><%set%TABLE§3§1% = "B3" %> <%set %TABLE§4§1% = "B4" %><%set%TABLE§4§1% = "B4" %> <%set %TABLE§0§2% = "C0" %><%set%TABLE§0§2% = "C0" %> <%set %TABLE§1§2% = "C1" %><%set%TABLE§1§2% = "C1" %> <%set %TABLE§2§2% = "C2" %><%set%TABLE§2§2% = "C2" %> <%set %TABLE§3§2% = "C3" %><%set%TABLE§3§2% = "C3" %> <%set %TABLE§4§2% = "C4" %><%set%TABLE§4§2% = "C4" %> <%set %TABLE§0§3% = "D0" %><%set%TABLE§0§3% = "D0" %> <%set %TABLE§1§3% = "D1" %><%set%TABLE§1§3% = "D1" %> <%set %TABLE§2§3% = "D2" %><%set%TABLE§2§3% = "D2" %> <%set %TABLE§3§3% = "D3" %><%set%TABLE§3§3% = "D3" %> <%set %TABLE§4§3% = "D4" %><%set%TABLE§4§3% = "D4" %> <%set %TABLE§0§4% = "E0" %><%set%TABLE§0§4% = "E0" %> <%set %TABLE§1§4% = "E1" %><%set%TABLE§1§4% = "E1" %> <%set %TABLE§2§4% = "E2" %><%set%TABLE§2§4% = "E2" %> <%set %TABLE§3§4% = "E3" %><%set%TABLE§3§4% = "E3" %> <%set %TABLE§4§4% = "E4" %><%set%TABLE§4§4% = "E4" %> <SPAN class=template><TEMPLATE ID="ROWS" INLINE></SPAN> <%%CELLS[4]%%> <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="ROWS" INLINE> <%%CELLS[4]%%> </TEMPLATE> <SPAN class=template><TEMPLATE ID="CELLS" INLINE></SPAN> "<%%TABLE[][]%%>" <SPAN class=template></TEMPLATE></SPAN> <TEMPLATE ID="CELLS" INLINE> "<%%TABLE[][]%%>" </TEMPLATE> <%%ROWS[4]%%> = " <SPAN class=result><%%ROWS[4]%%></SPAN>" </PRE> <H4>Offset table access</H4> <P> <PRE> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" (from last test) <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" (from last test) <%%TABLE[][]%%> : "<SPAN class=result><%%TABLE[][]%%></SPAN>" <%%TABLE[-1][-1]%%> : "<SPAN class=result><%%TABLE[-1][-1]%%></SPAN>" <%%TABLE[+1][+1]%%> : "<SPAN class=result><%%TABLE[+1][+1]%%></SPAN>" </PRE> <H4>Cursor movement operations (unbounded table)</H4> <P> <PRE> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" (from last test) <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" (from last test) <%rewind %TABLE% %><%rewind%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" </PRE> <H4>Cursor movement operations (bounded table)</H4> <P> <PRE> <%set %TABLE§C% = "4" %><%set%TABLE§C% = "4" %> <%set %TABLE§C§C% = "4" %><%set%TABLE§C§C% = "4" %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" (from last test) <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" (from last test) <%rewind %TABLE% %><%rewind%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" Should wrap around dimensions <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%next %TABLE% %><%next%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" <%back %TABLE% %><%back%TABLE% %> <%%TABLE§I%%> : "<SPAN class=result><%%TABLE§I%%></SPAN>" <%%TABLE§I§I%%> : "<SPAN class=result><%%TABLE§I§I%%></SPAN>" </PRE> <H3>LOL operations (list of lists)</H3> <H3>Conditional statements</H3> <H4>One shot instructions</H4> <P> <PRE> <%if (%avar0% eq "true") "single" %endif %> : "<SPAN class=result><%if(%avar0% eq "true") "single" %endif %></SPAN>" <%set %avar0% = "true" %><%set%avar0% = "true" %> <%if (%avar0% eq "true") "single" %endif %> : "<SPAN class=result><%if(%avar0% eq "true") "single" %endif %></SPAN>" <%set %encapsed% = "single with injection" %><%set%encapsed% = "single with injection" %> <%if (%avar0% eq "true") "&lt;%%encapsed%%&gt;" %endif %> : "<SPAN class=result><%if(%avar0% eq "true") "<%%encapsed%%>" %endif %></SPAN>" <%if (%avar1% eq "true") "first" %else "second" %endif %> : "<SPAN class=result><%if(%avar1% eq "true") "first" %else "second" %endif %></SPAN>" <%set %avar1% = "true" %><%set%avar1% = "true" %> <%if (%avar1% eq "true") "first" %else "second" %endif %> : "<SPAN class=result><%if(%avar1% eq "true") "first" %else "second" %endif %></SPAN>" <%set %var_if% = "this is if" %><%set%var_if% = "this is if" %> <%set %var_else% = "this is else" %><%set%var_else% = "this is else" %> <%if (%avar2% eq "true") %var_if% %else %var_else% %endif %> : "<SPAN class=result><%if(%avar2% eq "true") %var_if% %else %var_else% %endif %></SPAN>" <%set %avar2% = "true" %><%set%avar2% = "true" %> <%if (%avar2% eq "true") %var_if% %else %var_else% %endif %> : "<SPAN class=result><%if(%avar2% eq "true") %var_if% %else %var_else% %endif %></SPAN>" </PRE> <H4>Multiline instructions</H4> <P> <PRE> <%if (%avar3% eq "true") %> first multiline <%else %> second multiline <%endif %> : "<SPAN class=result><%if(%avar3% eq "true") %>first multiline<%else%>second multiline<%endif%></SPAN>" <%set %avar3% = "true" %><%set%avar3% = "true" %> Same expression as above : "<SPAN class=result><%if(%avar3% eq "true") %>first multiline<%else%>second multiline<%endif%></SPAN>" </PRE> <H4>Nested Multiline instructions</H4> <P> <PRE> <%if (%avar4% eq "true") %> first multiline <%else %> <%if (%avar5% eq "true") %> first second multiline <%else %> second second multiline <%endif %> <%endif %>> : "<SPAN class=result><%if(%avar4% eq "true") %>first multiline<%else%><%if(%avar5% eq "true") %>first second multiline<%else%>second second multiline<%endif%><%endif%></SPAN>" <%set %avar4% = "true" %><%set%avar4% = "true" %> Same expression as above : "<SPAN class=result><%if(%avar4% eq "true") %>first multiline<%else%><%if(%avar5% eq "true") %>first second multiline<%else%>second second multiline<%endif%><%endif%></SPAN>" <%set %avar4% = "" %><%set%avar4% = "" %> <%set %avar5% = "true" %><%set%avar5% = "true" %> Same expression as above : "<SPAN class=result><%if(%avar4% eq "true") %>first multiline<%else%><%if(%avar5% eq "true") %>first second multiline<%else%>second second multiline<%endif%><%endif%></SPAN>" </PRE> <H3>Template imports</H3> <P><PRE><%template file="externalTemplates.dim#external1" %> <%template file="externalTemplates.dim#external1" %> : "<SPAN class=result><%templatefile="externalTemplates.dim#external1" %></SPAN>" <%%external1%%> : "<SPAN class=result><%%external1%%></SPAN>" <%%external2%%> : "<SPAN class=result><%%external2%%></SPAN>" <%import file="externalTemplates.dim#o*" %><%importfile="externalTemplates.dim#o*" %> <%%otherExternal1%%> : "<SPAN class=result><%%otherExternal1%%></SPAN>" <%%external2%%> : "<SPAN class=result><%%external2%%></SPAN>" <%import file="externalTemplates.dim#*" %><%importfile="externalTemplates.dim#*" %> <%%otherExternal1%%> : "<SPAN class=result><%%otherExternal1%%></SPAN>" <%%external2%%> : "<SPAN class=result><%%external2%%></SPAN>" </PRE> <H3>Overscripting invokations</H3> <P><PRE> <%%newvar%%> : "<SPAN class=result><%%newvar%%></SPAN>" <%invoke script="overscript.php" %><%invokescript="overscript.pl" %> <%%newvar%%> : "<SPAN class=result><%%newvar%%></SPAN>" </PRE> <H3>Time Calculation benching</H3> <P>Os was : <%%ENV::OS%%><BR>