#! C:\VEE3/vee -r
(saveFormat "1.2")
(date "Fri 24/Jul/1998")
(SaveCF "no")
(filterNAN 0)
(component 0 "ROOTCONTEXT"
 (name "Untitled")
 (interface
 )
 (implementation
  (locked no)
  (trigMode deg)
  (nextID 10)
  (component 0 "ALLOCATEARRAY"
   (name "Alloc Integer")
   (subType "Alloc_Int")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (name "Array")
     (tag "Array")
     (lock constraints)
    )
   )
   (implementation
    (component numDims 1)
    (component dimSizes "8")
    (component type "Int32")
    (component initEnum "Lin Ramp")
    (component initialValue
     (data  0     )
    )
    (component from 48)
    (component thru 55)
   )
   (views
    (icon
    )
    (detail
     (origin 101 82)
     (extent 208 117)
    )
    (terminals on)
    (active detail)
   )
  )
  (component 1 "FORCOUNT"
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (name "Count")
     (tag "Count")
     (requires
      (datatype Int32)
      (shape "Scalar")
     )
     (lock constraints)
     (optional yes)
     (buffer YES)
    )
    (output 1
     (name "Count")
     (lock name constraints)
    )
   )
   (implementation
    (component count 8)
   )
   (views
    (icon
     (origin 445 114)
     (extent 70 52)
     (iconImage "loop.icn")
    )
    (detail
     (origin 377 124)
     (extent 106 32)
    )
    (active icon)
   )
  )
  (component 2 "FORMULA"
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (name "A")
     (optional yes)
    )
    (output 1
     (name "Result")
     (lock name constraints)
    )
   )
   (implementation
    (component expr 1 "totSize(A)")
   )
   (views
    (icon
     (origin 372 132)
     (extent 57 16)
    )
    (detail
     (origin 393 244)
     (extent 95 32)
    )
    (terminals on)
    (active icon)
   )
  )
  (component 3 "TOSTRING"
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (name "A")
     (optional yes)
    )
    (input 2
     (name "B")
     (optional yes)
    )
    (output 1
     (name "result")
     (lock name constraints)
    )
   )
   (implementation
    (attr iopath string write "string"
     (readTerm "\n")
     (fs " ")
     (eol "\n")
     (multiField fullSyntax)
     (arrayFormat block)
    )
    (procedure
      WRITE BYTE a[b]
    )
   )
   (views
    (icon
     (origin 569 118)
     (extent 63 25)
    )
    (detail
     (origin 574 84)
     (extent 152 73)
    )
    (terminals on)
    (active detail)
   )
  )
  (component 4 "FORMULA"
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (name "A")
     (optional yes)
    )
    (output 1
     (name "Result")
     (lock name constraints)
    )
   )
   (implementation
    (component expr 1 "sum(A)")
   )
   (views
    (icon
     (origin 762 122)
     (extent 57 16)
    )
    (detail
     (origin 456 276)
     (extent 68 29)
    )
    (terminals on)
    (active detail)
   )
  )
  (component 5 "COLLECTOR"
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (name "Data")
     (tag "Data")
    )
    (input 2
     (type trigger)
     (name "XEQ")
     (lock name constraints)
    )
    (output 1
     (name "Array")
     (tag "Array")
     (lock constraints)
    )
   )
   (implementation
    (component clearAtPrerun 1)
    (component clearAtActivate 1)
    (component output1D NO)
   )
   (views
    (icon
     (origin 820 118)
     (extent 61 25)
    )
    (detail
    )
    (terminals on)
    (active icon)
   )
  )
  (component 6 "TEXTDISPLAY"
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (name "Data")
    )
   )
   (implementation
    (component clearAtPrerun 1)
    (component clearAtActivate 1)
   )
   (views
    (icon
    )
    (detail
     (origin 624 276)
     (extent 272 28)
    )
    (active detail)
   )
  )
  (configuration
   (connect D2:1 D1:1)
   (connect D0:1 D2:1)
   (connect D0:1 D3:1)
   (connect D1:1 D3:2)
   (connect D5:1 D4:1)
   (connect D3:1 D5:1)
   (connect D1:0 D5:2)
   (connect D4:1 D6:1)
  )
 )
 (views
  (detail
   (origin 0 24)
   (extent 1016 698)
   (configuration
    (connect D2:1 D1:1
     (Point 431 140)
     (Point 442 140)
    )
    (connect D0:1 D2:1
     (Point 351 140)
     (Point 369 140)
    )
    (connect D0:1 D3:1
     (Point 351 140)
     (Point 360 140)
     (Point 360 120)
     (Point 370 120)
     (Point 370 90)
     (Point 540 90)
     (Point 540 100)
     (Point 541 100)
    )
    (connect D1:1 D3:2
     (Point 517 140)
     (Point 541 140)
    )
    (connect D5:1 D4:1
     (Point 883 130)
     (Point 900 130)
     (Point 900 200)
     (Point 400 200)
     (Point 400 290)
     (Point 423 290)
    )
    (connect D3:1 D5:1
     (Point 778 120)
     (Point 817 120)
    )
    (connect D1:0 D5:2
     (Point 480 168)
     (Point 480 190)
     (Point 800 190)
     (Point 800 140)
     (Point 817 140)
    )
    (connect D4:1 D6:1
     (Point 576 290)
     (Point 621 290)
    )
   )
   (stackingOrder 0 2 1 3 5 6 4)
  )
  (active detail)
  (numberFormats
   (realFormat standard)
   (realSigDigits 4)
   (realRadixSpec 4)
   (integerBase decimal)
  )
 )
)
