(saveFormat "2.3")
(date "Thu 26/Feb/2004 21:09:55 ")
(veerev "6.03")
(platform "PC")
(execMode v6)
(filterNAN 0)
(workspaceStackingOrder M)
(SaveCF no)
(device 0 ROOTCONTEXT
(properties
(trigMode deg)
(nextID 17)
(popupTitleText "Untitled")
(popupMoveable 1)
(deleteGlobals 0))
(deviceList
(device 0 CONSTANT
(properties
(name "Int32"))
(interface
(output 1
(name "Int32")
(lock name constraints)))
(implementation
(value Int32
(data  45))
(initValue Int32
(data  0))))
(device 1 TOSTRING
(properties
(transactions 1 "WRITE TEXT now() TIME:HM:H12 EOL"))
(interface
(output 1
(name "result")
(lock name constraints)))
(implementation
(attr iopath string write "string"
(readTerm "\n")
(fs " ")
(eol "\n")
(multiField fullSyntax)
(arrayFormat block))))
(device 2 TORECORD
(properties
(outputType scalar))
(interface
(input 1
(name "int")
(optional yes))
(input 2
(name "daytime")
(optional yes))
(input 3
(name "rarry")
(optional yes))
(output 1
(name "Record"))))
(device 4 FORMULA
(properties
(name "random(low,high)")
(expr 1 "random(0,1)"))
(interface
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 5 TORECORD
(properties
(outputType scalar))
(interface
(input 1
(name "rand")
(optional yes))
(input 2
(name "wave")
(optional yes))
(output 1
(name "Record"))))
(device 7 MERGEREC
(interface
(input 1
(name "A")
(requires
(datatype Record))
(lock constraints)
(optional yes))
(input 2
(name "B")
(requires
(datatype Record))
(lock constraints)
(optional yes))
(output 1
(name "Record")
(tag "Record"))))
(device 9 CONSTANT
(properties
(name "Real64 Array"))
(interface
(output 1
(name "Real64")
(lock name constraints)))
(implementation
(value Real
(numDims 1)
(size 4)
(data  [ 1.2 3.4 5.6 -3 ]))
(initValue Real
(data  0))))
(device 10 VFUNCTIONGENERATOR
(properties
(function Cosine)
(frequency 200)
(amplitude 1)
(dcOffset 0)
(degRad Deg)
(phaseShift 0)
(interval 0.02)
(numPoints 256))
(interface
(output 1
(name "Func")
(lock name constraints))))
(device 11 FORMULA
(properties
(expr 5 " (a.rand < 0.5 ?" "  a.rand" " :" " \"More than 0.5\"" " )"))
(interface
(input 1
(name "A")
(optional yes))
(output 1
(name "Result")
(tag "Result")
(lock name constraints)
(optional yes))))
(device 12 TEXTDISPLAY
(interface
(input 1
(name "Data"))))
(device 13 SUBRECORD
(interface
(input 1
(name "Record")
(tag "record")
(requires
(datatype Record))
(lock name constraints))
(input 2
(name "fields")
(tag "fields")
(requires
(datatype Text))
(lock name constraints))
(output 1
(name "Record")
(tag "record")
(lock name constraints)))
(implementation
(fields include)))
(device 14 LITERALCONSTANT
(properties
(name "Text"))
(interface
(output 1
(name "Text")
(lock name constraints)))
(implementation
(value Text
(numDims 1)
(size 2)
(data  [ "daytime" "wave" ]))
(initValue Text
(data  ""))))
(device 15 TEXTDISPLAY
(interface
(input 1
(name "Data"))))
(device 16 NOTE
(properties
(name "Warranty Disclaimer")
(text2 4 "This example is provided as an illustration"
"\"as is\", and Agilent Technologies makes"
"no warranty of any kind with regard to this" "example.")))
(configuration
(connect D0:1 D2:1)
(connect D1:1 D2:2)
(connect D6:1 D2:3)
(connect D3:1 D4:1)
(connect D7:1 D4:2)
(connect D2:1 D5:1)
(connect D4:1 D5:2)
(connect D5:1 D8:1)
(connect D8:1 D9:1)
(connect D5:1 D10:1)
(connect D11:1 D10:2)
(connect D10:1 D12:1)))
(contextCarrier
(wndOrigin 2 2)
(wndState res)
(active detail)
(detail
(extent 912 457)
(anchorPt -63 84)
(configuration
(devCarrierFor 0
(active icon)
(icon
(extent 31 15))
(open
(extent 67 29)
(showFormat int))
(pinCenter 170 50))
(devCarrierFor 1
(active icon)
(icon
(extent 53 15))
(open
(extent 245 47))
(terminals on)
(pinCenter 170 90))
(devCarrierFor 2
(active icon)
(icon
(extent 78 51)
(iconImage "build.icn"))
(open
(extent 97 62))
(terminals on)
(pinCenter 260 90))
(devCarrierFor 4
(active icon)
(icon
(extent 106 15))
(open
(extent 128 42))
(terminals on)
(pinCenter 150 190))
(devCarrierFor 5
(active icon)
(icon
(extent 78 51)
(iconImage "build.icn"))
(open
(extent 97 62))
(terminals on)
(pinCenter 280 210))
(devCarrierFor 7
(active icon)
(icon
(extent 84 51)
(iconImage "build.icn"))
(open
(extent 30 50))
(terminals on)
(pinCenter 410 220))
(devCarrierFor 9
(active icon)
(icon
(extent 77 15))
(open
(extent 117 74)
(showFormat real))
(pinCenter 160 130))
(devCarrierFor 10
(active icon)
(icon
(extent 115 51)
(iconImage "virtual.icn"))
(open
(extent 186 175))
(terminals on)
(pinCenter 150 240))
(devCarrierFor 11
(active open)
(icon)
(open
(extent 115 97))
(terminals on)
(pinCenter 480 70))
(devCarrierFor 12
(active open)
(icon)
(open
(extent 121 22))
(pinCenter 670 70))
(devCarrierFor 13
(active open)
(icon
(iconImage "unbuild.icn"))
(open
(extent 95 50))
(terminals on)
(pinCenter 410 330))
(devCarrierFor 14
(active open)
(icon)
(open
(extent 155 57))
(pinCenter 170 340))
(devCarrierFor 15
(active open)
(icon)
(open
(extent 272 57))
(pinCenter 690 330))
(devCarrierFor 16
(active icon)
(icon
(extent 338 48)
(iconImage "disclaim.icn")
(label off))
(open
(extent 410 78)
(editing enabled))
(pinCenter 330 -40))
(connect D0:1 D2:1
(points 4 188 50 210 50 210 80 218 80))
(connect D1:1 D2:2
(points 2 199 90 218 90))
(connect D6:1 D2:3
(points 4 201 130 210 130 210 100 218 100))
(connect D3:1 D4:1
(points 4 205 190 220 190 220 200 238 200))
(connect D7:1 D4:2
(points 4 210 240 220 240 220 220 238 220))
(connect D2:1 D5:1
(points 4 301 90 350 90 350 210 365 210))
(connect D4:1 D5:2
(points 4 321 210 340 210 340 230 365 230))
(connect D5:1 D8:1
(points 6 454 220 470 220 470 170 370 170 370 70 390 70))
(connect D8:1 D9:1
(points 2 590 70 607 70))
(connect D5:1 D10:1
(points 6 454 220 470 220 470 260 280 260 280 320 300 320))
(connect D11:1 D10:2
(points 2 250 340 300 340))
(connect D10:1 D12:1
(points 2 520 330 551 330)))
(stackingOrder 4 3 7 8 0 1 6 2 5 9 11 10 12 13))
(numberFormats
(realFormat standard)
(realSigDigits 4)
(realRadixSpec 4)
(integerBase decimal))))
