; TeX output 1997.02.17:1455ݻ"E$K`y 3 cmr10Veersion:2QUN cmbx12FLOWݻ`"E$@ff cmti12Name$Nff cmbx12FLOWf{T!ypMesetFlowdiagramsinL|{Ycmr8AGT,[wEB X%8$Date$Feebruaryf17,1997$Synopsis$ amaxim!umof26IF=macro'scanbMeused.Ifoneoftheselimitsisreached,RLٽAGT,[wEB X$sho!ws7Ssomecuriouserrormessages,[like\Yeoucannotuse=asapre x",[whichhaveno$relationfatalltotherealproblem.$hC$Example$Theyfollo!wingisanexampleofastructurewithallpMossiblestatements.Theresulting$diagramfissho!wnbMelow.ڍ$\scriptsize$\STRUCT{structname}{structurepurpose}{%/T\ACTION{initialstatement}%/T\PROC{procname}{procedurepurpose}%/T\IF{condition\\totest}%/T\THEN{%:\ACTION{trueaction1}%:\ACTION{trueaction2}%/T}%/T\ELSE{%:\ACTION{falseaction}%/T}%/T\ENDIF%/T\LABEL{A}%/T\REPEAT{%:\ACTION{statementtorepeat}%/T}%~3ݻ"EFLOWQUVeersion:2ݻ`"E T\UNTIL{endcondition}% T\WHILE{startcondition}{%\ACTION{statementtodo}% T}% T\ENDWHILE% T\CASE{caseitem}{%\WHEN{condition1}{%"}\ACTION{statementtodo}%}%\WHEN{condition2}{%"}\ACTION{statementtodo}%}%\WHEN{condition3}{%"}\ACTION{statementtodo}%}% T}% T\ENDCASE%}%\normalsizeҨ~4#͠ݻ"E$Veersion:2QUFLOWݻ91ԍB&< lcircle10& |x{?B\x \x |x{? / ?{%h/ B{%hw+ustructXnameQztK`y cmr10structureUUpurpGose B {B {#&Մ#{\=#{'̞={5h'̟C{5h(6Խinitial (6statemenÎtB {B {&Մ#{)i#{Y#{\=#{'̞={5h'̟C{5hi@+6hprocondition5toXtestB {\{ `{~{S B {&Մ#{\=#{'̞={5h'̟C{5h􍍟(6trueXaction1B {B {&Մ#{\=#{'̞={5h'̟C{5h􍍟(6trueXaction2B {~){)~ {bՄ#{=#{c̞={5hc̟C{5hd6falseXaction~ {B{<B {x9A@  >AB {{B{! )B {&Մ#{\=#{'̞={5h'̟C{5h􍍟(6statemenÎtXto (6repconditionB {\{ `{ c {)B {'̟1̟W8ⰞB⯺QLZdQR4QR42H4WB8Q.UVQ'̟Q_9@Wstart 0>conditionB {\{ `{ |i|{S򍍑B{! )B {&Մ#{\=#{'̞={5h'̟C{5h׍(6statemenÎtXto (6doB {c ){)􍍟B {'̟1̟W8ⰞB⯺QLZdQR4QR42H4WB8Q.UVQ'̟Q\45yqǍ<n_9@Wstart 0>conditionB {\{ `{ c {i|S{B{'|B {'̟1̟W8ⰞB⯺QLZdQR4QR42H4WB8Q.UVQ'̟QB 03caseXitemB {}܍B}{E{conditionX1CB{{<~{{ >#{6k#{{={5h{B{5h鍍׍statemenÎtXto dotb{ tn{ )􍍟E{conditionX2CB{{<~{{ >#{6k#{{={5h{B{5h鍍׍statemenÎtXto dotb{ tn{ E{conditionX3CB{{<~{{ >#{6k#{{={5h{B{5h鍍׍statemenÎtXto dotb{ tn{ B{{ztzh{B {xB&& |x{?B\x \x |x{? / ?{%h/ B{%hw6hreturn~5%;ݻʕ': 3 cmti10"V 3 cmbx10N cmbx12