#! D:\VW/vee -r
(saveFormat "1.2")
(date "Thu 11/Sep/1997")
(SaveCF "no")
(filterNAN 0)
(component 0 "ROOTCONTEXT"
 (name "Untitled")
 (interface
 )
 (implementation
  (locked no)
  (trigMode deg)
  (nextID 15)
  (component 2 "FORMULA"
   (name "randomSeed(seed)")
   (subType "randomSeed")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (name "seed")
     (lock name constraints)
    )
   )
   (implementation
    (component expr 1 "randomSeed((10^9)*fracPart(now()/100))")
   )
   (views
    (icon
     (origin 13 52)
     (extent 134 16)
    )
    (detail
     (origin 49 154)
     (extent 292 32)
    )
    (terminals on)
    (active icon)
   )
  )
  (component 3 "FORCOUNT"
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (name "Count")
     (lock name constraints)
    )
   )
   (implementation
    (component count 25)
   )
   (views
    (icon
     (iconImage "loop.icn")
    )
    (detail
     (origin 27 104)
     (extent 106 32)
    )
    (active detail)
   )
  )
  (component 7 "FORMULA"
   (name "random(low,high)")
   (subType "random")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (name "Result")
     (lock name constraints)
    )
   )
   (implementation
    (component expr 1 "random(0, 100)")
   )
   (views
    (icon
    )
    (detail
     (origin 178 155)
     (extent 144 51)
    )
    (terminals on)
    (active detail)
   )
  )
  (component 8 "FORMULA"
   (name "random(low,high)")
   (subType "random")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (name "Result")
     (lock name constraints)
    )
   )
   (implementation
    (component expr 1 "random(100, 200)")
   )
   (views
    (icon
    )
    (detail
     (origin 176 245)
     (extent 148 50)
    )
    (terminals on)
    (active detail)
   )
  )
  (component 9 "FORMULA"
   (name "random(low,high)")
   (subType "random")
   (interface
    (sequence in)
    (sequence out)
    (output 1
     (name "Result")
     (lock name constraints)
    )
   )
   (implementation
    (component expr 1 "random(200, 300)")
   )
   (views
    (icon
    )
    (detail
     (origin 176 335)
     (extent 148 50)
    )
    (terminals on)
    (active detail)
   )
  )
  (component 10 "VECTORCONCATENATOR"
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (name "A")
    )
    (input 2
     (name "B")
     (optional yes)
    )
    (input 3
     (name "C")
     (optional yes)
    )
    (input 4
     (name "D")
     (optional yes)
    )
    (output 1
     (name "Array")
     (tag "Array")
     (lock constraints)
    )
   )
   (implementation
   )
   (views
    (icon
     (origin 443 118)
     (extent 94 45)
    )
    (detail
     (origin 385 185)
     (extent 60 90)
    )
    (terminals on)
    (active icon)
   )
  )
  (component 11 "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 580 138)
     (extent 61 25)
    )
    (detail
    )
    (terminals on)
    (active icon)
   )
  )
  (component 12 "TOFILE"
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (name "A")
     (optional yes)
    )
   )
   (implementation
    (attr iopath file write "DATA.TXT"
     (readTerm "\n")
     (fs ",")
     (eol "\r\n")
     (multiField fullSyntax)
     (arrayFormat block)
    )
    (procedure
      WRITE TEXT "N,", "T1,", "T2", "T3" EOL
      WRITE TEXT a EOL
    )
   )
   (views
    (icon
     (origin 666 142)
     (extent 48 16)
    )
    (detail
     (origin 452 274)
     (extent 256 133)
    )
    (terminals on)
    (active icon)
   )
  )
  (component 13 "NOTE"
   (interface
   )
   (implementation
    (component text 14 5
     
     SpreadSheet Data Program / v1.1 / 11 sep 97 / gvg
     
     * This little program generates a comma-separated variable (CSV) data
     file for loading into a spreadsheet.  Note that you must change the To 
     File object's array separator character to "," to get this to work.
     
     * Revision history:
     
        v1.0 / 27 jul 96 / gvg
        v1.1 / 11 sep 97 / gvg / Got rid of Start button.
     
     [<>]
     
    )
   )
   (views
    (icon
     (origin 456 194)
     (extent 68 52)
     (iconImage "notepad.icn")
    )
    (detail
     (origin 14 124)
     (extent 612 272)
     (editing enabled)
    )
    (active icon)
   )
  )
  (component 14 "LABEL"
   (name "Generating Spreadsheet Data")
   (interface
    (sequence in)
    (sequence out)
   )
   (implementation
    (component labelValue "Generating Spreadsheet Data")
   )
   (views
    (icon
     (extent 209 0)
    )
    (detail
     (origin 209 30)
     (extent 422 40)
     (just c)
    )
    (title off)
    (active detail)
    (font "Arial" 26 bold)
   )
  )
  (configuration
   (connect D0:0 D1:0)
   (connect D1:1 D2:0)
   (connect D2:0 D3:0)
   (connect D3:0 D4:0)
   (connect D1:1 D5:1)
   (connect D2:1 D5:2)
   (connect D3:1 D5:3)
   (connect D4:1 D5:4)
   (connect D5:1 D6:1)
   (connect D1:0 D6:2)
   (connect D6:1 D7:1)
  )
 )
 (views
  (detail
   (origin 0 24)
   (extent 640 418)
   (configuration
    (connect D0:0 D1:0
     (Point 80 70)
     (Point 80 83)
    )
    (connect D1:1 D2:0
     (Point 135 120)
     (Point 260 120)
     (Point 260 134)
    )
    (connect D2:0 D3:0
     (Point 260 208)
     (Point 260 224)
    )
    (connect D3:0 D4:0
     (Point 260 297)
     (Point 260 314)
    )
    (connect D1:1 D5:1
     (Point 135 120)
     (Point 440 120)
    )
    (connect D2:1 D5:2
     (Point 374 180)
     (Point 390 180)
     (Point 390 130)
     (Point 440 130)
    )
    (connect D3:1 D5:3
     (Point 376 270)
     (Point 410 270)
     (Point 410 140)
     (Point 440 140)
    )
    (connect D4:1 D5:4
     (Point 376 360)
     (Point 420 360)
     (Point 420 150)
     (Point 440 150)
    )
    (connect D5:1 D6:1
     (Point 539 140)
     (Point 577 140)
    )
    (connect D1:0 D6:2
     (Point 80 138)
     (Point 80 410)
     (Point 560 410)
     (Point 560 160)
     (Point 577 160)
    )
    (connect D6:1 D7:1
     (Point 643 150)
     (Point 663 150)
    )
   )
   (stackingOrder 1 5 3 4 2 0 7 6 9 8)
  )
  (active detail)
  (numberFormats
   (realFormat standard)
   (realSigDigits 4)
   (realRadixSpec 4)
   (integerBase decimal)
  )
 )
)