|
| 1 | +// Autogenerated Vireo assembly file |
| 2 | +// Generated on 06/08/2018 08:52:37 |
| 3 | +//--------------------------------------------------- |
| 4 | +//VI Definition: ::Web Server::Interactive::Calculator::Main.gviweb |
| 5 | +define (%3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3AMain%2Egviweb dv(.VirtualInstrument ( |
| 6 | + Locals: c( // Data Space |
| 7 | + e(.Int32 local0) |
| 8 | + e(dv(a(.Boolean *) (false false false false))dataItem_XBinary) |
| 9 | + e(a(.Boolean *) local2) |
| 10 | + e(.UInt32 local3) |
| 11 | + e(dv(.UInt32 0)dataItem_XDecimal) |
| 12 | + e(.UInt32 local5) |
| 13 | + ce(dv(.Boolean false)c6) |
| 14 | + ce(dv(.UInt32 200)c7) |
| 15 | + e(dv(a(.Boolean *) (true true true true))dataItem_YBinary) |
| 16 | + e(a(.Boolean *) local9) |
| 17 | + e(.UInt32 local10) |
| 18 | + e(dv(.UInt32 0)dataItem_YDecimal) |
| 19 | + e(.UInt32 local12) |
| 20 | + e(dv(.Boolean false)dataItem_Log) |
| 21 | + e(.Boolean local14) |
| 22 | + e(.UInt32 local15) |
| 23 | + e(.UInt32 local16) |
| 24 | + e(a(.Boolean *) local17) |
| 25 | + e(.ErrorCluster local18) |
| 26 | + e(dv(.ErrorCluster (false 0 '' ))dataItem_AddJSLIError) |
| 27 | + e(.ErrorCluster local20) |
| 28 | + e(a(.Boolean *) dataItem_AddJSLI) |
| 29 | + e(a(.Boolean *) local22) |
| 30 | + e(dv(.UInt32 0)dataItem_AddBuiltIn) |
| 31 | + e(.UInt32 local24) |
| 32 | + e(dv(.UInt32 0)dataItem_AddJSLI2) |
| 33 | + e(.UInt32 local26) |
| 34 | + e(.UInt32 local27) |
| 35 | + e(.UInt32 local28) |
| 36 | + e(.UInt32 local29) |
| 37 | + e(a(.Boolean *) local30) |
| 38 | + e(.ErrorCluster local31) |
| 39 | + e(dv(.ErrorCluster (false 0 '' ))dataItem_MultiplyJSLIError) |
| 40 | + e(.ErrorCluster local33) |
| 41 | + e(a(.Boolean *) dataItem_MultiplyJSLI) |
| 42 | + e(a(.Boolean *) local35) |
| 43 | + e(dv(.UInt32 0)dataItem_MultiplyBuiltIn) |
| 44 | + e(.UInt32 local37) |
| 45 | + e(dv(.UInt32 0)dataItem_MultiplyJSLI2) |
| 46 | + e(.UInt32 local39) |
| 47 | + ce(dv(.Boolean false)c40) |
| 48 | + ce(dv(.Boolean true)c41) |
| 49 | + ce(dv(.ErrorCluster (false 0 '' ))c42) |
| 50 | + ce(dv(.ErrorCluster (false 0 '' ))c43) |
| 51 | + e(.String local44) |
| 52 | + e(.ErrorCluster local45) |
| 53 | + e(.ErrorCluster local46) |
| 54 | + e(dv(.ErrorCluster (false 0 '' ))dataItem_LogError) |
| 55 | + e(.ErrorCluster local48) |
| 56 | + ce(dv(.Int32 0)c49) |
| 57 | + ce(dv(.Boolean false)c50) |
| 58 | + e(.Boolean local51) |
| 59 | + e(.Boolean local52) |
| 60 | + ce(dv(.Int32 1)c53) |
| 61 | + ) |
| 62 | + clump(1 |
| 63 | + Copy(c49 local0) |
| 64 | + Perch(0) |
| 65 | + Copy(dataItem_XBinary local2) |
| 66 | + BooleanArrayToNumber(local2 local3 ) |
| 67 | + Copy(local3 dataItem_XDecimal) |
| 68 | + Copy(dataItem_YBinary local9) |
| 69 | + BooleanArrayToNumber(local9 local10 ) |
| 70 | + Copy(local10 dataItem_YDecimal) |
| 71 | + CopyAndReset(dataItem_Log local14 c50) |
| 72 | + Trigger(1) |
| 73 | + Trigger(2) |
| 74 | + Trigger(3) |
| 75 | + Wait(1) |
| 76 | + Wait(2) |
| 77 | + Wait(3) |
| 78 | + BranchIfTrue(1 c6) |
| 79 | + Add(local0 c53 local0) |
| 80 | + Branch(0) |
| 81 | + Perch(1) |
| 82 | +/* Clump Ended. */ ) |
| 83 | + clump(1 |
| 84 | + WaitMilliseconds(c7 * ) |
| 85 | + // Code End |
| 86 | +/* Clump Ended. */ ) |
| 87 | + clump(1 |
| 88 | + %3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3Asubvis%3A%3ACompare%20Multiply%2Egviweb(local3 local10 local28 local29 local30 local31) |
| 89 | + Copy(local31 dataItem_MultiplyJSLIError) |
| 90 | + Copy(local30 dataItem_MultiplyJSLI) |
| 91 | + Copy(local29 dataItem_MultiplyBuiltIn) |
| 92 | + Copy(local28 dataItem_MultiplyJSLI2) |
| 93 | + Trigger(4) |
| 94 | + Wait(4) |
| 95 | + // Code End |
| 96 | +/* Clump Ended. */ ) |
| 97 | + clump(1 |
| 98 | + %3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3Asubvis%3A%3ACompare%20Add%2Egviweb(local3 local10 local15 local16 local17 local18) |
| 99 | + Copy(local18 dataItem_AddJSLIError) |
| 100 | + Copy(local17 dataItem_AddJSLI) |
| 101 | + Copy(local16 dataItem_AddBuiltIn) |
| 102 | + Copy(local15 dataItem_AddJSLI2) |
| 103 | + Trigger(4) |
| 104 | + Wait(4) |
| 105 | + // Code End |
| 106 | +/* Clump Ended. */ ) |
| 107 | + clump(2 |
| 108 | + Xor(c40 local14 local51) |
| 109 | + BranchIfFalse(1 local51) |
| 110 | + Xor(c41 local14 local52) |
| 111 | + BranchIfFalse(2 local52) |
| 112 | + Branch(1) |
| 113 | + Perch(1) |
| 114 | + Copy(c42 local46) |
| 115 | + Branch(0) |
| 116 | + Perch(2) |
| 117 | + %3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3Asubvis%3A%3AFormat%20Console%20Log%2Egviweb(local15 local28 local44) |
| 118 | + %3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3ACalculator%20Functions%2Ejsli%3A%3ALog%20to%20Console(local44 c43 local45) |
| 119 | + Copy(local45 local46) |
| 120 | + Branch(0) |
| 121 | + Perch(0) |
| 122 | + Copy(local46 dataItem_LogError) |
| 123 | + // Code End |
| 124 | +/* Clump Ended. */ ) |
| 125 | +))) |
| 126 | +// Autogenerated Vireo assembly file |
| 127 | +// Generated on 06/08/2018 08:52:37 |
| 128 | +//--------------------------------------------------- |
| 129 | +//VI Definition: ::Web Server::Interactive::Calculator::subvis::Compare Add.gviweb |
| 130 | +define (%3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3Asubvis%3A%3ACompare%20Add%2Egviweb dv(.VirtualInstrument ( |
| 131 | + Params: c( //param block |
| 132 | + i(dv(.UInt32 0)dataItem_X) |
| 133 | + i(dv(.UInt32 0)dataItem_Y) |
| 134 | + o(dv(.UInt32 0)dataItem_AddJSLIDecimal) |
| 135 | + o(dv(.UInt32 0)dataItem_AddVI) |
| 136 | + o(a(.Boolean *) dataItem_AddJSLI) |
| 137 | + o(dv(.ErrorCluster (false 0 '' ))dataItem_AddJSLIError) |
| 138 | + ) |
| 139 | + Locals: c( // Data Space |
| 140 | + e(.UInt32 local6) |
| 141 | + e(.UInt32 local7) |
| 142 | + e(.UInt32 local8) |
| 143 | + e(.UInt32 local9) |
| 144 | + ce(dv(.ErrorCluster (false 0 '' ))c10) |
| 145 | + e(.UInt32 local11) |
| 146 | + e(.ErrorCluster local12) |
| 147 | + e(.ErrorCluster local13) |
| 148 | + e(.UInt32 local14) |
| 149 | + e(a(.Boolean *) local15) |
| 150 | + e(a(.Boolean *) local16) |
| 151 | + ) |
| 152 | + clump(1 |
| 153 | + Copy(dataItem_Y local6) |
| 154 | + Copy(dataItem_X local7) |
| 155 | + Add(local7 local6 local8) |
| 156 | + Copy(local8 dataItem_AddVI) |
| 157 | + %3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3ACalculator%20Functions%2Ejsli%3A%3AAdd%20JSLI(local7 local6 c10 local11 local12) |
| 158 | + Copy(local12 dataItem_AddJSLIError) |
| 159 | + Copy(local11 dataItem_AddJSLIDecimal) |
| 160 | + NumberToBooleanArray(local11 local15 ) |
| 161 | + Copy(local15 dataItem_AddJSLI) |
| 162 | +/* Clump Ended. */ ) |
| 163 | +))) |
| 164 | +// Autogenerated Vireo assembly file |
| 165 | +// Generated on 06/08/2018 08:52:37 |
| 166 | +//--------------------------------------------------- |
| 167 | +//VI Definition: ::Web Server::Interactive::Calculator::Calculator Functions.jsli::Add JSLI |
| 168 | +define (%3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3ACalculator%20Functions%2Ejsli%3A%3AAdd%20JSLI dv(.ReentrantVirtualInstrument ( |
| 169 | + Params: c( //param block |
| 170 | + i(dv(.UInt32 0)dataItem_X) |
| 171 | + i(dv(.UInt32 0)dataItem_Y) |
| 172 | + i(dv(.ErrorCluster (false 0 '' ))dataItem_ErrorIn) |
| 173 | + o(dv(.UInt32 0)dataItem_Z) |
| 174 | + o(dv(.ErrorCluster (false 0 '' ))dataItem_ErrorOut) |
| 175 | + ) |
| 176 | + Locals: c( // Data Space |
| 177 | + e(.UInt32 local5) |
| 178 | + e(.UInt32 local6) |
| 179 | + e(.ErrorCluster local7) |
| 180 | + e(.ErrorCluster local8) |
| 181 | + e(.UInt32 local9) |
| 182 | + e(.UInt32 local10) |
| 183 | + e(.ErrorCluster local11) |
| 184 | + e(.Occurrence local12) |
| 185 | + ) |
| 186 | + clump(1 |
| 187 | + Copy(dataItem_X local5) |
| 188 | + Copy(dataItem_Y local6) |
| 189 | + Copy(dataItem_ErrorIn local7) |
| 190 | + Copy(local7 local8) |
| 191 | + JavaScriptInvoke(local12 true local8 'AddWithJSLI' local9 local5 local6) |
| 192 | + Copy(local9 dataItem_Z) |
| 193 | + Copy(local8 dataItem_ErrorOut) |
| 194 | +/* Clump Ended. */ ) |
| 195 | +))) |
| 196 | +// Autogenerated Vireo assembly file |
| 197 | +// Generated on 06/08/2018 08:52:36 |
| 198 | +//--------------------------------------------------- |
| 199 | +//VI Definition: ::Web Server::Interactive::Calculator::subvis::Compare Multiply.gviweb |
| 200 | +define (%3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3Asubvis%3A%3ACompare%20Multiply%2Egviweb dv(.VirtualInstrument ( |
| 201 | + Params: c( //param block |
| 202 | + i(dv(.UInt32 0)dataItem_X) |
| 203 | + i(dv(.UInt32 0)dataItem_Y) |
| 204 | + o(dv(.UInt32 0)dataItem_MultiJSLIDecimal) |
| 205 | + o(dv(.UInt32 0)dataItem_MultiVI) |
| 206 | + o(a(.Boolean *) dataItem_MultiplyJSLI) |
| 207 | + o(dv(.ErrorCluster (false 0 '' ))dataItem_MultiplyJSLIError) |
| 208 | + ) |
| 209 | + Locals: c( // Data Space |
| 210 | + e(.UInt32 local6) |
| 211 | + e(.UInt32 local7) |
| 212 | + e(.UInt32 local8) |
| 213 | + e(.UInt32 local9) |
| 214 | + ce(dv(.ErrorCluster (false 0 '' ))c10) |
| 215 | + e(.UInt32 local11) |
| 216 | + e(.ErrorCluster local12) |
| 217 | + e(.ErrorCluster local13) |
| 218 | + e(a(.Boolean *) local14) |
| 219 | + e(a(.Boolean *) local15) |
| 220 | + e(.UInt32 local16) |
| 221 | + ) |
| 222 | + clump(1 |
| 223 | + Copy(dataItem_Y local6) |
| 224 | + Copy(dataItem_X local7) |
| 225 | + Mul(local7 local6 local8) |
| 226 | + Copy(local8 dataItem_MultiVI) |
| 227 | + %3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3ACalculator%20Functions%2Ejsli%3A%3AMultiply%20JSLI(local7 local6 c10 local11 local12) |
| 228 | + Copy(local12 dataItem_MultiplyJSLIError) |
| 229 | + NumberToBooleanArray(local11 local14 ) |
| 230 | + Copy(local14 dataItem_MultiplyJSLI) |
| 231 | + Copy(local11 dataItem_MultiJSLIDecimal) |
| 232 | +/* Clump Ended. */ ) |
| 233 | +))) |
| 234 | +// Autogenerated Vireo assembly file |
| 235 | +// Generated on 06/08/2018 08:52:37 |
| 236 | +//--------------------------------------------------- |
| 237 | +//VI Definition: ::Web Server::Interactive::Calculator::Calculator Functions.jsli::Multiply JSLI |
| 238 | +define (%3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3ACalculator%20Functions%2Ejsli%3A%3AMultiply%20JSLI dv(.ReentrantVirtualInstrument ( |
| 239 | + Params: c( //param block |
| 240 | + i(dv(.UInt32 0)dataItem_X) |
| 241 | + i(dv(.UInt32 0)dataItem_Y) |
| 242 | + i(dv(.ErrorCluster (false 0 '' ))dataItem_ErrorIn) |
| 243 | + o(dv(.UInt32 0)dataItem_Return) |
| 244 | + o(dv(.ErrorCluster (false 0 '' ))dataItem_ErrorOut) |
| 245 | + ) |
| 246 | + Locals: c( // Data Space |
| 247 | + e(.UInt32 local5) |
| 248 | + e(.UInt32 local6) |
| 249 | + e(.ErrorCluster local7) |
| 250 | + e(.ErrorCluster local8) |
| 251 | + e(.UInt32 local9) |
| 252 | + e(.UInt32 local10) |
| 253 | + e(.ErrorCluster local11) |
| 254 | + e(.Occurrence local12) |
| 255 | + ) |
| 256 | + clump(1 |
| 257 | + Copy(dataItem_X local5) |
| 258 | + Copy(dataItem_Y local6) |
| 259 | + Copy(dataItem_ErrorIn local7) |
| 260 | + Copy(local7 local8) |
| 261 | + JavaScriptInvoke(local12 true local8 'MultiplyWithJSLI' local9 local5 local6) |
| 262 | + Copy(local9 dataItem_Return) |
| 263 | + Copy(local8 dataItem_ErrorOut) |
| 264 | +/* Clump Ended. */ ) |
| 265 | +))) |
| 266 | +// Autogenerated Vireo assembly file |
| 267 | +// Generated on 06/08/2018 08:52:36 |
| 268 | +//--------------------------------------------------- |
| 269 | +//VI Definition: ::Web Server::Interactive::Calculator::Calculator Functions.jsli::Log to Console |
| 270 | +define (%3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3ACalculator%20Functions%2Ejsli%3A%3ALog%20to%20Console dv(.ReentrantVirtualInstrument ( |
| 271 | + Params: c( //param block |
| 272 | + i(dv(.String '')dataItem_Arg) |
| 273 | + i(dv(.ErrorCluster (false 0 '' ))dataItem_ErrorIn) |
| 274 | + o(dv(.ErrorCluster (false 0 '' ))dataItem_ErrorOut) |
| 275 | + ) |
| 276 | + Locals: c( // Data Space |
| 277 | + e(.String local3) |
| 278 | + e(.ErrorCluster local4) |
| 279 | + e(.ErrorCluster local5) |
| 280 | + e(.ErrorCluster local6) |
| 281 | + e(.Occurrence local7) |
| 282 | + ) |
| 283 | + clump(1 |
| 284 | + Copy(dataItem_Arg local3) |
| 285 | + Copy(dataItem_ErrorIn local4) |
| 286 | + Copy(local4 local5) |
| 287 | + JavaScriptInvoke(local7 true local5 'console.log' * local3) |
| 288 | + Copy(local5 dataItem_ErrorOut) |
| 289 | +/* Clump Ended. */ ) |
| 290 | +))) |
| 291 | +// Autogenerated Vireo assembly file |
| 292 | +// Generated on 06/08/2018 08:52:36 |
| 293 | +//--------------------------------------------------- |
| 294 | +//VI Definition: ::Web Server::Interactive::Calculator::subvis::Format Console Log.gviweb |
| 295 | +define (%3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3Asubvis%3A%3AFormat%20Console%20Log%2Egviweb dv(.VirtualInstrument ( |
| 296 | + Params: c( //param block |
| 297 | + i(dv(.UInt32 0)dataItem_AddJSLI) |
| 298 | + i(dv(.UInt32 0)dataItem_MultiJSLI) |
| 299 | + o(dv(.String '')dataItem_FormattedString) |
| 300 | + ) |
| 301 | + Locals: c( // Data Space |
| 302 | + e(.UInt32 local3) |
| 303 | + e(.String local4) |
| 304 | + e(.UInt32 local5) |
| 305 | + e(.String local6) |
| 306 | + ce(dv(.String 'X + Y = ')c7) |
| 307 | + ce(dv(.String ' and X * Y = ')c8) |
| 308 | + e(.String local9) |
| 309 | + e(.String local10) |
| 310 | + e(dv(.Int32 0)local11) |
| 311 | + e(dv(.Int32 0)local12) |
| 312 | + ) |
| 313 | + clump(1 |
| 314 | + Copy(dataItem_AddJSLI local3) |
| 315 | + NumberToDecimalString(local3 local11 local4 ) |
| 316 | + Copy(dataItem_MultiJSLI local5) |
| 317 | + NumberToDecimalString(local5 local12 local6 ) |
| 318 | + StringConcatenate(local9 c7 local4 c8 local6 ) |
| 319 | + Copy(local9 dataItem_FormattedString) |
| 320 | +/* Clump Ended. */ ) |
| 321 | +))) |
| 322 | +enqueue (%3A%3AWeb%20Server%3A%3AInteractive%3A%3ACalculator%3A%3AMain%2Egviweb) |
| 323 | +//Finished!! :D |
0 commit comments