#! /usr/lib/veetest/veetest -d /usr/lib/veetest -r
(revision "A.00.00")
(date "Thu 11/Apr/1991")
(component 0 "Context"
 (interface
 )
 (implementation
  (trigMode deg)
  (locked no)
  (component 0 "Context"
   (name "Array to Matrix")
   (interface
    (sequence in)
    (sequence out)
    (input 1
     (type data)
     (name "A")
     (optional yes)
    )
    (output 1
     (type data)
     (name "X")
     (lock constraints)
     (optional yes)
    )
   )
   (implementation
    (trigMode deg)
    (locked no)
    (component 0 "IfThenElse"
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "A")
       (optional yes)
      )
      (input 2
       (type data)
       (name "B")
       (optional yes)
      )
      (output 1
       (type data)
       (name "Then")
       (lock name constraints)
      )
      (output 2
       (type data)
       (name "Else")
       (lock name constraints)
      )
     )
     (implementation
      (component isLocked no)
      (component expr "A==B")
     )
     (views
      (icon
       (origin 321 368)
       (extent 78 25)
      )
      (detail
       (origin 373 468)
       (extent 64 104)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 1 "Constant"
     (name "Columns")
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (lock name constraints)
      )
     )
     (implementation
      (component value Int32
       (name "Columns")
       (datum 5)
      )
      (component autoTrigger off)
      (component initializeAtPrerun off)
      (component initializeAtActivate off)
      (component initValue Int32
       (datum 0)
      )
     )
     (views
      (icon
       (extent 78 0)
      )
      (detail
       (origin 45 366)
       (extent 150 28)
       (showFormat int)
      )
      (active detail)
     )
    )
    (component 2 "Constant"
     (name "Rows")
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (lock name constraints)
      )
     )
     (implementation
      (component value Int32
       (name "Rows")
       (datum 4)
      )
      (component autoTrigger off)
      (component initializeAtPrerun off)
      (component initializeAtActivate off)
      (component initValue Int32
       (datum 0)
      )
     )
     (views
      (icon
       (extent 46 0)
      )
      (detail
       (origin 45 446)
       (extent 150 28)
       (showFormat int)
      )
      (active detail)
     )
    )
    (component 3 "Note"
     (name "Columns")
     (interface
     )
     (implementation
     )
     (views
      (icon
       (origin 91 528)
       (extent 78 25)
      )
      (detail
       (origin 210 595)
       (extent 180 90)
       (editing enabled)
      )
      (active icon)
     )
    )
    (component 4 "Note"
     (name "Rows")
     (interface
     )
     (implementation
     )
     (views
      (icon
       (origin 107 578)
       (extent 46 25)
      )
      (detail
       (origin 130 675)
       (extent 180 90)
       (editing enabled)
      )
      (active icon)
     )
    )
    (component 5 "IfThenElse"
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "A")
       (optional yes)
      )
      (output 1
       (type data)
       (name "Then")
       (lock name constraints)
      )
      (output 2
       (type data)
       (name "Else If")
       (lock name constraints)
      )
      (output 3
       (type data)
       (name "Else If")
       (lock name constraints)
      )
      (output 4
       (type data)
       (name "Else If")
       (lock name constraints)
      )
      (output 5
       (type data)
       (name "Else If")
       (lock name constraints)
      )
      (output 6
       (type data)
       (name "Else If")
       (lock name constraints)
      )
      (output 7
       (type data)
       (name "Else If")
       (lock name constraints)
      )
      (output 8
       (type data)
       (name "Else If")
       (lock name constraints)
      )
      (output 9
       (type data)
       (name "Else")
       (lock name constraints)
      )
     )
     (implementation
      (component isLocked no)
      (component expr "A==\"Int32\"")
      (component expr "A==\"Real\"")
      (component expr "A==\"Text\"")
      (component expr "A==\"Spectrum\"")
      (component expr "A==\"Waveform\"")
      (component expr "A==\"Complex\"")
      (component expr "A==\"PComplex\"")
      (component expr "A==\"Coord\"")
     )
     (views
      (icon
       (origin 241 213)
       (extent 78 94)
      )
      (detail
       (origin 206 163)
       (extent 149 274)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 6 "ToString"
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (name "result")
       (lock name constraints)
      )
     )
     (implementation
      (attr iopath string write "string"
       (readTerm "\n")
       (fs " ")
       (eol "\n")
       (multiField fullSyntax)
       (arrayFormat block)
      )
      (procedure
        WRITE TEXT "An array of Coords not handled by this object" EOL
      )
     )
     (views
      (icon
       (origin 395 458)
       (extent 110 25)
      )
      (detail
       (origin 296 518)
       (extent 308 105)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 7 "ToString"
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (name "result")
       (lock name constraints)
      )
     )
     (implementation
      (attr iopath string write "string"
       (readTerm "\n")
       (fs " ")
       (eol "\n")
       (multiField fullSyntax)
       (arrayFormat block)
      )
      (procedure
        WRITE TEXT "An array of Spectrums not handled by this object" EOL
      )
     )
     (views
      (icon
       (origin 395 518)
       (extent 110 25)
      )
      (detail
       (origin 296 588)
       (extent 308 105)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 8 "ToString"
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (name "result")
       (lock name constraints)
      )
     )
     (implementation
      (attr iopath string write "string"
       (readTerm "\n")
       (fs " ")
       (eol "\n")
       (multiField fullSyntax)
       (arrayFormat block)
      )
      (procedure
        WRITE TEXT "An array of Waveforms not handled by this object" EOL
      )
     )
     (views
      (icon
       (origin 395 578)
       (extent 110 25)
      )
      (detail
       (origin 716 688)
       (extent 308 105)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 9 "ToString"
     (interface
      (sequence in)
      (sequence out)
      (output 1
       (type data)
       (name "result")
       (lock name constraints)
      )
     )
     (implementation
      (attr iopath string write "string"
       (readTerm "\n")
       (fs " ")
       (eol "\n")
       (multiField fullSyntax)
       (arrayFormat block)
      )
      (procedure
        WRITE TEXT "RowsxColumns does not equal size of input array" EOL
      )
     )
     (views
      (icon
       (origin 395 628)
       (extent 110 25)
      )
      (detail
       (origin 296 698)
       (extent 308 105)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 10 "Junction"
     (name "JCT")
     (interface
      (input 1
       (type data)
       (name "A")
       (lock name constraints)
      )
      (input 2
       (type data)
       (name "B")
       (lock name constraints)
      )
      (input 3
       (type data)
       (name "C")
       (optional yes)
      )
      (input 4
       (type data)
       (name "D")
       (optional yes)
      )
      (output 1
       (type data)
       (name "Data")
       (lock name constraints)
      )
     )
     (implementation
     )
     (views
      (icon
       (origin 577 563)
       (extent 46 54)
      )
      (detail
       (origin 780 150)
       (extent 30 260)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 11 "Escape"
     (interface
      (sequence in)
      (input 1
       (type data)
       (name "Message")
       (tag "Message")
       (requires
        (datatype Text)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (buffers in
       (buffer "Message")
      )
     )
     (implementation
      (component code 1)
      (component message "An array of Coords not handled by this object")
     )
     (views
      (icon
       (origin 661 578)
       (extent 78 25)
      )
      (detail
       (origin 636 639)
       (extent 149 63)
      )
      (active icon)
     )
    )
    (component 12 "ForCount"
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Count")
       (tag "Count")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (output 1
       (type data)
       (lock name constraints)
      )
      (buffers in
       (buffer "Count")
      )
     )
     (implementation
      (component count 5)
     )
     (views
      (icon
       (origin 645 358)
       (extent 110 64)
       (iconImage loop.icon)
      )
      (detail
       (origin 385 463)
       (extent 170 34)
      )
      (active icon)
     )
    )
    (component 13 "ToArray"
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Array")
       (tag "Array")
       (lock constraints)
      )
      (input 2
       (type data)
       (name "Datum")
       (tag "Datum")
       (requires
        (shape "Scalar")
       )
       (lock constraints)
      )
      (input 3
       (type data)
       (name "Index 1")
       (tag "Index 1")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
      )
      (input 4
       (type data)
       (name "Index 2")
       (tag "Index 2")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
      )
      (input 5
       (type trigger)
       (name "XEQ")
       (lock name constraints)
      )
      (output 1
       (type data)
       (name "Array")
       (tag "Array")
       (lock constraints)
      )
     )
     (implementation
      (component numDims 2)
     )
     (views
      (icon
       (origin 845 378)
       (extent 110 64)
       (iconImage build.icon)
      )
      (detail
       (origin 911 353)
       (extent 158 254)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 14 "ForCount"
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Count")
       (tag "Count")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (output 1
       (type data)
       (lock name constraints)
      )
      (buffers in
       (buffer "Count")
      )
     )
     (implementation
      (component count 4)
     )
     (views
      (icon
       (origin 645 458)
       (extent 110 64)
       (iconImage loop.icon)
      )
      (detail
       (origin 385 553)
       (extent 170 34)
      )
      (active icon)
     )
    )
    (component 15 "Junction"
     (name "JCT")
     (interface
      (input 1
       (type data)
       (name "A")
       (lock name constraints)
      )
      (input 2
       (type data)
       (name "B")
       (lock name constraints)
      )
      (input 3
       (type data)
       (name "C")
       (optional yes)
      )
      (input 4
       (type data)
       (name "D")
       (optional yes)
      )
      (input 5
       (type data)
       (name "E")
       (optional yes)
      )
      (output 1
       (type data)
       (name "Data")
       (lock name constraints)
      )
     )
     (implementation
     )
     (views
      (icon
       (origin 677 253)
       (extent 46 54)
      )
      (detail
      )
      (terminals on)
      (active icon)
     )
    )
    (component 16 "AllocateArray"
     (name "Alloc PComplex")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Dim Size 1")
       (tag "Dim Size 1")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (input 2
       (type data)
       (name "Dim Size 2")
       (tag "Dim Size 2")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (output 1
       (type data)
       (name "Array")
       (tag "Array")
       (lock constraints)
      )
      (buffers in
       (buffer "Dim Size 1")
       (buffer "Dim Size 2")
      )
     )
     (implementation
      (component numDims 2)
      (component dimSizes "5" "4")
      (component type "PComplex")
      (component initEnum "Init Value")
      (component initialValue
       (name "Init Value")
       (datum (0 , @0))
      )
     )
     (views
      (icon
       (origin 482 358)
       (extent 136 25)
      )
      (detail
       (origin 632 317)
       (extent 306 147)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 17 "AllocateArray"
     (name "Alloc Complex")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Dim Size 1")
       (tag "Dim Size 1")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (input 2
       (type data)
       (name "Dim Size 2")
       (tag "Dim Size 2")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (output 1
       (type data)
       (name "Array")
       (tag "Array")
       (lock constraints)
      )
      (buffers in
       (buffer "Dim Size 1")
       (buffer "Dim Size 2")
      )
     )
     (implementation
      (component numDims 2)
      (component dimSizes "5" "4")
      (component type "Complex")
      (component initEnum "Init Value")
      (component initialValue
       (name "Init Value")
       (datum (0 , 0))
      )
     )
     (views
      (icon
       (origin 487 318)
       (extent 127 25)
      )
      (detail
       (origin 591 267)
       (extent 369 147)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 18 "AllocateArray"
     (name "Alloc Real")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Dim Size 1")
       (tag "Dim Size 1")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (input 2
       (type data)
       (name "Dim Size 2")
       (tag "Dim Size 2")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (output 1
       (type data)
       (name "Array")
       (tag "Array")
       (lock constraints)
      )
      (buffers in
       (buffer "Dim Size 1")
       (buffer "Dim Size 2")
      )
     )
     (implementation
      (component numDims 2)
      (component dimSizes "5" "4")
      (component type "Real")
      (component initEnum "Init Value")
      (component initialValue
       (name "Init Value")
       (datum 0)
      )
      (component from 1)
      (component thru 10)
     )
     (views
      (icon
       (origin 485 228)
       (extent 110 25)
      )
      (detail
       (origin 595 157)
       (extent 360 147)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 19 "AllocateArray"
     (name "Alloc Integer")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Dim Size 1")
       (tag "Dim Size 1")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (input 2
       (type data)
       (name "Dim Size 2")
       (tag "Dim Size 2")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (output 1
       (type data)
       (name "Array")
       (tag "Array")
       (lock constraints)
      )
      (buffers in
       (buffer "Dim Size 1")
       (buffer "Dim Size 2")
      )
     )
     (implementation
      (component numDims 2)
      (component dimSizes "5" "4")
      (component type "Int32")
      (component initEnum "Init Value")
      (component initialValue
       (name "Init Value")
       (datum 0)
      )
      (component from 1)
      (component thru 10)
     )
     (views
      (icon
       (origin 477 178)
       (extent 127 25)
      )
      (detail
       (origin 585 127)
       (extent 360 147)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 20 "AllocateArray"
     (name "Alloc Text")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Dim Size 1")
       (tag "Dim Size 1")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (input 2
       (type data)
       (name "Dim Size 2")
       (tag "Dim Size 2")
       (requires
        (datatype Int32)
        (shape "Scalar")
       )
       (lock constraints)
       (optional yes)
      )
      (output 1
       (type data)
       (name "Array")
       (tag "Array")
       (lock constraints)
      )
      (buffers in
       (buffer "Dim Size 1")
       (buffer "Dim Size 2")
      )
     )
     (implementation
      (component numDims 2)
      (component dimSizes "5" "4")
      (component type "Text")
      (component initEnum "Init Value")
      (component initialValue
       (name "Init Value")
       (datum "")
      )
     )
     (views
      (icon
       (origin 485 268)
       (extent 110 25)
      )
      (detail
       (origin 640 217)
       (extent 270 147)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 21 "Formula"
     (name " * ")
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "X")
       (lock name constraints)
      )
      (input 2
       (type data)
       (name "Y")
       (lock name constraints)
      )
      (output 1
       (type data)
       (name "Result")
       (lock name constraints)
      )
     )
     (implementation
      (component isLocked yes)
      (component expr 1 "X*Y")
     )
     (views
      (icon
       (origin 237 378)
       (extent 46 25)
      )
      (detail
      )
      (terminals on)
      (active icon)
     )
    )
    (component 22 "Counter"
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Data")
      )
      (output 1
       (type data)
       (name "Count")
       (tag "Count")
       (lock name constraints)
      )
     )
     (implementation
      (component clearAtPrerun 1)
      (component clearAtActivate 1)
     )
     (views
      (icon
       (origin 771 568)
       (extent 78 25)
      )
      (detail
       (origin 605 203)
       (extent 150 34)
      )
      (active icon)
     )
    )
    (component 23 "Formula"
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "A")
       (optional yes)
      )
      (input 2
       (type data)
       (name "B")
       (optional yes)
      )
      (output 1
       (type data)
       (name "Result")
       (lock name constraints)
      )
     )
     (implementation
      (component isLocked no)
      (component expr 1 "A[B-1]")
     )
     (views
      (icon
       (origin 871 528)
       (extent 78 64)
       (iconImage formula.icon)
      )
      (detail
       (origin 849 485)
       (extent 92 110)
      )
      (terminals on)
      (active icon)
     )
    )
    (component 24 "FromArray"
     (interface
      (sequence in)
      (sequence out)
      (input 1
       (type data)
       (name "Ary")
       (tag "Ary")
      )
      (output 1
       (type data)
       (name "SubAry")
       (tag "Result")
       (lock constraints)
      )
      (output 2
       (type data)
       (name "Type")
       (tag "Type")
       (lock constraints)
      )
      (output 3
       (type data)
       (name "NumDims")
       (tag "NumDims")
       (lock constraints)
      )
      (output 4
       (type data)
       (name "DimSizes")
       (tag "DimSizes")
       (lock constraints)
      )
      (output 5
       (type data)
       (name "TotSize")
       (tag "TotSize")
       (lock constraints)
      )
     )
     (implementation
      (component isLocked no)
      (component expr 1 "Ary")
     )
     (views
      (icon
       (origin 65 238)
       (extent 110 64)
       (iconImage unbuild.icon)
      )
      (detail
       (origin 247 220)
       (extent 147 160)
      )
      (terminals on)
      (active icon)
     )
    )
    (configuration
     (connect D24:5 D0:1)
     (connect D21:1 D0:2)
     (connect D0:1 D5:0)
     (connect D24:2 D5:1)
     (connect D5:8 D6:0)
     (connect D5:4 D7:0)
     (connect D5:5 D8:0)
     (connect D0:2 D9:0)
     (connect D6:1 D10:1)
     (connect D7:1 D10:2)
     (connect D8:1 D10:3)
     (connect D9:1 D10:4)
     (connect D10:1 D11:1)
     (connect D5:0 D12:0)
     (connect D1:1 D12:1)
     (connect D15:1 D13:1)
     (connect D23:1 D13:2)
     (connect D12:1 D13:3)
     (connect D14:1 D13:4)
     (connect D12:0 D13:5)
     (connect D12:1 D14:0)
     (connect D2:1 D14:1)
     (connect D19:1 D15:1)
     (connect D18:1 D15:2)
     (connect D20:1 D15:3)
     (connect D17:1 D15:4)
     (connect D16:1 D15:5)
     (connect D5:7 D16:0)
     (connect D1:1 D16:1)
     (connect D2:1 D16:2)
     (connect D5:6 D17:0)
     (connect D1:1 D17:1)
     (connect D2:1 D17:2)
     (connect D5:2 D18:0)
     (connect D1:1 D18:1)
     (connect D2:1 D18:2)
     (connect D5:1 D19:0)
     (connect D1:1 D19:1)
     (connect D2:1 D19:2)
     (connect D5:3 D20:0)
     (connect D1:1 D20:1)
     (connect D2:1 D20:2)
     (connect D1:1 D21:1)
     (connect D2:1 D21:2)
     (connect D14:1 D22:1)
     (connect I1:1 D23:1)
     (connect D22:1 D23:2)
     (connect I1:1 D24:1)
     (connect D13:1 O1:1)
    )
   )
   (views
    (description 9 5
     This library UserObject converts a one dimensional
     array into a 2 dimensional array or matrix. The 
     Columns and Rows object parameters product must
     equal the total size of the array. The current
     data types supported are Text, Real, Integer, 
     Complex, and PComplex. The input is a one 
     dimensional array. The output is a Rows by Columns
     matrix. The Data elements of the original array
     are placed in the matrix in row major fashion.
    )
    (icon
     (origin 388 238)
     (extent 145 25)
    )
    (panel
     (origin 265 316)
     (extent 371 128)
     (widget 1 detail
      (title off)
      (origin 381 336)
      (extent 150 28)
      (showFormat int)
     )
     (widget 2 detail
      (title off)
      (origin 383 384)
      (extent 150 28)
      (showFormat int)
     )
     (widget 4 icon
      (title off)
      (origin 304 338)
      (extent 46 25)
     )
     (widget 3 icon
      (title off)
      (origin 289 385)
      (extent 78 25)
     )
    )
    (detail
     (origin 3 116)
     (extent 995 568)
     (configuration
      (connect D24:5 D0:1
       (Point 177 290)
       (Point 220 290)
       (Point 220 330)
       (Point 290 330)
       (Point 290 370)
       (Point 318 370)
      )
      (connect D21:1 D0:2
       (Point 285 390)
       (Point 318 390)
      )
      (connect D0:1 D5:0
       (Point 401 370)
       (Point 410 370)
       (Point 410 190)
       (Point 280 190)
       (Point 280 210)
      )
      (connect D24:2 D5:1
       (Point 177 260)
       (Point 238 260)
      )
      (connect D5:8 D6:0
       (Point 321 290)
       (Point 450 290)
       (Point 450 455)
      )
      (connect D5:4 D7:0
       (Point 321 250)
       (Point 330 250)
       (Point 330 500)
       (Point 450 500)
       (Point 450 515)
      )
      (connect D5:5 D8:0
       (Point 321 260)
       (Point 310 260)
       (Point 310 330)
       (Point 300 330)
       (Point 300 560)
       (Point 450 560)
       (Point 450 575)
      )
      (connect D0:2 D9:0
       (Point 401 390)
       (Point 410 390)
       (Point 410 410)
       (Point 380 410)
       (Point 380 620)
       (Point 450 620)
       (Point 450 625)
      )
      (connect D6:1 D10:1
       (Point 507 470)
       (Point 530 470)
       (Point 530 570)
       (Point 574 570)
      )
      (connect D7:1 D10:2
       (Point 507 530)
       (Point 520 530)
       (Point 520 580)
       (Point 574 580)
      )
      (connect D8:1 D10:3
       (Point 507 590)
       (Point 574 590)
      )
      (connect D9:1 D10:4
       (Point 507 640)
       (Point 520 640)
       (Point 520 600)
       (Point 574 600)
      )
      (connect D10:1 D11:1
       (Point 625 590)
       (Point 658 590)
      )
      (connect D5:0 D12:0
       (Point 280 309)
       (Point 280 320)
       (Point 230 320)
       (Point 230 280)
       (Point 220 280)
       (Point 220 150)
       (Point 740 150)
       (Point 740 330)
       (Point 700 330)
       (Point 700 355)
      )
      (connect D1:1 D12:1
       (Point 197 380)
       (Point 210 380)
       (Point 210 390)
       (Point 230 390)
       (Point 230 420)
       (Point 420 420)
       (Point 420 360)
       (Point 460 360)
       (Point 460 400)
       (Point 630 400)
       (Point 630 390)
       (Point 642 390)
      )
      (connect D15:1 D13:1
       (Point 725 280)
       (Point 780 280)
       (Point 780 390)
       (Point 842 390)
      )
      (connect D23:1 D13:2
       (Point 951 560)
       (Point 970 560)
       (Point 970 360)
       (Point 830 360)
       (Point 830 400)
       (Point 842 400)
      )
      (connect D12:1 D13:3
       (Point 757 390)
       (Point 770 390)
       (Point 770 410)
       (Point 842 410)
      )
      (connect D14:1 D13:4
       (Point 757 490)
       (Point 770 490)
       (Point 770 460)
       (Point 780 460)
       (Point 780 420)
       (Point 842 420)
      )
      (connect D12:0 D13:5
       (Point 700 424)
       (Point 700 430)
       (Point 842 430)
      )
      (connect D12:1 D14:0
       (Point 757 390)
       (Point 770 390)
       (Point 770 440)
       (Point 700 440)
       (Point 700 455)
      )
      (connect D2:1 D14:1
       (Point 197 460)
       (Point 220 460)
       (Point 220 430)
       (Point 430 430)
       (Point 430 440)
       (Point 540 440)
       (Point 540 490)
       (Point 642 490)
      )
      (connect D19:1 D15:1
       (Point 606 190)
       (Point 620 190)
       (Point 620 260)
       (Point 674 260)
      )
      (connect D18:1 D15:2
       (Point 597 240)
       (Point 610 240)
       (Point 610 270)
       (Point 674 270)
      )
      (connect D20:1 D15:3
       (Point 597 280)
       (Point 674 280)
      )
      (connect D17:1 D15:4
       (Point 616 330)
       (Point 630 330)
       (Point 630 290)
       (Point 674 290)
      )
      (connect D16:1 D15:5
       (Point 620 370)
       (Point 630 370)
       (Point 630 340)
       (Point 640 340)
       (Point 640 300)
       (Point 674 300)
      )
      (connect D5:7 D16:0
       (Point 321 280)
       (Point 340 280)
       (Point 340 350)
       (Point 550 350)
       (Point 550 355)
      )
      (connect D1:1 D16:1
       (Point 197 380)
       (Point 210 380)
       (Point 210 390)
       (Point 230 390)
       (Point 230 420)
       (Point 420 420)
       (Point 420 360)
       (Point 479 360)
      )
      (connect D2:1 D16:2
       (Point 197 460)
       (Point 220 460)
       (Point 220 430)
       (Point 430 430)
       (Point 430 380)
       (Point 479 380)
      )
      (connect D5:6 D17:0
       (Point 321 270)
       (Point 460 270)
       (Point 460 310)
       (Point 550 310)
       (Point 550 315)
      )
      (connect D1:1 D17:1
       (Point 197 380)
       (Point 210 380)
       (Point 210 390)
       (Point 230 390)
       (Point 230 420)
       (Point 420 420)
       (Point 420 360)
       (Point 460 360)
       (Point 460 320)
       (Point 484 320)
      )
      (connect D2:1 D17:2
       (Point 197 460)
       (Point 220 460)
       (Point 220 430)
       (Point 430 430)
       (Point 430 380)
       (Point 470 380)
       (Point 470 340)
       (Point 484 340)
      )
      (connect D5:2 D18:0
       (Point 321 230)
       (Point 340 230)
       (Point 340 220)
       (Point 540 220)
       (Point 540 225)
      )
      (connect D1:1 D18:1
       (Point 197 380)
       (Point 210 380)
       (Point 210 390)
       (Point 230 390)
       (Point 230 420)
       (Point 420 420)
       (Point 420 360)
       (Point 460 360)
       (Point 460 320)
       (Point 470 320)
       (Point 470 230)
       (Point 482 230)
      )
      (connect D2:1 D18:2
       (Point 197 460)
       (Point 220 460)
       (Point 220 430)
       (Point 430 430)
       (Point 430 380)
       (Point 470 380)
       (Point 470 330)
       (Point 490 330)
       (Point 490 240)
       (Point 460 240)
       (Point 460 250)
       (Point 482 250)
      )
      (connect D5:1 D19:0
       (Point 321 220)
       (Point 330 220)
       (Point 330 210)
       (Point 340 210)
       (Point 340 160)
       (Point 540 160)
       (Point 540 175)
      )
      (connect D1:1 D19:1
       (Point 197 380)
       (Point 210 380)
       (Point 210 390)
       (Point 230 390)
       (Point 230 420)
       (Point 420 420)
       (Point 420 360)
       (Point 460 360)
       (Point 460 320)
       (Point 470 320)
       (Point 470 230)
       (Point 460 230)
       (Point 460 180)
       (Point 474 180)
      )
      (connect D2:1 D19:2
       (Point 197 460)
       (Point 220 460)
       (Point 220 430)
       (Point 430 430)
       (Point 430 380)
       (Point 470 380)
       (Point 470 330)
       (Point 490 330)
       (Point 490 240)
       (Point 450 240)
       (Point 450 200)
       (Point 474 200)
      )
      (connect D5:3 D20:0
       (Point 321 240)
       (Point 340 240)
       (Point 340 260)
       (Point 540 260)
       (Point 540 265)
      )
      (connect D1:1 D20:1
       (Point 197 380)
       (Point 210 380)
       (Point 210 390)
       (Point 230 390)
       (Point 230 420)
       (Point 420 420)
       (Point 420 360)
       (Point 460 360)
       (Point 460 320)
       (Point 470 320)
       (Point 470 270)
       (Point 482 270)
      )
      (connect D2:1 D20:2
       (Point 197 460)
       (Point 220 460)
       (Point 220 430)
       (Point 430 430)
       (Point 430 380)
       (Point 470 380)
       (Point 470 330)
       (Point 490 330)
       (Point 490 300)
       (Point 470 300)
       (Point 470 290)
       (Point 482 290)
      )
      (connect D1:1 D21:1
       (Point 197 380)
       (Point 234 380)
      )
      (connect D2:1 D21:2
       (Point 197 460)
       (Point 220 460)
       (Point 220 400)
       (Point 234 400)
      )
      (connect D14:1 D22:1
       (Point 757 490)
       (Point 770 490)
       (Point 770 530)
       (Point 750 530)
       (Point 750 580)
       (Point 768 580)
      )
      (connect I1:1 D23:1
       (Point 5 410)
       (Point 20 410)
       (Point 20 670)
       (Point 780 670)
       (Point 780 540)
       (Point 868 540)
      )
      (connect D22:1 D23:2
       (Point 851 580)
       (Point 868 580)
      )
      (connect I1:1 D24:1
       (Point 5 410)
       (Point 20 410)
       (Point 20 270)
       (Point 62 270)
      )
      (connect D13:1 O1:1
       (Point 957 410)
       (Point 975 410)
       (Point 975 410)
       (Point 995 410)
      )
     )
    )
    (active panel)
    (active panel)
   )
  )
  (configuration
  )
 )
 (views
  (detail
   (origin 0 67)
   (extent 978 635)
   (configuration
   )
  )
  (active detail)
  (numberFormats
   (realFormat standard)
   (realSigDigits 4)
   (realRadixSpec 4)
   (integerBase decimal)
  )
  (waveformSettings
   (timeSpan 0.02)
   (numPoints 256)
  )
 )
)
