aUCBLogo Demos and Tests / tagtest


to tagtest
   
local [ok t]
   
ok=true
   
t=[]

t
ag "State1
   
t=lput t
   
goto "State3

t
ag "State2
   
t=lput t
   
goto "State4

t
ag "State3
   
t=lput t
   
goto "State2

t
ag "State4
   
t=lput t
   
   
check [t] [1 3 2 4]

   
type [tag and goto \ ]
   
ifelse not :ok 
   
[   pr [ARE NOT CORRECT!]
   
][   pr [look OK.]
   
]
;   output :ok
end