--- /dev/null
+puts "========"
+puts "OCC25344"
+puts "========"
+puts ""
+#######################################################
+# Draw variables do not follow the scope of TCL level
+#######################################################
+
+proc boxproc {shape} {
+ upvar $shape local_shape
+ box local_shape 1 1 1
+}
+
+boxproc mybox
+
+if {[dtyp mybox] == ""} {
+ puts "ERROR: box mybox is not created"
+} else {
+ puts "SUCCESS: mybox is created"
+ if {[lsearch [directory] mybox] == -1} {
+ puts "ERRROR: but it is absent among TCL variables"
+ } else {
+ puts "SUCCESS: and it is present among TCL variables"
+ }
+}
+
+if {[dtyp local_shape] != ""} {
+ puts "Box local_shape is created"
+ if {[lsearch [directory] local_shape] == -1} {
+ puts "ERROR: but it is absent among TCL variables"
+ }
+}