//
// time: Tue Apr 23 20:52:30 2002
//
// version: 3.1.2 (format), 4.1.3 (DX)
//
//
//
// macro reference (direct): MOSFromLongLat /usr/local/dx/java/server/usermacros/MOSFromLongLat.net
include "MOSFromLongLat.net"
//
// macro reference (direct): PruneAir /usr/local/dx/java/server/usermacros/prunemac.net
include "prunemac.net"
//
// macro reference (direct): victorHiway /usr/local/dx/java/server/usermacros/vhwymac.net
include "vhwymac.net"
//
// macro reference (direct): WebOptions /usr/local/dx/java/server/dxmacros/weboptionsmac.net
include "weboptionsmac.net"
//
//
// Macros used when running under control of Java Explorer
//
include "gifmac.net";
include "vrmlmac.net";
include "dxmac.net";
// MODULE main
//
// comment: <html><head>
// comment: <title>DACS</title>
// comment: </head>
// comment: <body>
// comment: <IMG SRC=bonuspakhead.gif ALT=""><BR>
// comment: <h3>Digital Aeronautical Charts</h3>
// comment: <hr>
// comment: <b>The Digital Aerontautical Chart Supplement</b>(DACS) is a subset of the positional data used by the 
// comment: <a href="http://www.faa.gov" TARGET="_parent">
// comment: Federal Aviation Administration</a> and the 
// comment: <a href="http://www.noaa.gov" TARGET="_parent">
// comment: National Oceanic and Atomspheric Administration</a> 
// comment: to manage the National Airspace System. DACS is updated every 56 days.
// comment: <br>
// comment: <br>
// comment: <table frame="box" border="1"><b>
// comment: <thead><b>Legend</b></thead>
// comment: <tr valign="middle"><td><img src="airport.gif"></td><td><b>Airports</b></td>
// comment: <td><img src="loalt.gif"></td><td><b>Victor airways</b></td></tr>
// comment: <tr valign="middle"><td><img src="hialt.gif"></td><td><b>Jet airways</b></td>
// comment: <td><img src="asr.gif"></td><td><b>Airport Surveillance Radar facilities</b></td></tr>
// comment: <tr valign="middle"><td><img src="artcc.gif"></td><td><b>Air Route Traffic Control Centers</b></td></tr>
// comment: </table>
// page assignment: Collect	order=19, windowed=0, showing=1
// page assignment: draw artcc	order=10, windowed=0, showing=0
// page assignment: draw asr	order=11, windowed=0, showing=0
// page assignment: draw jets	order=9, windowed=0, showing=0
// page assignment: draw rwys	order=8, windowed=0, showing=0
// page assignment: draw vhwy	order=12, windowed=0, showing=0
// page assignment: import apts	order=3, windowed=0, showing=0
// page assignment: import artcc	order=5, windowed=0, showing=0
// page assignment: import asr	order=6, windowed=0, showing=0
// page assignment: import jets	order=4, windowed=0, showing=0
// page assignment: import vhwy	order=7, windowed=0, showing=0
// page assignment: java tools	order=2, windowed=0, showing=0
// page assignment: labal artcc	order=13, windowed=0, showing=0
// page assignment: label apts	order=15, windowed=0, showing=0
// page assignment: label asr	order=16, windowed=0, showing=0
// page assignment: label jets	order=17, windowed=0, showing=0
// page assignment: label vhwy	order=14, windowed=0, showing=0
// page assignment: prune data	order=18, windowed=0, showing=0
// workspace: width = 1196, height = 975
// layout: snap = 0, width = 50, height = 50, align = NN
//
macro main(
) -> (
) {
    // 
    // node ImportSpreadsheet[10]: x = 799, y = 19, inputs = 10, label = ImportSpreadsheet
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "apt.txt"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "\t"
    // input[4]: defaulting = 1, visible = 0, type = 32, value = "2-d"
    // input[9]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[10]: defaulting = 0, visible = 0, type = 1, value = 1
    // page group: import apts
    //
main_ImportSpreadsheet_10_out_1,
main_ImportSpreadsheet_10_out_2[cache: 0] = 
    ImportSpreadsheet(
    main_ImportSpreadsheet_10_in_1,
    main_ImportSpreadsheet_10_in_2,
    main_ImportSpreadsheet_10_in_3,
    main_ImportSpreadsheet_10_in_4,
    main_ImportSpreadsheet_10_in_5,
    main_ImportSpreadsheet_10_in_6,
    main_ImportSpreadsheet_10_in_7,
    main_ImportSpreadsheet_10_in_8,
    main_ImportSpreadsheet_10_in_9,
    main_ImportSpreadsheet_10_in_10
    ) [instance: 10, cache: 1];
    // 
    // node Mark[52]: x = 797, y = 147, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "LENGTH"
    // page group: import apts
    //
main_Mark_52_out_1 = 
    Mark(
    main_ImportSpreadsheet_10_out_1,
    main_Mark_52_in_2
    ) [instance: 52, cache: 1];
    // 
    // node Mark[51]: x = 883, y = 145, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "LONGITUDE"
    // page group: import apts
    //
main_Mark_51_out_1 = 
    Mark(
    main_ImportSpreadsheet_10_out_1,
    main_Mark_51_in_2
    ) [instance: 51, cache: 1];
    // 
    // node Mark[50]: x = 1011, y = 155, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "LATITUDE"
    // page group: import apts
    //
main_Mark_50_out_1 = 
    Mark(
    main_ImportSpreadsheet_10_out_1,
    main_Mark_50_in_2
    ) [instance: 50, cache: 1];
    // 
    // node Compute[133]: x = 866, y = 240, inputs = 3, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[-$0,$1]"
    // page group: import apts
    // expression: value = [-a,b]
    // name[2]: value = a
    // name[3]: value = b
    //
main_Compute_133_out_1[cache: 0] = 
    Compute(
    main_Compute_133_in_1,
    main_Mark_51_out_1,
    main_Mark_50_out_1
    ) [instance: 133, cache: 1];
    // 
    // node Rename[5]: x = 877, y = 340, inputs = 3, label = Rename
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "data"
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import apts
    //
main_Rename_5_out_1 = 
    Rename(
    main_Compute_133_out_1,
    main_Rename_5_in_2,
    main_Rename_5_in_3
    ) [instance: 5, cache: 1];
    // 
    // node Replace[50]: x = 874, y = 504, inputs = 4, label = Replace
    // page group: import apts
    //
main_Replace_50_out_1 = 
    Replace(
    main_Mark_52_out_1,
    main_Rename_5_out_1,
    main_Replace_50_in_3,
    main_Replace_50_in_4
    ) [instance: 50, cache: 1];
    // 
    // node Transmitter[95]: x = 876, y = 621, inputs = 1, label = aptDataPos
    // page group: import apts
    //
aptDataPos = main_Replace_50_out_1;
    // 
    // node Receiver[157]: x = 1256, y = 3, inputs = 1, label = aptDataPos
    // page group: import apts
    //
main_Receiver_157_out_1[cache: 0] = aptDataPos;
    // 
    // node MOSFromLongLat[6]: x = 1255, y = 165, inputs = 1, label = MOSFromLongLat
    // page group: import apts
    //
main_MOSFromLongLat_6_out_1[cache: 0] = 
    MOSFromLongLat(
    main_Receiver_157_out_1
    ) [instance: 6, cache: 1];
    // 
    // node Transmitter[96]: x = 1288, y = 266, inputs = 1, label = runways
    // page group: import apts
    //
runways = main_MOSFromLongLat_6_out_1;
    // 
    // node Receiver[158]: x = 104, y = 0, inputs = 1, label = runways
    // page group: draw rwys
    //
main_Receiver_158_out_1[cache: 0] = runways;
    // 
    // node AutoGlyph[1]: x = 89, y = 186, inputs = 7, label = AutoGlyph
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "circle"
    // input[4]: defaulting = 0, visible = 1, type = 5, value = 0.2
    // page group: draw rwys
    //
main_AutoGlyph_1_out_1[cache: 0] = 
    AutoGlyph(
    main_Receiver_158_out_1,
    main_AutoGlyph_1_in_2,
    main_AutoGlyph_1_in_3,
    main_AutoGlyph_1_in_4,
    main_AutoGlyph_1_in_5,
    main_AutoGlyph_1_in_6,
    main_AutoGlyph_1_in_7
    ) [instance: 1, cache: 1];
    // 
    // node Color[27]: x = 116, y = 337, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "orange"
    // page group: draw rwys
    //
main_Color_27_out_1 = 
    Color(
    main_AutoGlyph_1_out_1,
    main_Color_27_in_2,
    main_Color_27_in_3,
    main_Color_27_in_4,
    main_Color_27_in_5
    ) [instance: 27, cache: 1];
    // 
    // node Transmitter[97]: x = 118, y = 520, inputs = 1, label = drawn_rwy
    // page group: draw rwys
    //
drawn_rwy = main_Color_27_out_1;
    // 
    // node Receiver[159]: x = 1027, y = 287, inputs = 1, label = drawn_rwy
    // page group: Collect
    //
main_Receiver_159_out_1[cache: 0] = drawn_rwy;
    // 
    // node Toggle[13]: x = 0, y = 312, inputs = 6, label = Toggle
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_13"
    // input[2]: defaulting = 0, visible = 0, type = 29, value = 1
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 1
    // input[4]: defaulting = 1, visible = 1, type = 29, value = 1
    // input[5]: defaulting = 1, visible = 1, type = 29, value = 2
    // output[1]: visible = 1, type = 29, value = 1
    // page group: label asr
    // toggle : 1
    //
    // 
    // node Transmitter[100]: x = 0, y = 467, inputs = 1, label = label_apts
    // page group: label asr
    //
label_apts = main_Toggle_13_out_1;
    // 
    // node Receiver[163]: x = 11, y = 329, inputs = 1, label = label_apts
    // page group: label apts
    //
main_Receiver_163_out_1[cache: 0] = label_apts;
    // 
    // node Receiver[160]: x = 88, y = 0, inputs = 1, label = runways
    // page group: label apts
    //
main_Receiver_160_out_1[cache: 0] = runways;
    // 
    // node Mark[53]: x = 69, y = 102, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "IDENT"
    // page group: label apts
    //
main_Mark_53_out_1[cache: 0] = 
    Mark(
    main_Receiver_160_out_1,
    main_Mark_53_in_2
    ) [instance: 53, cache: 1];
    // 
    // node Glyph[10]: x = 37, y = 208, inputs = 7, label = Glyph
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "text"
    // input[4]: defaulting = 0, visible = 1, type = 5, value = 0.8
    // page group: label apts
    //
main_Glyph_10_out_1[cache: 0] = 
    Glyph(
    main_Mark_53_out_1,
    main_Glyph_10_in_2,
    main_Glyph_10_in_3,
    main_Glyph_10_in_4,
    main_Glyph_10_in_5,
    main_Glyph_10_in_6,
    main_Glyph_10_in_7
    ) [instance: 10, cache: 1];
    // 
    // node Color[26]: x = 99, y = 337, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "white"
    // page group: label apts
    //
main_Color_26_out_1 = 
    Color(
    main_Glyph_10_out_1,
    main_Color_26_in_2,
    main_Color_26_in_3,
    main_Color_26_in_4,
    main_Color_26_in_5
    ) [instance: 26, cache: 1];
    // 
    // node Switch[50]: x = 65, y = 443, inputs = 3, label = Switch
    // input[3]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // page group: label apts
    //
main_Switch_50_out_1 = 
    Switch(
    main_Receiver_163_out_1,
    main_Color_26_out_1,
    main_Switch_50_in_3
    ) [instance: 50, cache: 1];
    // 
    // node Transmitter[98]: x = 78, y = 530, inputs = 1, label = apt_labels
    // page group: label apts
    //
apt_labels = main_Switch_50_out_1;
    // 
    // node Receiver[161]: x = 1125, y = 277, inputs = 1, label = apt_labels
    // page group: Collect
    //
main_Receiver_161_out_1[cache: 0] = apt_labels;
    // 
    // node Collect[10]: x = 1052, y = 380, inputs = 2, label = Collect
    // page group: Collect
    //
main_Collect_10_out_1[cache: 2] = 
    Collect(
    main_Receiver_159_out_1,
    main_Receiver_161_out_1
    ) [instance: 10, cache: 1];
    // 
    // node Transmitter[99]: x = 1040, y = 457, inputs = 1, label = apt_image
    // page group: Collect
    //
apt_image = main_Collect_10_out_1;
    // 
    // node Receiver[162]: x = 290, y = 342, inputs = 1, label = apt_image
    // page group: Collect
    //
main_Receiver_162_out_1[cache: 0] = apt_image;
    // 
    // node Import[7]: x = 461, y = 8, inputs = 6, label = Import
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "MOS_states"
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "dx"
    // page group: Collect
    //
main_Import_7_out_1 = 
    Import(
    main_Import_7_in_1,
    main_Import_7_in_2,
    main_Import_7_in_3,
    main_Import_7_in_4,
    main_Import_7_in_5,
    main_Import_7_in_6
    ) [instance: 7, cache: 1];
    // 
    // node Mark[55]: x = 470, y = 89, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: Collect
    //
main_Mark_55_out_1[cache: 0] = 
    Mark(
    main_Import_7_out_1,
    main_Mark_55_in_2
    ) [instance: 55, cache: 1];
    // 
    // node Compute[145]: x = 565, y = 20, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "pow($0.x - 20,2) + pow($0.y - 11, 2)"
    // page group: Collect
    // expression: value = pow(a.x - 20,2) + pow(a.y - 11, 2)
    // name[2]: value = a
    //
main_Compute_145_out_1[cache: 0] = 
    Compute(
    main_Compute_145_in_1,
    main_Mark_55_out_1
    ) [instance: 145, cache: 1];
    // 
    // node Include[4]: x = 569, y = 99, inputs = 6, label = Include
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 0.0
    // input[3]: defaulting = 0, visible = 1, type = 5, value = 55.0
    // input[4]: visible = 0
    // input[5]: visible = 0
    // input[6]: visible = 0
    // page group: Collect
    //
main_Include_4_out_1[cache: 0] = 
    Include(
    main_Compute_145_out_1,
    main_Include_4_in_2,
    main_Include_4_in_3,
    main_Include_4_in_4,
    main_Include_4_in_5,
    main_Include_4_in_6
    ) [instance: 4, cache: 1];
    // 
    // node Transmitter[102]: x = 576, y = 195, inputs = 1, label = northest
    // page group: Collect
    //
northest = main_Include_4_out_1;
    // 
    // node Receiver[172]: x = 183, y = 0, inputs = 1, label = northest
    // page group: Collect
    //
main_Receiver_172_out_1[cache: 0] = northest;
    // 
    // node Select[19]: x = 215, y = 118, inputs = 3, label = Select
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "outline"
    // page group: Collect
    //
main_Select_19_out_1[cache: 0] = 
    Select(
    main_Receiver_172_out_1,
    main_Select_19_in_2,
    main_Select_19_in_3
    ) [instance: 19, cache: 1];
    // 
    // node Ribbon[5]: x = 227, y = 194, inputs = 2, label = Ribbon
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 0.01
    // page group: Collect
    //
main_Ribbon_5_out_1[cache: 0] = 
    Ribbon(
    main_Select_19_out_1,
    main_Ribbon_5_in_2
    ) [instance: 5, cache: 1];
    // 
    // node Color[8]: x = 216, y = 278, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "red"
    // page group: Collect
    //
main_Color_8_out_1[cache: 2] = 
    Color(
    main_Ribbon_5_out_1,
    main_Color_8_in_2,
    main_Color_8_in_3,
    main_Color_8_in_4,
    main_Color_8_in_5
    ) [instance: 8, cache: 1];
    // 
    // node Toggle[11]: x = 336, y = 655, inputs = 6, label = Toggle
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_11"
    // input[2]: defaulting = 0, visible = 0, type = 29, value = 1
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 1
    // input[4]: defaulting = 1, visible = 1, type = 29, value = 1
    // input[5]: defaulting = 1, visible = 1, type = 29, value = 2
    // output[1]: visible = 1, type = 29, value = 1
    // page group: draw asr
    // toggle : 1
    //
    // 
    // node ImportSpreadsheet[7]: x = 0, y = 28, inputs = 10, label = ImportSpreadsheet
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "asr.txt"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "\t"
    // input[4]: defaulting = 1, visible = 0, type = 32, value = "2-d"
    // input[9]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[10]: defaulting = 0, visible = 0, type = 1, value = 1
    // page group: import asr
    //
main_ImportSpreadsheet_7_out_1,
main_ImportSpreadsheet_7_out_2[cache: 0] = 
    ImportSpreadsheet(
    main_ImportSpreadsheet_7_in_1,
    main_ImportSpreadsheet_7_in_2,
    main_ImportSpreadsheet_7_in_3,
    main_ImportSpreadsheet_7_in_4,
    main_ImportSpreadsheet_7_in_5,
    main_ImportSpreadsheet_7_in_6,
    main_ImportSpreadsheet_7_in_7,
    main_ImportSpreadsheet_7_in_8,
    main_ImportSpreadsheet_7_in_9,
    main_ImportSpreadsheet_7_in_10
    ) [instance: 7, cache: 1];
    // 
    // node Mark[40]: x = 18, y = 99, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "LONGITUDE"
    // page group: import asr
    //
main_Mark_40_out_1 = 
    Mark(
    main_ImportSpreadsheet_7_out_1,
    main_Mark_40_in_2
    ) [instance: 40, cache: 1];
    // 
    // node Mark[41]: x = 80, y = 99, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "LATITUDE"
    // page group: import asr
    //
main_Mark_41_out_1 = 
    Mark(
    main_ImportSpreadsheet_7_out_1,
    main_Mark_41_in_2
    ) [instance: 41, cache: 1];
    // 
    // node Compute[100]: x = 33, y = 171, inputs = 3, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[-$0,$1]"
    // page group: import asr
    // expression: value = [-a,b]
    // name[2]: value = a
    // name[3]: value = b
    //
main_Compute_100_out_1[cache: 0] = 
    Compute(
    main_Compute_100_in_1,
    main_Mark_40_out_1,
    main_Mark_41_out_1
    ) [instance: 100, cache: 1];
    // 
    // node Rename[4]: x = 50, y = 243, inputs = 3, label = Rename
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "data"
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import asr
    //
main_Rename_4_out_1 = 
    Rename(
    main_Compute_100_out_1,
    main_Rename_4_in_2,
    main_Rename_4_in_3
    ) [instance: 4, cache: 1];
    // 
    // node Mark[42]: x = 75, y = 339, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import asr
    //
main_Mark_42_out_1 = 
    Mark(
    main_Rename_4_out_1,
    main_Mark_42_in_2
    ) [instance: 42, cache: 1];
    // 
    // node Replace[45]: x = 102, y = 411, inputs = 4, label = Replace
    // input[1]: defaulting = 1, visible = 1, type = 16777245, value = {1}
    // page group: import asr
    //
main_Replace_45_out_1 = 
    Replace(
    main_Mark_42_out_1,
    main_Rename_4_out_1,
    main_Replace_45_in_3,
    main_Replace_45_in_4
    ) [instance: 45, cache: 1];
    // 
    // node Transmitter[79]: x = 114, y = 483, inputs = 1, label = cull_asr
    // page group: import asr
    //
cull_asr = main_Replace_45_out_1;
    // 
    // node Receiver[132]: x = 298, y = 0, inputs = 1, label = cull_asr
    // page group: prune data
    //
main_Receiver_132_out_1[cache: 0] = cull_asr;
    // 
    // node PruneAir[9]: x = 306, y = 234, inputs = 5, label = PruneAir
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 60.0
    // input[3]: defaulting = 0, visible = 1, type = 5, value = 80.0
    // input[4]: defaulting = 0, visible = 1, type = 5, value = 40.0
    // input[5]: defaulting = 0, visible = 1, type = 5, value = 60.0
    // page group: prune data
    //
main_PruneAir_9_out_1 = 
    PruneAir(
    main_Receiver_132_out_1,
    main_PruneAir_9_in_2,
    main_PruneAir_9_in_3,
    main_PruneAir_9_in_4,
    main_PruneAir_9_in_5
    ) [instance: 9, cache: 1];
    // 
    // node Transmitter[80]: x = 307, y = 412, inputs = 1, label = asrDataPos
    // page group: prune data
    //
asrDataPos = main_PruneAir_9_out_1;
    // 
    // node Receiver[120]: x = 591, y = 27, inputs = 1, label = asrDataPos
    // page group: import asr
    //
main_Receiver_120_out_1[cache: 0] = asrDataPos;
    // 
    // node MOSFromLongLat[4]: x = 567, y = 123, inputs = 1, label = MOSFromLongLat
    // page group: import asr
    //
main_MOSFromLongLat_4_out_1 = 
    MOSFromLongLat(
    main_Receiver_120_out_1
    ) [instance: 4, cache: 1];
    // 
    // node Mark[43]: x = 444, y = 195, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import asr
    //
main_Mark_43_out_1[cache: 0] = 
    Mark(
    main_MOSFromLongLat_4_out_1,
    main_Mark_43_in_2
    ) [instance: 43, cache: 1];
    // 
    // node Compute[101]: x = 362, y = 267, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.x"
    // page group: import asr
    // expression: value = a.x
    // name[2]: value = a
    //
main_Compute_101_out_1 = 
    Compute(
    main_Compute_101_in_1,
    main_Mark_43_out_1
    ) [instance: 101, cache: 1];
    // 
    // node Compute[102]: x = 439, y = 267, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.y"
    // page group: import asr
    // expression: value = a.y
    // name[2]: value = a
    //
main_Compute_102_out_1 = 
    Compute(
    main_Compute_102_in_1,
    main_Mark_43_out_1
    ) [instance: 102, cache: 1];
    // 
    // node Mark[44]: x = 523, y = 219, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "ELEVATION"
    // page group: import asr
    //
main_Mark_44_out_1 = 
    Mark(
    main_MOSFromLongLat_4_out_1,
    main_Mark_44_in_2
    ) [instance: 44, cache: 1];
    // 
    // node Transmitter[91]: x = 487, y = 758, inputs = 1, label = altitude_scale
    // input[1]: defaulting = 0, visible = 1, type = 67108863, value = {10000.0}
    // page group: import vhwy
    //
altitude_scale = main_Transmitter_91_in_1;
    // 
    // node Receiver[150]: x = 585, y = 218, inputs = 1, label = altitude_scale
    // page group: import asr
    //
main_Receiver_150_out_1[cache: 0] = altitude_scale;
    // 
    // node Compute[103]: x = 465, y = 340, inputs = 5, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[ $0,$1, $2/$3 ]"
    // page group: import asr
    // expression: value = [ a,b, c/d ]
    // name[2]: value = a
    // name[3]: value = b
    // name[4]: value = c
    // name[5]: value = d
    //
main_Compute_103_out_1 = 
    Compute(
    main_Compute_103_in_1,
    main_Compute_101_out_1,
    main_Compute_102_out_1,
    main_Mark_44_out_1,
    main_Receiver_150_out_1
    ) [instance: 103, cache: 1];
    // 
    // node Replace[46]: x = 588, y = 418, inputs = 4, label = Replace
    // input[1]: defaulting = 1, visible = 1, type = 16777245, value = {1}
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "data"
    // input[4]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import asr
    //
main_Replace_46_out_1[cache: 0] = 
    Replace(
    main_Compute_103_out_1,
    main_MOSFromLongLat_4_out_1,
    main_Replace_46_in_3,
    main_Replace_46_in_4
    ) [instance: 46, cache: 1];
    // 
    // node Mark[54]: x = 466, y = 466, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import asr
    //
main_Mark_54_out_1[cache: 0] = 
    Mark(
    main_Replace_46_out_1,
    main_Mark_54_in_2
    ) [instance: 54, cache: 1];
    // 
    // node Compute[144]: x = 573, y = 522, inputs = 3, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.0"
    // page group: import asr
    // expression: value = a.0
    // name[2]: value = a
    // name[3]: value = b
    //
main_Compute_144_out_1[cache: 0] = 
    Compute(
    main_Compute_144_in_1,
    main_Mark_54_out_1,
    main_Compute_144_in_3
    ) [instance: 144, cache: 1];
    // 
    // node Transmitter[81]: x = 504, y = 565, inputs = 1, label = apt_sur
    // page group: import asr
    //
apt_sur = main_Compute_144_out_1;
    // 
    // node Receiver[133]: x = 322, y = 0, inputs = 1, label = apt_sur
    // page group: draw asr
    //
main_Receiver_133_out_1[cache: 0] = apt_sur;
    // 
    // node Extract[22]: x = 172, y = 120, inputs = 2, label = Extract
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: draw asr
    //
main_Extract_22_out_1 = 
    Extract(
    main_Receiver_133_out_1,
    main_Extract_22_in_2
    ) [instance: 22, cache: 1];
    // 
    // node Inquire[10]: x = 70, y = 246, inputs = 3, label = Inquire
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "is array"
    // page group: draw asr
    //
main_Inquire_10_out_1[cache: 0] = 
    Inquire(
    main_Extract_22_out_1,
    main_Inquire_10_in_2,
    main_Inquire_10_in_3
    ) [instance: 10, cache: 1];
    // 
    // node Compute[132]: x = 19, y = 366, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0>0 ? 1:2"
    // page group: draw asr
    // expression: value = a>0 ? 1:2
    // name[2]: value = a
    //
main_Compute_132_out_1 = 
    Compute(
    main_Compute_132_in_1,
    main_Inquire_10_out_1
    ) [instance: 132, cache: 1];
    // 
    // node Transmitter[64]: x = 270, y = 546, inputs = 1, label = showalt
    // input[1]: defaulting = 0, visible = 1, type = 67108863, value = 1
    // page group: import asr
    //
showalt = main_Transmitter_64_in_1;
    // 
    // node Receiver[116]: x = 221, y = 528, inputs = 1, label = showalt
    // page group: draw asr
    //
main_Receiver_116_out_1[cache: 0] = showalt;
    // 
    // node Inquire[9]: x = 311, y = 288, inputs = 3, label = Inquire
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "items"
    // page group: draw asr
    //
main_Inquire_9_out_1 = 
    Inquire(
    main_Extract_22_out_1,
    main_Inquire_9_in_2,
    main_Inquire_9_in_3
    ) [instance: 9, cache: 1];
    // 
    // node Enumerate[3]: x = 307, y = 384, inputs = 5, label = Enumerate
    // input[1]: defaulting = 0, visible = 1, type = 29, value = 0
    // input[2]: defaulting = 1, visible = 1, type = 29, value = 1
    // input[4]: defaulting = 0, visible = 1, type = 29, value = 1
    // page group: draw asr
    //
main_Enumerate_3_out_1 = 
    Enumerate(
    main_Enumerate_3_in_1,
    main_Enumerate_3_in_2,
    main_Inquire_9_out_1,
    main_Enumerate_3_in_4,
    main_Enumerate_3_in_5
    ) [instance: 3, cache: 1];
    // 
    // node Compute[104]: x = 354, y = 480, inputs = 3, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "int([$0.x, $0.x+$1.x])"
    // page group: draw asr
    // expression: value = int([a.x, a.x+b.x])
    // name[2]: value = a
    // name[3]: value = b
    //
main_Compute_104_out_1[cache: 0] = 
    Compute(
    main_Compute_104_in_1,
    main_Enumerate_3_out_1,
    main_Inquire_9_out_1
    ) [instance: 104, cache: 1];
    // 
    // node Options[4]: x = 136, y = 528, inputs = 3, label = Options
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "element type"
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "lines"
    // page group: draw asr
    //
main_Options_4_out_1 = 
    Options(
    main_Compute_104_out_1,
    main_Options_4_in_2,
    main_Options_4_in_3
    ) [instance: 4, cache: 1];
    // 
    // node Compute[105]: x = 233, y = 192, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[$0.x, $0.y, 0.0]"
    // page group: draw asr
    // expression: value = [a.x, a.y, 0.0]
    // name[2]: value = a
    //
main_Compute_105_out_1 = 
    Compute(
    main_Compute_105_in_1,
    main_Extract_22_out_1
    ) [instance: 105, cache: 1];
    // 
    // node List[5]: x = 192, y = 264, inputs = 2, label = List
    // page group: draw asr
    //
main_List_5_out_1[cache: 0] = 
    List(
    main_Extract_22_out_1,
    main_Compute_105_out_1
    ) [instance: 5, cache: 1];
    // 
    // node Construct[10]: x = 151, y = 384, inputs = 4, label = Construct
    // input[4]: defaulting = 0, visible = 1, type = 16777245, value = {1}
    // page group: draw asr
    //
main_Construct_10_out_1 = 
    Construct(
    main_List_5_out_1,
    main_Construct_10_in_2,
    main_Construct_10_in_3,
    main_Construct_10_in_4
    ) [instance: 10, cache: 1];
    // 
    // node Replace[47]: x = 17, y = 624, inputs = 4, label = Replace
    // input[4]: defaulting = 0, visible = 1, type = 32, value = "connections"
    // page group: draw asr
    //
main_Replace_47_out_1[cache: 0] = 
    Replace(
    main_Options_4_out_1,
    main_Construct_10_out_1,
    main_Replace_47_in_3,
    main_Replace_47_in_4
    ) [instance: 47, cache: 1];
    // 
    // node ShowConnections[4]: x = 0, y = 768, inputs = 1, label = ShowConnections
    // page group: draw asr
    //
main_ShowConnections_4_out_1[cache: 0] = 
    ShowConnections(
    main_Replace_47_out_1
    ) [instance: 4, cache: 1];
    // 
    // node Tube[3]: x = 227, y = 769, inputs = 4, label = Tube
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 0.1
    // page group: draw asr
    //
main_Tube_3_out_1 = 
    Tube(
    main_ShowConnections_4_out_1,
    main_Tube_3_in_2,
    main_Tube_3_in_3,
    main_Tube_3_in_4
    ) [instance: 3, cache: 1];
    // 
    // node Switch[38]: x = 220, y = 615, inputs = 3, label = Switch
    // input[3]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // page group: draw asr
    //
main_Switch_38_out_1 = 
    Switch(
    main_Receiver_116_out_1,
    main_Tube_3_out_1,
    main_Switch_38_in_3
    ) [instance: 38, cache: 1];
    // 
    // node Switch[48]: x = 301, y = 557, inputs = 3, label = Switch
    // input[3]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // page group: draw asr
    //
main_Switch_48_out_1 = 
    Switch(
    main_Compute_132_out_1,
    main_Switch_38_out_1,
    main_Switch_48_in_3
    ) [instance: 48, cache: 1];
    // 
    // node Glyph[7]: x = 430, y = 145, inputs = 7, label = Glyph
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "sphere"
    // input[3]: defaulting = 1, visible = 0, type = 5, value = .25
    // input[4]: defaulting = 0, visible = 0, type = 5, value = .006
    // input[5]: visible = 0
    // page group: draw asr
    //
main_Glyph_7_out_1[cache: 0] = 
    Glyph(
    main_Receiver_133_out_1,
    main_Glyph_7_in_2,
    main_Glyph_7_in_3,
    main_Glyph_7_in_4,
    main_Glyph_7_in_5,
    main_Glyph_7_in_6,
    main_Glyph_7_in_7
    ) [instance: 7, cache: 1];
    // 
    // node Color[13]: x = 478, y = 456, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "green"
    // page group: draw asr
    //
main_Color_13_out_1 = 
    Color(
    main_Glyph_7_out_1,
    main_Color_13_in_2,
    main_Color_13_in_3,
    main_Color_13_in_4,
    main_Color_13_in_5
    ) [instance: 13, cache: 1];
    // 
    // node Collect[7]: x = 412, y = 600, inputs = 2, label = Collect
    // page group: draw asr
    //
main_Collect_7_out_1 = 
    Collect(
    main_Switch_48_out_1,
    main_Color_13_out_1
    ) [instance: 7, cache: 1];
    // 
    // node ShowPositions[4]: x = 492, y = 144, inputs = 2, label = ShowPositions
    // page group: draw asr
    //
main_ShowPositions_4_out_1[cache: 0] = 
    ShowPositions(
    main_Receiver_133_out_1,
    main_ShowPositions_4_in_2
    ) [instance: 4, cache: 1];
    // 
    // node Color[18]: x = 551, y = 552, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "white"
    // page group: draw asr
    //
main_Color_18_out_1 = 
    Color(
    main_ShowPositions_4_out_1,
    main_Color_18_in_2,
    main_Color_18_in_3,
    main_Color_18_in_4,
    main_Color_18_in_5
    ) [instance: 18, cache: 1];
    // 
    // node Switch[39]: x = 412, y = 720, inputs = 3, label = Switch
    // page group: draw asr
    //
main_Switch_39_out_1 = 
    Switch(
    main_Toggle_11_out_1,
    main_Collect_7_out_1,
    main_Color_18_out_1
    ) [instance: 39, cache: 1];
    // 
    // node Transmitter[82]: x = 408, y = 792, inputs = 1, label = asr_glyphs
    // page group: draw asr
    //
asr_glyphs = main_Switch_39_out_1;
    // 
    // node Receiver[134]: x = 965, y = 0, inputs = 1, label = asr_glyphs
    // page group: Collect
    //
main_Receiver_134_out_1[cache: 0] = asr_glyphs;
    // 
    // node Switch[41]: x = 102, y = 443, inputs = 3, label = Switch
    // input[2]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // input[3]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // page group: label asr
    //
main_Switch_41_out_1 = 
    Switch(
    main_Toggle_13_out_1,
    main_Switch_41_in_2,
    main_Switch_41_in_3
    ) [instance: 41, cache: 1];
    // 
    // node Transmitter[83]: x = 95, y = 529, inputs = 1, label = asrLabels
    // page group: label asr
    //
asrLabels = main_Switch_41_out_1;
    // 
    // node Receiver[136]: x = 1077, y = 0, inputs = 1, label = asrLabels
    // page group: Collect
    //
main_Receiver_136_out_1[cache: 0] = asrLabels;
    // 
    // node Collect[8]: x = 990, y = 107, inputs = 2, label = Collect
    // page group: Collect
    //
main_Collect_8_out_1[cache: 2] = 
    Collect(
    main_Receiver_134_out_1,
    main_Receiver_136_out_1
    ) [instance: 8, cache: 1];
    // 
    // node Transmitter[84]: x = 978, y = 192, inputs = 1, label = asr_image
    // page group: Collect
    //
asr_image = main_Collect_8_out_1;
    // 
    // node Receiver[137]: x = 391, y = 218, inputs = 1, label = asr_image
    // page group: Collect
    //
main_Receiver_137_out_1[cache: 0] = asr_image;
    // 
    // node Toggle[5]: x = 316, y = 657, inputs = 6, label = Toggle
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_5"
    // input[2]: defaulting = 0, visible = 0, type = 29, value = 1
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 1
    // input[4]: defaulting = 1, visible = 1, type = 29, value = 1
    // input[5]: defaulting = 1, visible = 1, type = 29, value = 2
    // output[1]: visible = 1, type = 29, value = 1
    // page group: draw artcc
    // toggle : 1
    //
    // 
    // node ImportSpreadsheet[5]: x = 5, y = 1, inputs = 10, label = ImportSpreadsheet
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "arf.txt"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "\t"
    // input[4]: defaulting = 1, visible = 0, type = 32, value = "2-d"
    // input[9]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[10]: defaulting = 0, visible = 0, type = 1, value = 1
    // page group: import artcc
    //
main_ImportSpreadsheet_5_out_1,
main_ImportSpreadsheet_5_out_2[cache: 0] = 
    ImportSpreadsheet(
    main_ImportSpreadsheet_5_in_1,
    main_ImportSpreadsheet_5_in_2,
    main_ImportSpreadsheet_5_in_3,
    main_ImportSpreadsheet_5_in_4,
    main_ImportSpreadsheet_5_in_5,
    main_ImportSpreadsheet_5_in_6,
    main_ImportSpreadsheet_5_in_7,
    main_ImportSpreadsheet_5_in_8,
    main_ImportSpreadsheet_5_in_9,
    main_ImportSpreadsheet_5_in_10
    ) [instance: 5, cache: 1];
    // 
    // node Mark[22]: x = 29, y = 105, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "LONGITUDE"
    // page group: import artcc
    //
main_Mark_22_out_1 = 
    Mark(
    main_ImportSpreadsheet_5_out_1,
    main_Mark_22_in_2
    ) [instance: 22, cache: 1];
    // 
    // node Mark[23]: x = 91, y = 103, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "LATITUDE"
    // page group: import artcc
    //
main_Mark_23_out_1 = 
    Mark(
    main_ImportSpreadsheet_5_out_1,
    main_Mark_23_in_2
    ) [instance: 23, cache: 1];
    // 
    // node Compute[77]: x = 28, y = 203, inputs = 3, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[-$0,$1]"
    // page group: import artcc
    // expression: value = [-a,b]
    // name[2]: value = a
    // name[3]: value = b
    //
main_Compute_77_out_1[cache: 0] = 
    Compute(
    main_Compute_77_in_1,
    main_Mark_22_out_1,
    main_Mark_23_out_1
    ) [instance: 77, cache: 1];
    // 
    // node Rename[2]: x = 161, y = 223, inputs = 3, label = Rename
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "data"
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import artcc
    //
main_Rename_2_out_1 = 
    Rename(
    main_Compute_77_out_1,
    main_Rename_2_in_2,
    main_Rename_2_in_3
    ) [instance: 2, cache: 1];
    // 
    // node Mark[21]: x = 342, y = 50, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import artcc
    //
main_Mark_21_out_1[cache: 0] = 
    Mark(
    main_Rename_2_out_1,
    main_Mark_21_in_2
    ) [instance: 21, cache: 1];
    // 
    // node Compute[79]: x = 342, y = 132, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "1"
    // page group: import artcc
    // expression: value = 1
    // name[2]: value = a
    //
main_Compute_79_out_1 = 
    Compute(
    main_Compute_79_in_1,
    main_Mark_21_out_1
    ) [instance: 79, cache: 1];
    // 
    // node Replace[40]: x = 411, y = 240, inputs = 4, label = Replace
    // input[1]: defaulting = 1, visible = 1, type = 16777245, value = {1}
    // page group: import artcc
    //
main_Replace_40_out_1 = 
    Replace(
    main_Compute_79_out_1,
    main_Rename_2_out_1,
    main_Replace_40_in_3,
    main_Replace_40_in_4
    ) [instance: 40, cache: 1];
    // 
    // node MOSFromLongLat[2]: x = 3, y = 498, inputs = 1, label = MOSFromLongLat
    // page group: import artcc
    //
main_MOSFromLongLat_2_out_1 = 
    MOSFromLongLat(
    main_Replace_40_out_1
    ) [instance: 2, cache: 1];
    // 
    // node Mark[29]: x = 176, y = 464, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import artcc
    //
main_Mark_29_out_1[cache: 0] = 
    Mark(
    main_MOSFromLongLat_2_out_1,
    main_Mark_29_in_2
    ) [instance: 29, cache: 1];
    // 
    // node Compute[86]: x = 170, y = 555, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.x"
    // page group: import artcc
    // expression: value = a.x
    // name[2]: value = a
    //
main_Compute_86_out_1 = 
    Compute(
    main_Compute_86_in_1,
    main_Mark_29_out_1
    ) [instance: 86, cache: 1];
    // 
    // node Compute[88]: x = 247, y = 554, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.y"
    // page group: import artcc
    // expression: value = a.y
    // name[2]: value = a
    //
main_Compute_88_out_1 = 
    Compute(
    main_Compute_88_in_1,
    main_Mark_29_out_1
    ) [instance: 88, cache: 1];
    // 
    // node Mark[26]: x = 264, y = 461, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "ELEVATION"
    // page group: import artcc
    //
main_Mark_26_out_1 = 
    Mark(
    main_ImportSpreadsheet_5_out_1,
    main_Mark_26_in_2
    ) [instance: 26, cache: 1];
    // 
    // node Receiver[149]: x = 410, y = 529, inputs = 1, label = altitude_scale
    // page group: import artcc
    //
main_Receiver_149_out_1[cache: 0] = altitude_scale;
    // 
    // node Compute[89]: x = 273, y = 638, inputs = 5, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[ $0,$1, $2/$3 ]"
    // page group: import artcc
    // expression: value = [ a,b, c/d ]
    // name[2]: value = a
    // name[3]: value = b
    // name[4]: value = c
    // name[5]: value = d
    //
main_Compute_89_out_1 = 
    Compute(
    main_Compute_89_in_1,
    main_Compute_86_out_1,
    main_Compute_88_out_1,
    main_Mark_26_out_1,
    main_Receiver_149_out_1
    ) [instance: 89, cache: 1];
    // 
    // node Replace[41]: x = 13, y = 640, inputs = 4, label = Replace
    // input[1]: defaulting = 1, visible = 1, type = 16777245, value = {1}
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "data"
    // input[4]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import artcc
    //
main_Replace_41_out_1 = 
    Replace(
    main_Compute_89_out_1,
    main_MOSFromLongLat_2_out_1,
    main_Replace_41_in_3,
    main_Replace_41_in_4
    ) [instance: 41, cache: 1];
    // 
    // node Transmitter[73]: x = 187, y = 754, inputs = 1, label = artcc2Cull
    // page group: import artcc
    //
artcc2Cull = main_Replace_41_out_1;
    // 
    // node Receiver[126]: x = 155, y = 4, inputs = 1, label = artcc2Cull
    // page group: prune data
    //
main_Receiver_126_out_1[cache: 0] = artcc2Cull;
    // 
    // node PruneAir[8]: x = 166, y = 292, inputs = 5, label = PruneAir
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 60.0
    // input[3]: defaulting = 0, visible = 1, type = 5, value = 80.0
    // input[4]: defaulting = 0, visible = 1, type = 5, value = 40.0
    // input[5]: defaulting = 0, visible = 1, type = 5, value = 60.0
    // page group: prune data
    //
main_PruneAir_8_out_1[cache: 0] = 
    PruneAir(
    main_Receiver_126_out_1,
    main_PruneAir_8_in_2,
    main_PruneAir_8_in_3,
    main_PruneAir_8_in_4,
    main_PruneAir_8_in_5
    ) [instance: 8, cache: 1];
    // 
    // node Transmitter[69]: x = 234, y = 462, inputs = 1, label = artcc
    // page group: prune data
    //
artcc = main_PruneAir_8_out_1;
    // 
    // node Receiver[114]: x = 334, y = 0, inputs = 1, label = artcc
    // page group: draw artcc
    //
main_Receiver_114_out_1[cache: 0] = artcc;
    // 
    // node Extract[11]: x = 184, y = 123, inputs = 2, label = Extract
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: draw artcc
    //
main_Extract_11_out_1 = 
    Extract(
    main_Receiver_114_out_1,
    main_Extract_11_in_2
    ) [instance: 11, cache: 1];
    // 
    // node Inquire[7]: x = 51, y = 256, inputs = 3, label = Inquire
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "is array"
    // page group: draw artcc
    //
main_Inquire_7_out_1[cache: 0] = 
    Inquire(
    main_Extract_11_out_1,
    main_Inquire_7_in_2,
    main_Inquire_7_in_3
    ) [instance: 7, cache: 1];
    // 
    // node Compute[93]: x = 0, y = 376, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0>0 ? 1:2"
    // page group: draw artcc
    // expression: value = a>0 ? 1:2
    // name[2]: value = a
    //
main_Compute_93_out_1 = 
    Compute(
    main_Compute_93_in_1,
    main_Inquire_7_out_1
    ) [instance: 93, cache: 1];
    // 
    // node Inquire[6]: x = 323, y = 289, inputs = 3, label = Inquire
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "items"
    // page group: draw artcc
    //
main_Inquire_6_out_1 = 
    Inquire(
    main_Extract_11_out_1,
    main_Inquire_6_in_2,
    main_Inquire_6_in_3
    ) [instance: 6, cache: 1];
    // 
    // node Enumerate[1]: x = 319, y = 395, inputs = 5, label = Enumerate
    // input[1]: defaulting = 0, visible = 1, type = 29, value = 0
    // input[2]: defaulting = 1, visible = 1, type = 29, value = 1
    // input[4]: defaulting = 0, visible = 1, type = 29, value = 1
    // page group: draw artcc
    //
main_Enumerate_1_out_1 = 
    Enumerate(
    main_Enumerate_1_in_1,
    main_Enumerate_1_in_2,
    main_Inquire_6_out_1,
    main_Enumerate_1_in_4,
    main_Enumerate_1_in_5
    ) [instance: 1, cache: 1];
    // 
    // node Compute[24]: x = 366, y = 490, inputs = 3, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "int([$0.x, $0.x+$1.x])"
    // page group: draw artcc
    // expression: value = int([a.x, a.x+b.x])
    // name[2]: value = a
    // name[3]: value = b
    //
main_Compute_24_out_1[cache: 0] = 
    Compute(
    main_Compute_24_in_1,
    main_Enumerate_1_out_1,
    main_Inquire_6_out_1
    ) [instance: 24, cache: 1];
    // 
    // node Options[1]: x = 148, y = 534, inputs = 3, label = Options
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "element type"
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "lines"
    // page group: draw artcc
    //
main_Options_1_out_1 = 
    Options(
    main_Compute_24_out_1,
    main_Options_1_in_2,
    main_Options_1_in_3
    ) [instance: 1, cache: 1];
    // 
    // node Compute[91]: x = 245, y = 208, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[$0.x, $0.y, 0.0]"
    // page group: draw artcc
    // expression: value = [a.x, a.y, 0.0]
    // name[2]: value = a
    //
main_Compute_91_out_1 = 
    Compute(
    main_Compute_91_in_1,
    main_Extract_11_out_1
    ) [instance: 91, cache: 1];
    // 
    // node List[3]: x = 204, y = 278, inputs = 2, label = List
    // page group: draw artcc
    //
main_List_3_out_1[cache: 0] = 
    List(
    main_Extract_11_out_1,
    main_Compute_91_out_1
    ) [instance: 3, cache: 1];
    // 
    // node Construct[8]: x = 163, y = 384, inputs = 4, label = Construct
    // input[4]: defaulting = 0, visible = 1, type = 16777245, value = {1}
    // page group: draw artcc
    //
main_Construct_8_out_1 = 
    Construct(
    main_List_3_out_1,
    main_Construct_8_in_2,
    main_Construct_8_in_3,
    main_Construct_8_in_4
    ) [instance: 8, cache: 1];
    // 
    // node Replace[15]: x = 29, y = 629, inputs = 4, label = Replace
    // input[4]: defaulting = 0, visible = 1, type = 32, value = "connections"
    // page group: draw artcc
    //
main_Replace_15_out_1[cache: 0] = 
    Replace(
    main_Options_1_out_1,
    main_Construct_8_out_1,
    main_Replace_15_in_3,
    main_Replace_15_in_4
    ) [instance: 15, cache: 1];
    // 
    // node ShowConnections[2]: x = 12, y = 784, inputs = 1, label = ShowConnections
    // page group: draw artcc
    //
main_ShowConnections_2_out_1 = 
    ShowConnections(
    main_Replace_15_out_1
    ) [instance: 2, cache: 1];
    // 
    // node Switch[33]: x = 264, y = 479, inputs = 3, label = Switch
    // input[3]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // page group: draw artcc
    //
main_Switch_33_out_1 = 
    Switch(
    main_Compute_93_out_1,
    main_ShowConnections_2_out_1,
    main_Switch_33_in_3
    ) [instance: 33, cache: 1];
    // 
    // node Glyph[3]: x = 444, y = 154, inputs = 7, label = Glyph
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "sphere"
    // input[3]: defaulting = 1, visible = 0, type = 5, value = .25
    // input[4]: defaulting = 0, visible = 1, type = 5, value = 0.06
    // input[5]: visible = 0
    // page group: draw artcc
    //
main_Glyph_3_out_1 = 
    Glyph(
    main_Receiver_114_out_1,
    main_Glyph_3_in_2,
    main_Glyph_3_in_3,
    main_Glyph_3_in_4,
    main_Glyph_3_in_5,
    main_Glyph_3_in_6,
    main_Glyph_3_in_7
    ) [instance: 3, cache: 1];
    // 
    // node Collect[3]: x = 424, y = 598, inputs = 2, label = Collect
    // page group: draw artcc
    //
main_Collect_3_out_1 = 
    Collect(
    main_Switch_33_out_1,
    main_Glyph_3_out_1
    ) [instance: 3, cache: 1];
    // 
    // node Switch[30]: x = 424, y = 735, inputs = 3, label = Switch
    // input[3]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // page group: draw artcc
    //
main_Switch_30_out_1 = 
    Switch(
    main_Toggle_5_out_1,
    main_Collect_3_out_1,
    main_Switch_30_in_3
    ) [instance: 30, cache: 1];
    // 
    // node Transmitter[70]: x = 421, y = 803, inputs = 1, label = artcc_glyphs
    // page group: draw artcc
    //
artcc_glyphs = main_Switch_30_out_1;
    // 
    // node Receiver[122]: x = 763, y = 2, inputs = 1, label = artcc_glyphs
    // page group: Collect
    //
main_Receiver_122_out_1[cache: 0] = artcc_glyphs;
    // 
    // node Toggle[7]: x = 0, y = 355, inputs = 6, label = Toggle
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_7"
    // input[2]: defaulting = 0, visible = 0, type = 29, value = 1
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 1
    // input[4]: defaulting = 1, visible = 1, type = 29, value = 1
    // input[5]: defaulting = 1, visible = 1, type = 29, value = 2
    // output[1]: visible = 1, type = 29, value = 1
    // page group: labal artcc
    // toggle : 1
    //
    // 
    // node Receiver[123]: x = 15, y = 37, inputs = 1, label = artcc
    // page group: labal artcc
    //
main_Receiver_123_out_1[cache: 0] = artcc;
    // 
    // node Mark[33]: x = 22, y = 136, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "CITY"
    // page group: labal artcc
    //
main_Mark_33_out_1[cache: 0] = 
    Mark(
    main_Receiver_123_out_1,
    main_Mark_33_in_2
    ) [instance: 33, cache: 1];
    // 
    // node Glyph[4]: x = 26, y = 244, inputs = 7, label = Glyph
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "text"
    // input[4]: defaulting = 1, visible = 1, type = 5, value = 0.05
    // page group: labal artcc
    //
main_Glyph_4_out_1[cache: 0] = 
    Glyph(
    main_Mark_33_out_1,
    main_Glyph_4_in_2,
    main_Glyph_4_in_3,
    main_Glyph_4_in_4,
    main_Glyph_4_in_5,
    main_Glyph_4_in_6,
    main_Glyph_4_in_7
    ) [instance: 4, cache: 1];
    // 
    // node Color[14]: x = 71, y = 369, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "cyan"
    // page group: labal artcc
    //
main_Color_14_out_1 = 
    Color(
    main_Glyph_4_out_1,
    main_Color_14_in_2,
    main_Color_14_in_3,
    main_Color_14_in_4,
    main_Color_14_in_5
    ) [instance: 14, cache: 1];
    // 
    // node Switch[32]: x = 55, y = 478, inputs = 3, label = Switch
    // input[3]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // page group: labal artcc
    //
main_Switch_32_out_1 = 
    Switch(
    main_Toggle_7_out_1,
    main_Color_14_out_1,
    main_Switch_32_in_3
    ) [instance: 32, cache: 1];
    // 
    // node Transmitter[71]: x = 68, y = 565, inputs = 1, label = artcc_labels
    // page group: labal artcc
    //
artcc_labels = main_Switch_32_out_1;
    // 
    // node Receiver[124]: x = 870, y = 0, inputs = 1, label = artcc_labels
    // page group: Collect
    //
main_Receiver_124_out_1[cache: 0] = artcc_labels;
    // 
    // node Collect[4]: x = 794, y = 99, inputs = 2, label = Collect
    // page group: Collect
    //
main_Collect_4_out_1[cache: 2] = 
    Collect(
    main_Receiver_122_out_1,
    main_Receiver_124_out_1
    ) [instance: 4, cache: 1];
    // 
    // node Transmitter[72]: x = 775, y = 184, inputs = 1, label = radar_image
    // page group: Collect
    //
radar_image = main_Collect_4_out_1;
    // 
    // node Receiver[125]: x = 299, y = 74, inputs = 1, label = radar_image
    // page group: Collect
    //
main_Receiver_125_out_1[cache: 0] = radar_image;
    // 
    // node Collect[2]: x = 319, y = 495, inputs = 4, label = Collect
    // page group: Collect
    //
main_Collect_2_out_1[cache: 2] = 
    Collect(
    main_Receiver_162_out_1,
    main_Color_8_out_1,
    main_Receiver_137_out_1,
    main_Receiver_125_out_1
    ) [instance: 2, cache: 1];
    // 
    // node Receiver[146]: x = 519, y = 428, inputs = 1, label = showalt
    // page group: import jets
    //
main_Receiver_146_out_1[cache: 0] = showalt;
    // 
    // node ImportSpreadsheet[8]: x = 0, y = 18, inputs = 10, label = ImportSpreadsheet
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "enhigh.txt"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "\t"
    // input[4]: defaulting = 1, visible = 0, type = 32, value = "2-d"
    // input[9]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[10]: defaulting = 0, visible = 0, type = 1, value = 1
    // page group: import jets
    //
main_ImportSpreadsheet_8_out_1,
main_ImportSpreadsheet_8_out_2[cache: 0] = 
    ImportSpreadsheet(
    main_ImportSpreadsheet_8_in_1,
    main_ImportSpreadsheet_8_in_2,
    main_ImportSpreadsheet_8_in_3,
    main_ImportSpreadsheet_8_in_4,
    main_ImportSpreadsheet_8_in_5,
    main_ImportSpreadsheet_8_in_6,
    main_ImportSpreadsheet_8_in_7,
    main_ImportSpreadsheet_8_in_8,
    main_ImportSpreadsheet_8_in_9,
    main_ImportSpreadsheet_8_in_10
    ) [instance: 8, cache: 1];
    // 
    // node ImportSpreadsheet[9]: x = 215, y = 11, inputs = 10, label = ImportSpreadsheet
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "enhigh.cxn"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "\t"
    // input[9]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[10]: defaulting = 0, visible = 0, type = 1, value = 1
    // page group: import jets
    //
main_ImportSpreadsheet_9_out_1,
main_ImportSpreadsheet_9_out_2[cache: 0] = 
    ImportSpreadsheet(
    main_ImportSpreadsheet_9_in_1,
    main_ImportSpreadsheet_9_in_2,
    main_ImportSpreadsheet_9_in_3,
    main_ImportSpreadsheet_9_in_4,
    main_ImportSpreadsheet_9_in_5,
    main_ImportSpreadsheet_9_in_6,
    main_ImportSpreadsheet_9_in_7,
    main_ImportSpreadsheet_9_in_8,
    main_ImportSpreadsheet_9_in_9,
    main_ImportSpreadsheet_9_in_10
    ) [instance: 9, cache: 1];
    // 
    // node victorHiway[3]: x = 128, y = 103, inputs = 2, label = victorHiway
    // page group: import jets
    //
main_victorHiway_3_out_1 = 
    victorHiway(
    main_ImportSpreadsheet_8_out_1,
    main_ImportSpreadsheet_9_out_1
    ) [instance: 3, cache: 1];
    // 
    // node Transmitter[85]: x = 104, y = 199, inputs = 1, label = jWay2bCulled
    // page group: import jets
    //
jWay2bCulled = main_victorHiway_3_out_1;
    // 
    // node Receiver[138]: x = 396, y = 0, inputs = 1, label = jWay2bCulled
    // page group: prune data
    //
main_Receiver_138_out_1[cache: 0] = jWay2bCulled;
    // 
    // node PruneAir[7]: x = 449, y = 261, inputs = 5, label = PruneAir
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 60.0
    // input[3]: defaulting = 0, visible = 1, type = 5, value = 80.0
    // input[4]: defaulting = 0, visible = 1, type = 5, value = 40.0
    // input[5]: defaulting = 0, visible = 1, type = 5, value = 60.0
    // page group: prune data
    //
main_PruneAir_7_out_1 = 
    PruneAir(
    main_Receiver_138_out_1,
    main_PruneAir_7_in_2,
    main_PruneAir_7_in_3,
    main_PruneAir_7_in_4,
    main_PruneAir_7_in_5
    ) [instance: 7, cache: 1];
    // 
    // node Transmitter[86]: x = 396, y = 478, inputs = 1, label = jwayDataPos
    // page group: prune data
    //
jwayDataPos = main_PruneAir_7_out_1;
    // 
    // node Receiver[139]: x = 455, y = 0, inputs = 1, label = jwayDataPos
    // page group: import jets
    //
main_Receiver_139_out_1[cache: 0] = jwayDataPos;
    // 
    // node MOSFromLongLat[5]: x = 432, y = 96, inputs = 1, label = MOSFromLongLat
    // page group: import jets
    //
main_MOSFromLongLat_5_out_1 = 
    MOSFromLongLat(
    main_Receiver_139_out_1
    ) [instance: 5, cache: 1];
    // 
    // node Mark[47]: x = 435, y = 179, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import jets
    //
main_Mark_47_out_1[cache: 0] = 
    Mark(
    main_MOSFromLongLat_5_out_1,
    main_Mark_47_in_2
    ) [instance: 47, cache: 1];
    // 
    // node Compute[106]: x = 353, y = 251, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.x"
    // page group: import jets
    // expression: value = a.x
    // name[2]: value = a
    //
main_Compute_106_out_1 = 
    Compute(
    main_Compute_106_in_1,
    main_Mark_47_out_1
    ) [instance: 106, cache: 1];
    // 
    // node Compute[107]: x = 430, y = 251, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.y"
    // page group: import jets
    // expression: value = a.y
    // name[2]: value = a
    //
main_Compute_107_out_1 = 
    Compute(
    main_Compute_107_in_1,
    main_Mark_47_out_1
    ) [instance: 107, cache: 1];
    // 
    // node Receiver[151]: x = 552, y = 237, inputs = 1, label = altitude_scale
    // page group: import jets
    //
main_Receiver_151_out_1[cache: 0] = altitude_scale;
    // 
    // node Compute[108]: x = 456, y = 323, inputs = 4, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[ $0,$1, 18000.0/$2 ]"
    // page group: import jets
    // expression: value = [ a,b, 18000.0/c ]
    // name[2]: value = a
    // name[3]: value = b
    // name[4]: value = c
    //
main_Compute_108_out_1 = 
    Compute(
    main_Compute_108_in_1,
    main_Compute_106_out_1,
    main_Compute_107_out_1,
    main_Receiver_151_out_1
    ) [instance: 108, cache: 1];
    // 
    // node Replace[48]: x = 599, y = 396, inputs = 4, label = Replace
    // input[1]: defaulting = 1, visible = 1, type = 16777245, value = {1}
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "data"
    // input[4]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import jets
    //
main_Replace_48_out_1 = 
    Replace(
    main_Compute_108_out_1,
    main_MOSFromLongLat_5_out_1,
    main_Replace_48_in_3,
    main_Replace_48_in_4
    ) [instance: 48, cache: 1];
    // 
    // node Switch[46]: x = 615, y = 501, inputs = 3, label = Switch
    // page group: import jets
    //
main_Switch_46_out_1[cache: 0] = 
    Switch(
    main_Receiver_146_out_1,
    main_Replace_48_out_1,
    main_MOSFromLongLat_5_out_1
    ) [instance: 46, cache: 1];
    // 
    // node Transmitter[87]: x = 472, y = 652, inputs = 1, label = jet_airways
    // page group: import jets
    //
jet_airways = main_Switch_46_out_1;
    // 
    // node Receiver[140]: x = 104, y = 0, inputs = 1, label = jet_airways
    // page group: draw jets
    //
main_Receiver_140_out_1[cache: 0] = jet_airways;
    // 
    // node ShowConnections[5]: x = 75, y = 109, inputs = 1, label = ShowConnections
    // page group: draw jets
    //
main_ShowConnections_5_out_1[cache: 0] = 
    ShowConnections(
    main_Receiver_140_out_1
    ) [instance: 5, cache: 1];
    // 
    // node Tube[4]: x = 88, y = 217, inputs = 4, label = Tube
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 0.015
    // input[3]: defaulting = 0, visible = 0, type = 1, value = 4
    // page group: draw jets
    //
main_Tube_4_out_1[cache: 0] = 
    Tube(
    main_ShowConnections_5_out_1,
    main_Tube_4_in_2,
    main_Tube_4_in_3,
    main_Tube_4_in_4
    ) [instance: 4, cache: 1];
    // 
    // node Color[21]: x = 83, y = 310, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 8, value = [ 0.5, 0.5, 1.0]
    // input[3]: defaulting = 0, visible = 1, type = 5, value = 0.8
    // page group: draw jets
    //
main_Color_21_out_1 = 
    Color(
    main_Tube_4_out_1,
    main_Color_21_in_2,
    main_Color_21_in_3,
    main_Color_21_in_4,
    main_Color_21_in_5
    ) [instance: 21, cache: 1];
    // 
    // node Transmitter[88]: x = 83, y = 406, inputs = 1, label = drawn_jhwy
    // page group: draw jets
    //
drawn_jhwy = main_Color_21_out_1;
    // 
    // node Receiver[141]: x = 788, y = 368, inputs = 1, label = drawn_jhwy
    // page group: Collect
    //
main_Receiver_141_out_1[cache: 0] = drawn_jhwy;
    // 
    // node Toggle[17]: x = 0, y = 306, inputs = 6, label = Toggle
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_17"
    // input[2]: defaulting = 0, visible = 0, type = 29, value = 2
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 0
    // input[4]: defaulting = 1, visible = 1, type = 29, value = 1
    // input[5]: defaulting = 1, visible = 1, type = 29, value = 2
    // output[1]: visible = 1, type = 29, value = 2
    // page group: label jets
    // toggle : 0
    //
    // 
    // node Receiver[142]: x = 79, y = 6, inputs = 1, label = jet_airways
    // page group: label jets
    //
main_Receiver_142_out_1[cache: 0] = jet_airways;
    // 
    // node Mark[46]: x = 59, y = 88, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "INTERSECTION"
    // page group: label jets
    //
main_Mark_46_out_1[cache: 0] = 
    Mark(
    main_Receiver_142_out_1,
    main_Mark_46_in_2
    ) [instance: 46, cache: 1];
    // 
    // node Glyph[9]: x = 27, y = 194, inputs = 7, label = Glyph
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "text"
    // page group: label jets
    //
main_Glyph_9_out_1[cache: 0] = 
    Glyph(
    main_Mark_46_out_1,
    main_Glyph_9_in_2,
    main_Glyph_9_in_3,
    main_Glyph_9_in_4,
    main_Glyph_9_in_5,
    main_Glyph_9_in_6,
    main_Glyph_9_in_7
    ) [instance: 9, cache: 1];
    // 
    // node Color[23]: x = 89, y = 323, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "cyan"
    // page group: label jets
    //
main_Color_23_out_1 = 
    Color(
    main_Glyph_9_out_1,
    main_Color_23_in_2,
    main_Color_23_in_3,
    main_Color_23_in_4,
    main_Color_23_in_5
    ) [instance: 23, cache: 1];
    // 
    // node Switch[45]: x = 55, y = 429, inputs = 3, label = Switch
    // input[3]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // page group: label jets
    //
main_Switch_45_out_1 = 
    Switch(
    main_Toggle_17_out_1,
    main_Color_23_out_1,
    main_Switch_45_in_3
    ) [instance: 45, cache: 1];
    // 
    // node Transmitter[89]: x = 67, y = 516, inputs = 1, label = jWayLabels
    // page group: label jets
    //
jWayLabels = main_Switch_45_out_1;
    // 
    // node Receiver[143]: x = 713, y = 436, inputs = 1, label = jWayLabels
    // page group: Collect
    //
main_Receiver_143_out_1[cache: 0] = jWayLabels;
    // 
    // node Collect[9]: x = 693, y = 602, inputs = 3, label = Collect
    // page group: Collect
    //
main_Collect_9_out_1[cache: 2] = 
    Collect(
    main_Receiver_141_out_1,
    main_Receiver_143_out_1,
    main_Color_8_out_1
    ) [instance: 9, cache: 1];
    // 
    // node Receiver[147]: x = 515, y = 429, inputs = 1, label = showalt
    // page group: import vhwy
    //
main_Receiver_147_out_1[cache: 0] = showalt;
    // 
    // node ImportSpreadsheet[3]: x = 3, y = 19, inputs = 10, label = ImportSpreadsheet
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "enlow.txt"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "\t"
    // input[4]: defaulting = 1, visible = 0, type = 32, value = "2-d"
    // input[9]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[10]: defaulting = 0, visible = 0, type = 1, value = 1
    // page group: import vhwy
    //
main_ImportSpreadsheet_3_out_1,
main_ImportSpreadsheet_3_out_2[cache: 0] = 
    ImportSpreadsheet(
    main_ImportSpreadsheet_3_in_1,
    main_ImportSpreadsheet_3_in_2,
    main_ImportSpreadsheet_3_in_3,
    main_ImportSpreadsheet_3_in_4,
    main_ImportSpreadsheet_3_in_5,
    main_ImportSpreadsheet_3_in_6,
    main_ImportSpreadsheet_3_in_7,
    main_ImportSpreadsheet_3_in_8,
    main_ImportSpreadsheet_3_in_9,
    main_ImportSpreadsheet_3_in_10
    ) [instance: 3, cache: 1];
    // 
    // node ImportSpreadsheet[4]: x = 173, y = 4, inputs = 10, label = ImportSpreadsheet
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "enlow.cxn"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "\t"
    // input[9]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[10]: defaulting = 0, visible = 0, type = 1, value = 1
    // page group: import vhwy
    //
main_ImportSpreadsheet_4_out_1,
main_ImportSpreadsheet_4_out_2[cache: 0] = 
    ImportSpreadsheet(
    main_ImportSpreadsheet_4_in_1,
    main_ImportSpreadsheet_4_in_2,
    main_ImportSpreadsheet_4_in_3,
    main_ImportSpreadsheet_4_in_4,
    main_ImportSpreadsheet_4_in_5,
    main_ImportSpreadsheet_4_in_6,
    main_ImportSpreadsheet_4_in_7,
    main_ImportSpreadsheet_4_in_8,
    main_ImportSpreadsheet_4_in_9,
    main_ImportSpreadsheet_4_in_10
    ) [instance: 4, cache: 1];
    // 
    // node victorHiway[2]: x = 117, y = 152, inputs = 2, label = victorHiway
    // page group: import vhwy
    //
main_victorHiway_2_out_1[cache: 2] = 
    victorHiway(
    main_ImportSpreadsheet_3_out_1,
    main_ImportSpreadsheet_4_out_1
    ) [instance: 2, cache: 1];
    // 
    // node Transmitter[63]: x = 133, y = 265, inputs = 1, label = cullvhwy
    // page group: import vhwy
    //
cullvhwy = main_victorHiway_2_out_1;
    // 
    // node Receiver[121]: x = 0, y = 0, inputs = 1, label = cullvhwy
    // page group: prune data
    //
main_Receiver_121_out_1[cache: 0] = cullvhwy;
    // 
    // node PruneAir[6]: x = 23, y = 353, inputs = 5, label = PruneAir
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 60.0
    // input[3]: defaulting = 0, visible = 1, type = 5, value = 80.0
    // input[4]: defaulting = 0, visible = 1, type = 5, value = 40.0
    // input[5]: defaulting = 0, visible = 1, type = 5, value = 60.0
    // page group: prune data
    //
main_PruneAir_6_out_1 = 
    PruneAir(
    main_Receiver_121_out_1,
    main_PruneAir_6_in_2,
    main_PruneAir_6_in_3,
    main_PruneAir_6_in_4,
    main_PruneAir_6_in_5
    ) [instance: 6, cache: 1];
    // 
    // node Transmitter[68]: x = 77, y = 495, inputs = 1, label = vDataPos
    // page group: prune data
    //
vDataPos = main_PruneAir_6_out_1;
    // 
    // node Receiver[115]: x = 459, y = 3, inputs = 1, label = vDataPos
    // page group: import vhwy
    //
main_Receiver_115_out_1[cache: 0] = vDataPos;
    // 
    // node MOSFromLongLat[1]: x = 436, y = 99, inputs = 1, label = MOSFromLongLat
    // page group: import vhwy
    //
main_MOSFromLongLat_1_out_1[cache: 2] = 
    MOSFromLongLat(
    main_Receiver_115_out_1
    ) [instance: 1, cache: 1];
    // 
    // node Mark[49]: x = 431, y = 180, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import vhwy
    //
main_Mark_49_out_1[cache: 0] = 
    Mark(
    main_MOSFromLongLat_1_out_1,
    main_Mark_49_in_2
    ) [instance: 49, cache: 1];
    // 
    // node Compute[109]: x = 349, y = 252, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.x"
    // page group: import vhwy
    // expression: value = a.x
    // name[2]: value = a
    //
main_Compute_109_out_1[cache: 2] = 
    Compute(
    main_Compute_109_in_1,
    main_Mark_49_out_1
    ) [instance: 109, cache: 1];
    // 
    // node Compute[110]: x = 426, y = 252, inputs = 2, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.y"
    // page group: import vhwy
    // expression: value = a.y
    // name[2]: value = a
    //
main_Compute_110_out_1[cache: 2] = 
    Compute(
    main_Compute_110_in_1,
    main_Mark_49_out_1
    ) [instance: 110, cache: 1];
    // 
    // node Receiver[148]: x = 527, y = 202, inputs = 1, label = altitude_scale
    // page group: import vhwy
    //
main_Receiver_148_out_1[cache: 0] = altitude_scale;
    // 
    // node Compute[111]: x = 451, y = 324, inputs = 4, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[ $0,$1, 9000.0/$2 ]"
    // page group: import vhwy
    // expression: value = [ a,b, 9000.0/c ]
    // name[2]: value = a
    // name[3]: value = b
    // name[4]: value = c
    //
main_Compute_111_out_1[cache: 2] = 
    Compute(
    main_Compute_111_in_1,
    main_Compute_109_out_1,
    main_Compute_110_out_1,
    main_Receiver_148_out_1
    ) [instance: 111, cache: 1];
    // 
    // node Replace[49]: x = 595, y = 397, inputs = 4, label = Replace
    // input[1]: defaulting = 1, visible = 1, type = 16777245, value = {1}
    // input[3]: defaulting = 0, visible = 1, type = 32, value = "data"
    // input[4]: defaulting = 0, visible = 1, type = 32, value = "positions"
    // page group: import vhwy
    //
main_Replace_49_out_1[cache: 2] = 
    Replace(
    main_Compute_111_out_1,
    main_MOSFromLongLat_1_out_1,
    main_Replace_49_in_3,
    main_Replace_49_in_4
    ) [instance: 49, cache: 1];
    // 
    // node Switch[47]: x = 569, y = 521, inputs = 3, label = Switch
    // page group: import vhwy
    //
main_Switch_47_out_1[cache: 0] = 
    Switch(
    main_Receiver_147_out_1,
    main_Replace_49_out_1,
    main_MOSFromLongLat_1_out_1
    ) [instance: 47, cache: 1];
    // 
    // node Transmitter[60]: x = 583, y = 625, inputs = 1, label = vAirways
    // page group: import vhwy
    //
vAirways = main_Switch_47_out_1;
    // 
    // node Receiver[110]: x = 104, y = 6, inputs = 1, label = vAirways
    // page group: draw vhwy
    //
main_Receiver_110_out_1[cache: 0] = vAirways;
    // 
    // node ShowConnections[1]: x = 75, y = 115, inputs = 1, label = ShowConnections
    // page group: draw vhwy
    //
main_ShowConnections_1_out_1[cache: 0] = 
    ShowConnections(
    main_Receiver_110_out_1
    ) [instance: 1, cache: 1];
    // 
    // node Tube[1]: x = 100, y = 224, inputs = 4, label = Tube
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 0.015
    // input[3]: defaulting = 0, visible = 0, type = 1, value = 4
    // page group: draw vhwy
    //
main_Tube_1_out_1[cache: 0] = 
    Tube(
    main_ShowConnections_1_out_1,
    main_Tube_1_in_2,
    main_Tube_1_in_3,
    main_Tube_1_in_4
    ) [instance: 1, cache: 1];
    // 
    // node Color[9]: x = 97, y = 411, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "yellow"
    // input[3]: defaulting = 0, visible = 1, type = 5, value = 0.8
    // page group: draw vhwy
    //
main_Color_9_out_1 = 
    Color(
    main_Tube_1_out_1,
    main_Color_9_in_2,
    main_Color_9_in_3,
    main_Color_9_in_4,
    main_Color_9_in_5
    ) [instance: 9, cache: 1];
    // 
    // node Transmitter[61]: x = 99, y = 507, inputs = 1, label = drawn_vhwy
    // page group: draw vhwy
    //
drawn_vhwy = main_Color_9_out_1;
    // 
    // node Receiver[111]: x = 101, y = 175, inputs = 1, label = drawn_vhwy
    // page group: Collect
    //
main_Receiver_111_out_1[cache: 0] = drawn_vhwy;
    // 
    // node Toggle[4]: x = 19, y = 321, inputs = 6, label = Toggle
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_4"
    // input[2]: defaulting = 0, visible = 0, type = 29, value = 2
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 0
    // input[4]: defaulting = 1, visible = 1, type = 29, value = 1
    // input[5]: defaulting = 1, visible = 1, type = 29, value = 2
    // output[1]: visible = 1, type = 29, value = 2
    // page group: label vhwy
    // toggle : 0
    //
    // 
    // node Receiver[113]: x = 99, y = 20, inputs = 1, label = vAirways
    // page group: label vhwy
    //
main_Receiver_113_out_1[cache: 0] = vAirways;
    // 
    // node Mark[25]: x = 79, y = 102, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "INTERSECTION"
    // page group: label vhwy
    //
main_Mark_25_out_1[cache: 0] = 
    Mark(
    main_Receiver_113_out_1,
    main_Mark_25_in_2
    ) [instance: 25, cache: 1];
    // 
    // node Glyph[1]: x = 47, y = 208, inputs = 7, label = Glyph
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "text"
    // input[3]: defaulting = 1, visible = 1, type = 5, value = .02
    // input[4]: defaulting = 1, visible = 1, type = 5, value = .75
    // page group: label vhwy
    //
main_Glyph_1_out_1[cache: 0] = 
    Glyph(
    main_Mark_25_out_1,
    main_Glyph_1_in_2,
    main_Glyph_1_in_3,
    main_Glyph_1_in_4,
    main_Glyph_1_in_5,
    main_Glyph_1_in_6,
    main_Glyph_1_in_7
    ) [instance: 1, cache: 1];
    // 
    // node Color[10]: x = 109, y = 337, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "cyan"
    // page group: label vhwy
    //
main_Color_10_out_1 = 
    Color(
    main_Glyph_1_out_1,
    main_Color_10_in_2,
    main_Color_10_in_3,
    main_Color_10_in_4,
    main_Color_10_in_5
    ) [instance: 10, cache: 1];
    // 
    // node Switch[29]: x = 75, y = 443, inputs = 3, label = Switch
    // input[3]: defaulting = 0, visible = 1, type = 16777245, value = NULL
    // page group: label vhwy
    //
main_Switch_29_out_1 = 
    Switch(
    main_Toggle_4_out_1,
    main_Color_10_out_1,
    main_Switch_29_in_3
    ) [instance: 29, cache: 1];
    // 
    // node Transmitter[62]: x = 88, y = 531, inputs = 1, label = vLabels
    // page group: label vhwy
    //
vLabels = main_Switch_29_out_1;
    // 
    // node Receiver[112]: x = 169, y = 450, inputs = 1, label = vLabels
    // page group: Collect
    //
main_Receiver_112_out_1[cache: 0] = vLabels;
    // 
    // node Collect[11]: x = 77, y = 586, inputs = 3, label = Collect
    // page group: Collect
    //
main_Collect_11_out_1[cache: 2] = 
    Collect(
    main_Receiver_111_out_1,
    main_Color_8_out_1,
    main_Receiver_112_out_1
    ) [instance: 11, cache: 1];
    // 
    // node ShowPositions[2]: x = 536, y = 147, inputs = 2, label = ShowPositions
    // page group: draw artcc
    //
main_ShowPositions_2_out_1[cache: 0] = 
    ShowPositions(
    main_Receiver_114_out_1,
    main_ShowPositions_2_in_2
    ) [instance: 2, cache: 1];
    // 
    // node Color[12]: x = 563, y = 567, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "white"
    // page group: draw artcc
    //
main_Color_12_out_1[cache: 0] = 
    Color(
    main_ShowPositions_2_out_1,
    main_Color_12_in_2,
    main_Color_12_in_3,
    main_Color_12_in_4,
    main_Color_12_in_5
    ) [instance: 12, cache: 1];
    // 
    // node Receiver[135]: x = 15, y = 0, inputs = 1, label = apt_sur
    // page group: label asr
    //
main_Receiver_135_out_1[cache: 0] = apt_sur;
    // 
    // node Mark[45]: x = 22, y = 96, inputs = 2, label = Mark
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "CITY"
    // page group: label asr
    //
main_Mark_45_out_1[cache: 0] = 
    Mark(
    main_Receiver_135_out_1,
    main_Mark_45_in_2
    ) [instance: 45, cache: 1];
    // 
    // node Glyph[8]: x = 26, y = 216, inputs = 7, label = Glyph
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "text"
    // page group: label asr
    //
main_Glyph_8_out_1[cache: 0] = 
    Glyph(
    main_Mark_45_out_1,
    main_Glyph_8_in_2,
    main_Glyph_8_in_3,
    main_Glyph_8_in_4,
    main_Glyph_8_in_5,
    main_Glyph_8_in_6,
    main_Glyph_8_in_7
    ) [instance: 8, cache: 1];
    // 
    // node Color[20]: x = 104, y = 331, inputs = 5, label = Color
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "cyan"
    // page group: label asr
    //
main_Color_20_out_1[cache: 0] = 
    Color(
    main_Glyph_8_out_1,
    main_Color_20_in_2,
    main_Color_20_in_3,
    main_Color_20_in_4,
    main_Color_20_in_5
    ) [instance: 20, cache: 1];
    // 
    // node GetLocal[1]: x = 297, y = 0, inputs = 3, label = GetLocal
    // input[1]: defaulting = 0, visible = 1, type = 67108863, value = 0
    // page group: java tools
    //
main_GetLocal_1_out_1,
main_GetLocal_1_out_2 = 
    GetLocal(
    main_GetLocal_1_in_1,
    main_GetLocal_1_in_2,
    main_GetLocal_1_in_3
    ) [instance: 1, cache: 1];
    // 
    // node Compute2[1]: x = 251, y = 88, inputs = 5, label = Compute2
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "loop+1"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "loop"
    // input[4]: visible = 0
    // input[5]: visible = 0
    // page group: java tools
    //
main_Compute2_1_out_1 = 
    Compute2(
    main_Compute2_1_in_1,
    main_Compute2_1_in_2,
    main_GetLocal_1_out_1,
    main_Compute2_1_in_4,
    main_Compute2_1_in_5
    ) [instance: 1, cache: 1];
    // 
    // node GetGlobal[5]: x = 137, y = 0, inputs = 3, label = GetGlobal
    // input[1]: defaulting = 0, visible = 1, type = 67108863, value = 0
    // page group: java tools
    //
main_GetGlobal_5_out_1[cache: 0],
main_GetGlobal_5_out_2 = 
    GetGlobal(
    main_GetGlobal_5_in_1,
    main_GetGlobal_5_in_2,
    main_GetGlobal_5_in_3
    ) [instance: 5, cache: 1];
    // 
    // node Compute2[2]: x = 72, y = 88, inputs = 5, label = Compute2
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "loop+1"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "loop"
    // input[4]: visible = 0
    // input[5]: visible = 0
    // page group: java tools
    //
main_Compute2_2_out_1 = 
    Compute2(
    main_Compute2_2_in_1,
    main_Compute2_2_in_2,
    main_GetGlobal_5_out_1,
    main_Compute2_2_in_4,
    main_Compute2_2_in_5
    ) [instance: 2, cache: 1];
    // 
    // node Compute2[3]: x = 0, y = 198, inputs = 5, label = Compute2
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "global-local"
    // input[2]: defaulting = 0, visible = 1, type = 32, value = "local"
    // input[4]: defaulting = 0, visible = 1, type = 32, value = "global"
    // page group: java tools
    //
main_Compute2_3_out_1 = 
    Compute2(
    main_Compute2_3_in_1,
    main_Compute2_3_in_2,
    main_Compute2_1_out_1,
    main_Compute2_3_in_4,
    main_Compute2_2_out_1
    ) [instance: 3, cache: 1];
    // 
    // node Compute[1]: x = 183, y = 350, inputs = 3, label = Compute
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "[$0, $1]"
    // page group: java tools
    // expression: value = [a, b]
    // name[2]: value = a
    // name[3]: value = b
    //
main_Compute_1_out_1 = 
    Compute(
    main_Compute_1_in_1,
    main_Compute2_3_out_1,
    main_GetLocal_1_out_1
    ) [instance: 1, cache: 1];
    // 
    // node DXLInput[1]: x = 452, y = 0, inputs = 1, label = _java_control
    // input[1]: defaulting = 0, visible = 1, type = 29, value = 0
    // page group: java tools
    //
    main_DXLInput_1_out_1 = _java_control;
    // 
    // node Transmitter[3]: x = 160, y = 458, inputs = 1, label = java_sequence
    // page group: java tools
    //
java_sequence = main_Compute_1_out_1;
    // 
    // node Receiver[170]: x = 563, y = 373, inputs = 1, label = java_sequence
    // page group: Collect
    //
main_Receiver_170_out_1[cache: 0] = java_sequence;
    // 
    // node WebOptions[2]: x = 507, y = 523, inputs = 10, label = WebOptions
    // input[1]: defaulting = 1, visible = 1, type = 32, value = NULL
    // input[2]: defaulting = 0, visible = 0, type = 32, value = "Navigation1"
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 0
    // page group: Collect
    //
main_WebOptions_2_out_1[cache: 2] = 
    WebOptions(
    main_WebOptions_2_in_1,
    main_WebOptions_2_in_2,
    main_WebOptions_2_in_3,
    main_Receiver_170_out_1,
    main_WebOptions_2_in_5,
    main_WebOptions_2_in_6,
    main_WebOptions_2_in_7,
    main_WebOptions_2_in_8,
    main_WebOptions_2_in_9,
    main_WebOptions_2_in_10
    ) [instance: 2, cache: 1];
    // 
    // node Image[1]: x = 116, y = 716, inputs = 49, label = Image
    // input[1]: defaulting = 0, visible = 0, type = 67108863, value = "Image_1"
    // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[5]: defaulting = 0, visible = 0, type = 8, value = [19.8231 7.69742 0.45375]
    // input[6]: defaulting = 0, visible = 0, type = 8, value = [19.8231 7.69742 37.6188]
    // input[7]: defaulting = 0, visible = 0, type = 5, value = 2.00616
    // input[8]: defaulting = 0, visible = 0, type = 1, value = 301
    // input[9]: defaulting = 0, visible = 0, type = 5, value = 1.27076
    // input[10]: defaulting = 0, visible = 0, type = 8, value = [0 1 0]
    // input[11]: defaulting = 1, visible = 0, type = 5, value = 3.09206
    // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
    // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
    // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
    // input[17]: defaulting = 1, visible = 0, type = 1, value = 1
    // input[18]: defaulting = 1, visible = 0, type = 1, value = 1
    // input[19]: defaulting = 0, visible = 0, type = 3, value = 0
    // input[21]: defaulting = 1, visible = 0, type = 3, value = 1
    // input[29]: defaulting = 0, visible = 0, type = 3, value = 0
    // input[41]: defaulting = 0, visible = 0, type = 32, value = "panzoom"
    // input[42]: defaulting = 0, visible = 0, type = 32, value = "Victor Highways"
    // input[49]: visible = 1
    // page group: Collect
    // title: value = Victor Highways
    // depth: value = 24
    // window: position = (0.1305,0.0244), size = 0.2461x0.4375
    // internal caching: 1
    //
main_Image_1_out_1[cache: 0],
main_Image_1_out_2[cache: 0],
main_Image_1_out_3[cache: 0] = 
    Image(
    main_Image_1_in_1,
    main_Collect_11_out_1,
    main_Image_1_in_3,
    main_Image_1_in_4,
    main_Image_1_in_5,
    main_Image_1_in_6,
    main_Image_1_in_7,
    main_Image_1_in_8,
    main_Image_1_in_9,
    main_Image_1_in_10,
    main_Image_1_in_11,
    main_Image_1_in_12,
    main_Image_1_in_13,
    main_Image_1_in_14,
    main_Image_1_in_15,
    main_Image_1_in_16,
    main_Image_1_in_17,
    main_Image_1_in_18,
    main_Image_1_in_19,
    main_Image_1_in_20,
    main_Image_1_in_21,
    main_Image_1_in_22,
    main_Image_1_in_23,
    main_Image_1_in_24,
    main_Image_1_in_25,
    main_Image_1_in_26,
    main_Image_1_in_27,
    main_Image_1_in_28,
    main_Image_1_in_29,
    main_Image_1_in_30,
    main_Image_1_in_31,
    main_Image_1_in_32,
    main_Image_1_in_33,
    main_Image_1_in_34,
    main_Image_1_in_35,
    main_Image_1_in_36,
    main_Image_1_in_37,
    main_Image_1_in_38,
    main_Image_1_in_39,
    main_Image_1_in_40,
    main_Image_1_in_41,
    main_Image_1_in_42,
    main_Image_1_in_43,
    main_Image_1_in_44,
    main_Image_1_in_45,
    main_Image_1_in_46,
    main_Image_1_in_47,
    main_Image_1_in_48,
    main_WebOptions_2_out_1
    ) [instance: 1, cache: 1];
    // 
    // node WebOptions[3]: x = 795, y = 666, inputs = 10, label = WebOptions
    // input[2]: defaulting = 0, visible = 0, type = 32, value = "Navigation6"
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 0
    // page group: Collect
    //
main_WebOptions_3_out_1[cache: 2] = 
    WebOptions(
    main_WebOptions_3_in_1,
    main_WebOptions_3_in_2,
    main_WebOptions_3_in_3,
    main_Receiver_170_out_1,
    main_WebOptions_3_in_5,
    main_WebOptions_3_in_6,
    main_WebOptions_3_in_7,
    main_WebOptions_3_in_8,
    main_WebOptions_3_in_9,
    main_WebOptions_3_in_10
    ) [instance: 3, cache: 1];
    // 
    // node Image[6]: x = 754, y = 847, inputs = 49, label = Image
    // input[1]: defaulting = 0, visible = 0, type = 67108863, value = "Image_6"
    // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[5]: defaulting = 0, visible = 0, type = 8, value = [19.8231 7.69742 0.45375]
    // input[6]: defaulting = 0, visible = 0, type = 8, value = [19.8231 7.69742 37.6188]
    // input[7]: defaulting = 0, visible = 0, type = 5, value = 2.00616
    // input[8]: defaulting = 0, visible = 0, type = 1, value = 301
    // input[9]: defaulting = 0, visible = 0, type = 5, value = 1.27076
    // input[10]: defaulting = 0, visible = 0, type = 8, value = [0 1 0]
    // input[11]: defaulting = 1, visible = 0, type = 5, value = 3.09206
    // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
    // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
    // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
    // input[17]: defaulting = 1, visible = 0, type = 1, value = 1
    // input[18]: defaulting = 1, visible = 0, type = 1, value = 1
    // input[19]: defaulting = 0, visible = 0, type = 3, value = 0
    // input[20]: visible = 1
    // input[21]: defaulting = 1, visible = 1, type = 3, value = 1
    // input[29]: defaulting = 1, visible = 0, type = 3, value = 0
    // input[41]: defaulting = 0, visible = 0, type = 32, value = "none"
    // input[42]: defaulting = 0, visible = 0, type = 32, value = "Jet Airways"
    // input[49]: visible = 1
    // page group: Collect
    // title: value = Jet Airways
    // depth: value = 24
    // window: position = (0.4016,0.0254), size = 0.2461x0.4375
    // internal caching: 1
    //
main_Image_6_out_1[cache: 0],
main_Image_6_out_2[cache: 0],
main_Image_6_out_3[cache: 0] = 
    Image(
    main_Image_6_in_1,
    main_Collect_9_out_1,
    main_Image_6_in_3,
    main_Image_6_in_4,
    main_Image_6_in_5,
    main_Image_6_in_6,
    main_Image_6_in_7,
    main_Image_6_in_8,
    main_Image_6_in_9,
    main_Image_6_in_10,
    main_Image_6_in_11,
    main_Image_6_in_12,
    main_Image_6_in_13,
    main_Image_6_in_14,
    main_Image_6_in_15,
    main_Image_6_in_16,
    main_Image_6_in_17,
    main_Image_6_in_18,
    main_Image_6_in_19,
    main_Image_6_in_20,
    main_Image_6_in_21,
    main_Image_6_in_22,
    main_Image_6_in_23,
    main_Image_6_in_24,
    main_Image_6_in_25,
    main_Image_6_in_26,
    main_Image_6_in_27,
    main_Image_6_in_28,
    main_Image_6_in_29,
    main_Image_6_in_30,
    main_Image_6_in_31,
    main_Image_6_in_32,
    main_Image_6_in_33,
    main_Image_6_in_34,
    main_Image_6_in_35,
    main_Image_6_in_36,
    main_Image_6_in_37,
    main_Image_6_in_38,
    main_Image_6_in_39,
    main_Image_6_in_40,
    main_Image_6_in_41,
    main_Image_6_in_42,
    main_Image_6_in_43,
    main_Image_6_in_44,
    main_Image_6_in_45,
    main_Image_6_in_46,
    main_Image_6_in_47,
    main_Image_6_in_48,
    main_WebOptions_3_out_1
    ) [instance: 6, cache: 1];
    // 
    // node WebOptions[4]: x = 410, y = 725, inputs = 10, label = WebOptions
    // input[2]: defaulting = 0, visible = 0, type = 32, value = "Navigation7"
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 0
    // page group: Collect
    //
main_WebOptions_4_out_1[cache: 2] = 
    WebOptions(
    main_WebOptions_4_in_1,
    main_WebOptions_4_in_2,
    main_WebOptions_4_in_3,
    main_Receiver_170_out_1,
    main_WebOptions_4_in_5,
    main_WebOptions_4_in_6,
    main_WebOptions_4_in_7,
    main_WebOptions_4_in_8,
    main_WebOptions_4_in_9,
    main_WebOptions_4_in_10
    ) [instance: 4, cache: 1];
    // 
    // node Image[7]: x = 362, y = 913, inputs = 49, label = Image
    // input[1]: defaulting = 0, visible = 0, type = 67108863, value = "Image_7"
    // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[5]: defaulting = 0, visible = 0, type = 8, value = [19.8231 7.69742 0.45375]
    // input[6]: defaulting = 0, visible = 0, type = 8, value = [19.8231 7.69742 37.6188]
    // input[7]: defaulting = 0, visible = 0, type = 5, value = 2.00616
    // input[8]: defaulting = 0, visible = 0, type = 1, value = 301
    // input[9]: defaulting = 0, visible = 0, type = 5, value = 1.27076
    // input[10]: defaulting = 0, visible = 0, type = 8, value = [0 1 0]
    // input[11]: defaulting = 1, visible = 0, type = 5, value = 3.09206
    // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
    // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
    // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
    // input[17]: defaulting = 1, visible = 0, type = 1, value = 1
    // input[18]: defaulting = 1, visible = 0, type = 1, value = 1
    // input[19]: defaulting = 0, visible = 0, type = 3, value = 0
    // input[20]: visible = 1
    // input[21]: defaulting = 1, visible = 1, type = 3, value = 1
    // input[29]: defaulting = 1, visible = 0, type = 3, value = 0
    // input[41]: defaulting = 0, visible = 0, type = 32, value = "none"
    // input[42]: defaulting = 0, visible = 0, type = 32, value = "Airports"
    // input[49]: visible = 1
    // page group: Collect
    // title: value = Airports
    // depth: value = 24
    // window: position = (0.0727,0.0449), size = 0.2461x0.4375
    // internal caching: 1
    //
main_Image_7_out_1[cache: 0],
main_Image_7_out_2[cache: 0],
main_Image_7_out_3[cache: 0] = 
    Image(
    main_Image_7_in_1,
    main_Collect_2_out_1,
    main_Image_7_in_3,
    main_Image_7_in_4,
    main_Image_7_in_5,
    main_Image_7_in_6,
    main_Image_7_in_7,
    main_Image_7_in_8,
    main_Image_7_in_9,
    main_Image_7_in_10,
    main_Image_7_in_11,
    main_Image_7_in_12,
    main_Image_7_in_13,
    main_Image_7_in_14,
    main_Image_7_in_15,
    main_Image_7_in_16,
    main_Image_7_in_17,
    main_Image_7_in_18,
    main_Image_7_in_19,
    main_Image_7_in_20,
    main_Image_7_in_21,
    main_Image_7_in_22,
    main_Image_7_in_23,
    main_Image_7_in_24,
    main_Image_7_in_25,
    main_Image_7_in_26,
    main_Image_7_in_27,
    main_Image_7_in_28,
    main_Image_7_in_29,
    main_Image_7_in_30,
    main_Image_7_in_31,
    main_Image_7_in_32,
    main_Image_7_in_33,
    main_Image_7_in_34,
    main_Image_7_in_35,
    main_Image_7_in_36,
    main_Image_7_in_37,
    main_Image_7_in_38,
    main_Image_7_in_39,
    main_Image_7_in_40,
    main_Image_7_in_41,
    main_Image_7_in_42,
    main_Image_7_in_43,
    main_Image_7_in_44,
    main_Image_7_in_45,
    main_Image_7_in_46,
    main_Image_7_in_47,
    main_Image_7_in_48,
    main_WebOptions_4_out_1
    ) [instance: 7, cache: 1];
    // 
    // node Toggle[18]: x = 952, y = 587, inputs = 6, label = Toggle
    // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_18"
    // input[2]: defaulting = 0, visible = 0, type = 29, value = 0
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 0
    // input[4]: defaulting = 1, visible = 1, type = 29, value = 1
    // input[5]: defaulting = 1, visible = 1, type = 29, value = 0
    // output[1]: visible = 1, type = 29, value = 0
    // page group: Collect
    // toggle : 0
    //
    // 
    // node Transmitter[103]: x = 230, y = 719, inputs = 1, label = wireless_103
    // page group: Collect
    //
wireless_103 = main_Collect_11_out_1;
    // 
    // node Receiver[173]: x = 1086, y = 591, inputs = 1, label = wireless_103
    // page group: Collect
    //
main_Receiver_173_out_1[cache: 0] = wireless_103;
    // 
    // node Route[1]: x = 959, y = 688, inputs = 2, outputs = 2, label = Route
    // page group: Collect
    //
main_Route_1_out_1[cache: 2],
main_Route_1_out_2[cache: 2] = 
    Route(
    main_Toggle_18_out_1,
    main_Receiver_173_out_1
    ) [instance: 1, cache: 1];
    // 
    // node WebOptions[5]: x = 1021, y = 710, inputs = 10, label = WebOptions
    // input[1]: defaulting = 0, visible = 1, type = 32, value = "wrl"
    // input[2]: defaulting = 0, visible = 0, type = 32, value = "Navigation8"
    // input[3]: defaulting = 0, visible = 0, type = 3, value = 0
    // input[8]: visible = 0
    // page group: Collect
    //
main_WebOptions_5_out_1[cache: 2] = 
    WebOptions(
    main_WebOptions_5_in_1,
    main_WebOptions_5_in_2,
    main_WebOptions_5_in_3,
    main_Receiver_170_out_1,
    main_WebOptions_5_in_5,
    main_WebOptions_5_in_6,
    main_WebOptions_5_in_7,
    main_WebOptions_5_in_8,
    main_WebOptions_5_in_9,
    main_WebOptions_5_in_10
    ) [instance: 5, cache: 1];
    // 
    // node Image[8]: x = 970, y = 812, inputs = 49, label = Image
    // input[1]: defaulting = 0, visible = 0, type = 67108863, value = "Image_8"
    // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[5]: defaulting = 0, visible = 0, type = 8, value = [19.3012 5.9631 0.45375]
    // input[6]: defaulting = 0, visible = 0, type = 8, value = [19.3012 5.9631 191.346]
    // input[7]: defaulting = 0, visible = 0, type = 5, value = 4.43295
    // input[8]: defaulting = 0, visible = 0, type = 1, value = 600
    // input[9]: defaulting = 0, visible = 0, type = 5, value = 0.649167
    // input[10]: defaulting = 0, visible = 0, type = 8, value = [0 1 0]
    // input[11]: defaulting = 1, visible = 0, type = 5, value = 1.33048
    // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
    // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
    // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
    // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
    // input[17]: defaulting = 1, visible = 0, type = 1, value = 1
    // input[18]: defaulting = 1, visible = 0, type = 1, value = 1
    // input[19]: defaulting = 0, visible = 0, type = 3, value = 0
    // input[21]: defaulting = 1, visible = 0, type = 3, value = 1
    // input[29]: defaulting = 1, visible = 0, type = 3, value = 0
    // input[41]: defaulting = 0, visible = 0, type = 32, value = "none"
    // input[49]: visible = 1
    // page group: Collect
    // depth: value = 24
    // window: position = (0.0719,0.2861), size = 0.4797x0.4209
    // internal caching: 1
    //
main_Image_8_out_1[cache: 0],
main_Image_8_out_2[cache: 0],
main_Image_8_out_3[cache: 0] = 
    Image(
    main_Image_8_in_1,
    main_Route_1_out_1,
    main_Image_8_in_3,
    main_Image_8_in_4,
    main_Image_8_in_5,
    main_Image_8_in_6,
    main_Image_8_in_7,
    main_Image_8_in_8,
    main_Image_8_in_9,
    main_Image_8_in_10,
    main_Image_8_in_11,
    main_Image_8_in_12,
    main_Image_8_in_13,
    main_Image_8_in_14,
    main_Image_8_in_15,
    main_Image_8_in_16,
    main_Image_8_in_17,
    main_Image_8_in_18,
    main_Image_8_in_19,
    main_Image_8_in_20,
    main_Image_8_in_21,
    main_Image_8_in_22,
    main_Image_8_in_23,
    main_Image_8_in_24,
    main_Image_8_in_25,
    main_Image_8_in_26,
    main_Image_8_in_27,
    main_Image_8_in_28,
    main_Image_8_in_29,
    main_Image_8_in_30,
    main_Image_8_in_31,
    main_Image_8_in_32,
    main_Image_8_in_33,
    main_Image_8_in_34,
    main_Image_8_in_35,
    main_Image_8_in_36,
    main_Image_8_in_37,
    main_Image_8_in_38,
    main_Image_8_in_39,
    main_Image_8_in_40,
    main_Image_8_in_41,
    main_Image_8_in_42,
    main_Image_8_in_43,
    main_Image_8_in_44,
    main_Image_8_in_45,
    main_Image_8_in_46,
    main_Image_8_in_47,
    main_Image_8_in_48,
    main_WebOptions_5_out_1
    ) [instance: 8, cache: 1];
    // 
    // node Transmitter[101]: x = 269, y = 897, inputs = 1, label = camera
    // page group: Collect
    //
camera = main_Image_1_out_2;
    // 
    // node Receiver[171]: x = 636, y = 757, inputs = 1, label = camera
    // page group: Collect
    //
main_Receiver_171_out_1[cache: 0] = camera;
    // 
    // node Ribbon[3]: x = 159, y = 226, inputs = 2, label = Ribbon
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 0.02
    // page group: draw vhwy
    //
main_Ribbon_3_out_1[cache: 0] = 
    Ribbon(
    main_ShowConnections_1_out_1,
    main_Ribbon_3_in_2
    ) [instance: 3, cache: 1];
    // 
    // node Ribbon[4]: x = 161, y = 214, inputs = 2, label = Ribbon
    // input[2]: defaulting = 0, visible = 1, type = 5, value = 0.02
    // page group: draw jets
    //
main_Ribbon_4_out_1[cache: 0] = 
    Ribbon(
    main_ShowConnections_5_out_1,
    main_Ribbon_4_in_2
    ) [instance: 4, cache: 1];
    // 
    // node SetGlobal[5]: x = 137, y = 199, inputs = 3, label = SetGlobal
    // page group: java tools
    //
    SetGlobal(
    main_Compute2_2_out_1,
    main_GetGlobal_5_out_2,
    main_SetGlobal_5_in_3
    ) [instance: 5, cache: 1];
    // 
    // node SetLocal[1]: x = 298, y = 207, inputs = 3, label = SetLocal
    // page group: java tools
    //
    SetLocal(
    main_Compute2_1_out_1,
    main_GetLocal_1_out_2,
    main_SetLocal_1_in_3
    ) [instance: 1, cache: 1];
    // 
    // node Transmitter[4]: x = 455, y = 203, inputs = 1, label = java_control
    // page group: java tools
    //
java_control = main_DXLInput_1_out_1;
// network: end of macro body
CacheScene(main_Image_1_in_1, main_Image_1_out_1, main_Image_1_out_2);
CacheScene(main_Image_6_in_1, main_Image_6_out_1, main_Image_6_out_2);
CacheScene(main_Image_7_in_1, main_Image_7_out_1, main_Image_7_out_2);
CacheScene(main_Image_8_in_1, main_Image_8_out_1, main_Image_8_out_2);
}
main_ImportSpreadsheet_10_in_1 = "apt.txt";
main_ImportSpreadsheet_10_in_2 = "\t";
main_ImportSpreadsheet_10_in_3 = NULL;
main_ImportSpreadsheet_10_in_4 = NULL;
main_ImportSpreadsheet_10_in_5 = NULL;
main_ImportSpreadsheet_10_in_6 = NULL;
main_ImportSpreadsheet_10_in_7 = NULL;
main_ImportSpreadsheet_10_in_8 = NULL;
main_ImportSpreadsheet_10_in_9 = 1;
main_ImportSpreadsheet_10_in_10 = 1;
main_ImportSpreadsheet_10_out_1 = NULL;
main_Mark_52_in_2 = "LENGTH";
main_Mark_52_out_1 = NULL;
main_Mark_51_in_2 = "LONGITUDE";
main_Mark_51_out_1 = NULL;
main_Mark_50_in_2 = "LATITUDE";
main_Mark_50_out_1 = NULL;
main_Compute_133_in_1 = "[-$0,$1]";
main_Compute_133_out_1 = NULL;
main_Rename_5_in_2 = "data";
main_Rename_5_in_3 = "positions";
main_Rename_5_out_1 = NULL;
main_Replace_50_in_3 = NULL;
main_Replace_50_in_4 = NULL;
main_Replace_50_out_1 = NULL;
main_Transmitter_95_out_1 = NULL;
main_Receiver_157_out_1 = NULL;
main_MOSFromLongLat_6_out_1 = NULL;
main_Transmitter_96_out_1 = NULL;
main_Receiver_158_out_1 = NULL;
main_AutoGlyph_1_in_2 = "circle";
main_AutoGlyph_1_in_3 = NULL;
main_AutoGlyph_1_in_4 = 0.2;
main_AutoGlyph_1_in_5 = NULL;
main_AutoGlyph_1_in_6 = NULL;
main_AutoGlyph_1_in_7 = NULL;
main_AutoGlyph_1_out_1 = NULL;
main_Color_27_in_2 = "orange";
main_Color_27_in_3 = NULL;
main_Color_27_in_4 = NULL;
main_Color_27_in_5 = NULL;
main_Color_27_out_1 = NULL;
main_Transmitter_97_out_1 = NULL;
main_Receiver_159_out_1 = NULL;
main_Toggle_13_in_1 = "Toggle_13";
main_Toggle_13_in_2 = 1;
main_Toggle_13_in_3 = 1;
main_Toggle_13_in_4 = NULL;
main_Toggle_13_in_5 = NULL;
main_Toggle_13_in_6 = NULL;
main_Toggle_13_out_1 = 1;
main_Transmitter_100_out_1 = NULL;
main_Receiver_163_out_1 = NULL;
main_Receiver_160_out_1 = NULL;
main_Mark_53_in_2 = "IDENT";
main_Mark_53_out_1 = NULL;
main_Glyph_10_in_2 = "text";
main_Glyph_10_in_3 = NULL;
main_Glyph_10_in_4 = 0.8;
main_Glyph_10_in_5 = NULL;
main_Glyph_10_in_6 = NULL;
main_Glyph_10_in_7 = NULL;
main_Glyph_10_out_1 = NULL;
main_Color_26_in_2 = "white";
main_Color_26_in_3 = NULL;
main_Color_26_in_4 = NULL;
main_Color_26_in_5 = NULL;
main_Color_26_out_1 = NULL;
main_Switch_50_in_3 = NULL;
main_Switch_50_out_1 = NULL;
main_Transmitter_98_out_1 = NULL;
main_Receiver_161_out_1 = NULL;
main_Collect_10_out_1 = NULL;
main_Transmitter_99_out_1 = NULL;
main_Receiver_162_out_1 = NULL;
main_Import_7_in_1 = "MOS_states";
main_Import_7_in_2 = NULL;
main_Import_7_in_3 = "dx";
main_Import_7_in_4 = NULL;
main_Import_7_in_5 = NULL;
main_Import_7_in_6 = NULL;
main_Import_7_out_1 = NULL;
main_Mark_55_in_2 = "positions";
main_Mark_55_out_1 = NULL;
main_Compute_145_in_1 = "pow($0.x - 20,2) + pow($0.y - 11, 2)";
main_Compute_145_out_1 = NULL;
main_Include_4_in_2 = 0.0;
main_Include_4_in_3 = 55.0;
main_Include_4_in_4 = NULL;
main_Include_4_in_5 = NULL;
main_Include_4_in_6 = NULL;
main_Include_4_out_1 = NULL;
main_Transmitter_102_out_1 = NULL;
main_Receiver_172_out_1 = NULL;
main_Select_19_in_2 = "outline";
main_Select_19_in_3 = NULL;
main_Select_19_out_1 = NULL;
main_Ribbon_5_in_2 = 0.01;
main_Ribbon_5_out_1 = NULL;
main_Color_8_in_2 = "red";
main_Color_8_in_3 = NULL;
main_Color_8_in_4 = NULL;
main_Color_8_in_5 = NULL;
main_Color_8_out_1 = NULL;
main_Toggle_11_in_1 = "Toggle_11";
main_Toggle_11_in_2 = 1;
main_Toggle_11_in_3 = 1;
main_Toggle_11_in_4 = NULL;
main_Toggle_11_in_5 = NULL;
main_Toggle_11_in_6 = NULL;
main_Toggle_11_out_1 = 1;
main_ImportSpreadsheet_7_in_1 = "asr.txt";
main_ImportSpreadsheet_7_in_2 = "\t";
main_ImportSpreadsheet_7_in_3 = NULL;
main_ImportSpreadsheet_7_in_4 = NULL;
main_ImportSpreadsheet_7_in_5 = NULL;
main_ImportSpreadsheet_7_in_6 = NULL;
main_ImportSpreadsheet_7_in_7 = NULL;
main_ImportSpreadsheet_7_in_8 = NULL;
main_ImportSpreadsheet_7_in_9 = 1;
main_ImportSpreadsheet_7_in_10 = 1;
main_ImportSpreadsheet_7_out_1 = NULL;
main_Mark_40_in_2 = "LONGITUDE";
main_Mark_40_out_1 = NULL;
main_Mark_41_in_2 = "LATITUDE";
main_Mark_41_out_1 = NULL;
main_Compute_100_in_1 = "[-$0,$1]";
main_Compute_100_out_1 = NULL;
main_Rename_4_in_2 = "data";
main_Rename_4_in_3 = "positions";
main_Rename_4_out_1 = NULL;
main_Mark_42_in_2 = "positions";
main_Mark_42_out_1 = NULL;
main_Replace_45_in_3 = NULL;
main_Replace_45_in_4 = NULL;
main_Replace_45_out_1 = NULL;
main_Transmitter_79_out_1 = NULL;
main_Receiver_132_out_1 = NULL;
main_PruneAir_9_in_2 = 60.0;
main_PruneAir_9_in_3 = 80.0;
main_PruneAir_9_in_4 = 40.0;
main_PruneAir_9_in_5 = 60.0;
main_PruneAir_9_out_1 = NULL;
main_Transmitter_80_out_1 = NULL;
main_Receiver_120_out_1 = NULL;
main_MOSFromLongLat_4_out_1 = NULL;
main_Mark_43_in_2 = "positions";
main_Mark_43_out_1 = NULL;
main_Compute_101_in_1 = "$0.x";
main_Compute_101_out_1 = NULL;
main_Compute_102_in_1 = "$0.y";
main_Compute_102_out_1 = NULL;
main_Mark_44_in_2 = "ELEVATION";
main_Mark_44_out_1 = NULL;
main_Transmitter_91_in_1 = {10000.0};
main_Transmitter_91_out_1 = NULL;
main_Receiver_150_out_1 = NULL;
main_Compute_103_in_1 = "[ $0,$1, $2/$3 ]";
main_Compute_103_out_1 = NULL;
main_Replace_46_in_3 = "data";
main_Replace_46_in_4 = "positions";
main_Replace_46_out_1 = NULL;
main_Mark_54_in_2 = "positions";
main_Mark_54_out_1 = NULL;
main_Compute_144_in_1 = "$0.0";
main_Compute_144_in_3 = NULL;
main_Compute_144_out_1 = NULL;
main_Transmitter_81_out_1 = NULL;
main_Receiver_133_out_1 = NULL;
main_Extract_22_in_2 = "positions";
main_Extract_22_out_1 = NULL;
main_Inquire_10_in_2 = "is array";
main_Inquire_10_in_3 = NULL;
main_Inquire_10_out_1 = NULL;
main_Compute_132_in_1 = "$0>0 ? 1:2";
main_Compute_132_out_1 = NULL;
main_Transmitter_64_in_1 = 1;
main_Transmitter_64_out_1 = NULL;
main_Receiver_116_out_1 = NULL;
main_Inquire_9_in_2 = "items";
main_Inquire_9_in_3 = NULL;
main_Inquire_9_out_1 = NULL;
main_Enumerate_3_in_1 = 0;
main_Enumerate_3_in_2 = NULL;
main_Enumerate_3_in_4 = 1;
main_Enumerate_3_in_5 = NULL;
main_Enumerate_3_out_1 = NULL;
main_Compute_104_in_1 = "int([$0.x, $0.x+$1.x])";
main_Compute_104_out_1 = NULL;
main_Options_4_in_2 = "element type";
main_Options_4_in_3 = "lines";
main_Options_4_out_1 = NULL;
main_Compute_105_in_1 = "[$0.x, $0.y, 0.0]";
main_Compute_105_out_1 = NULL;
main_List_5_out_1 = NULL;
main_Construct_10_in_2 = NULL;
main_Construct_10_in_3 = NULL;
main_Construct_10_in_4 = {1};
main_Construct_10_out_1 = NULL;
main_Replace_47_in_3 = NULL;
main_Replace_47_in_4 = "connections";
main_Replace_47_out_1 = NULL;
main_ShowConnections_4_out_1 = NULL;
main_Tube_3_in_2 = 0.1;
main_Tube_3_in_3 = NULL;
main_Tube_3_in_4 = NULL;
main_Tube_3_out_1 = NULL;
main_Switch_38_in_3 = NULL;
main_Switch_38_out_1 = NULL;
main_Switch_48_in_3 = NULL;
main_Switch_48_out_1 = NULL;
main_Glyph_7_in_2 = "sphere";
main_Glyph_7_in_3 = NULL;
main_Glyph_7_in_4 = .006;
main_Glyph_7_in_5 = NULL;
main_Glyph_7_in_6 = NULL;
main_Glyph_7_in_7 = NULL;
main_Glyph_7_out_1 = NULL;
main_Color_13_in_2 = "green";
main_Color_13_in_3 = NULL;
main_Color_13_in_4 = NULL;
main_Color_13_in_5 = NULL;
main_Color_13_out_1 = NULL;
main_Collect_7_out_1 = NULL;
main_ShowPositions_4_in_2 = NULL;
main_ShowPositions_4_out_1 = NULL;
main_Color_18_in_2 = "white";
main_Color_18_in_3 = NULL;
main_Color_18_in_4 = NULL;
main_Color_18_in_5 = NULL;
main_Color_18_out_1 = NULL;
main_Switch_39_out_1 = NULL;
main_Transmitter_82_out_1 = NULL;
main_Receiver_134_out_1 = NULL;
main_Switch_41_in_2 = NULL;
main_Switch_41_in_3 = NULL;
main_Switch_41_out_1 = NULL;
main_Transmitter_83_out_1 = NULL;
main_Receiver_136_out_1 = NULL;
main_Collect_8_out_1 = NULL;
main_Transmitter_84_out_1 = NULL;
main_Receiver_137_out_1 = NULL;
main_Toggle_5_in_1 = "Toggle_5";
main_Toggle_5_in_2 = 1;
main_Toggle_5_in_3 = 1;
main_Toggle_5_in_4 = NULL;
main_Toggle_5_in_5 = NULL;
main_Toggle_5_in_6 = NULL;
main_Toggle_5_out_1 = 1;
main_ImportSpreadsheet_5_in_1 = "arf.txt";
main_ImportSpreadsheet_5_in_2 = "\t";
main_ImportSpreadsheet_5_in_3 = NULL;
main_ImportSpreadsheet_5_in_4 = NULL;
main_ImportSpreadsheet_5_in_5 = NULL;
main_ImportSpreadsheet_5_in_6 = NULL;
main_ImportSpreadsheet_5_in_7 = NULL;
main_ImportSpreadsheet_5_in_8 = NULL;
main_ImportSpreadsheet_5_in_9 = 1;
main_ImportSpreadsheet_5_in_10 = 1;
main_ImportSpreadsheet_5_out_1 = NULL;
main_Mark_22_in_2 = "LONGITUDE";
main_Mark_22_out_1 = NULL;
main_Mark_23_in_2 = "LATITUDE";
main_Mark_23_out_1 = NULL;
main_Compute_77_in_1 = "[-$0,$1]";
main_Compute_77_out_1 = NULL;
main_Rename_2_in_2 = "data";
main_Rename_2_in_3 = "positions";
main_Rename_2_out_1 = NULL;
main_Mark_21_in_2 = "positions";
main_Mark_21_out_1 = NULL;
main_Compute_79_in_1 = "1";
main_Compute_79_out_1 = NULL;
main_Replace_40_in_3 = NULL;
main_Replace_40_in_4 = NULL;
main_Replace_40_out_1 = NULL;
main_MOSFromLongLat_2_out_1 = NULL;
main_Mark_29_in_2 = "positions";
main_Mark_29_out_1 = NULL;
main_Compute_86_in_1 = "$0.x";
main_Compute_86_out_1 = NULL;
main_Compute_88_in_1 = "$0.y";
main_Compute_88_out_1 = NULL;
main_Mark_26_in_2 = "ELEVATION";
main_Mark_26_out_1 = NULL;
main_Receiver_149_out_1 = NULL;
main_Compute_89_in_1 = "[ $0,$1, $2/$3 ]";
main_Compute_89_out_1 = NULL;
main_Replace_41_in_3 = "data";
main_Replace_41_in_4 = "positions";
main_Replace_41_out_1 = NULL;
main_Transmitter_73_out_1 = NULL;
main_Receiver_126_out_1 = NULL;
main_PruneAir_8_in_2 = 60.0;
main_PruneAir_8_in_3 = 80.0;
main_PruneAir_8_in_4 = 40.0;
main_PruneAir_8_in_5 = 60.0;
main_PruneAir_8_out_1 = NULL;
main_Transmitter_69_out_1 = NULL;
main_Receiver_114_out_1 = NULL;
main_Extract_11_in_2 = "positions";
main_Extract_11_out_1 = NULL;
main_Inquire_7_in_2 = "is array";
main_Inquire_7_in_3 = NULL;
main_Inquire_7_out_1 = NULL;
main_Compute_93_in_1 = "$0>0 ? 1:2";
main_Compute_93_out_1 = NULL;
main_Inquire_6_in_2 = "items";
main_Inquire_6_in_3 = NULL;
main_Inquire_6_out_1 = NULL;
main_Enumerate_1_in_1 = 0;
main_Enumerate_1_in_2 = NULL;
main_Enumerate_1_in_4 = 1;
main_Enumerate_1_in_5 = NULL;
main_Enumerate_1_out_1 = NULL;
main_Compute_24_in_1 = "int([$0.x, $0.x+$1.x])";
main_Compute_24_out_1 = NULL;
main_Options_1_in_2 = "element type";
main_Options_1_in_3 = "lines";
main_Options_1_out_1 = NULL;
main_Compute_91_in_1 = "[$0.x, $0.y, 0.0]";
main_Compute_91_out_1 = NULL;
main_List_3_out_1 = NULL;
main_Construct_8_in_2 = NULL;
main_Construct_8_in_3 = NULL;
main_Construct_8_in_4 = {1};
main_Construct_8_out_1 = NULL;
main_Replace_15_in_3 = NULL;
main_Replace_15_in_4 = "connections";
main_Replace_15_out_1 = NULL;
main_ShowConnections_2_out_1 = NULL;
main_Switch_33_in_3 = NULL;
main_Switch_33_out_1 = NULL;
main_Glyph_3_in_2 = "sphere";
main_Glyph_3_in_3 = NULL;
main_Glyph_3_in_4 = 0.06;
main_Glyph_3_in_5 = NULL;
main_Glyph_3_in_6 = NULL;
main_Glyph_3_in_7 = NULL;
main_Glyph_3_out_1 = NULL;
main_Collect_3_out_1 = NULL;
main_Switch_30_in_3 = NULL;
main_Switch_30_out_1 = NULL;
main_Transmitter_70_out_1 = NULL;
main_Receiver_122_out_1 = NULL;
main_Toggle_7_in_1 = "Toggle_7";
main_Toggle_7_in_2 = 1;
main_Toggle_7_in_3 = 1;
main_Toggle_7_in_4 = NULL;
main_Toggle_7_in_5 = NULL;
main_Toggle_7_in_6 = NULL;
main_Toggle_7_out_1 = 1;
main_Receiver_123_out_1 = NULL;
main_Mark_33_in_2 = "CITY";
main_Mark_33_out_1 = NULL;
main_Glyph_4_in_2 = "text";
main_Glyph_4_in_3 = NULL;
main_Glyph_4_in_4 = NULL;
main_Glyph_4_in_5 = NULL;
main_Glyph_4_in_6 = NULL;
main_Glyph_4_in_7 = NULL;
main_Glyph_4_out_1 = NULL;
main_Color_14_in_2 = "cyan";
main_Color_14_in_3 = NULL;
main_Color_14_in_4 = NULL;
main_Color_14_in_5 = NULL;
main_Color_14_out_1 = NULL;
main_Switch_32_in_3 = NULL;
main_Switch_32_out_1 = NULL;
main_Transmitter_71_out_1 = NULL;
main_Receiver_124_out_1 = NULL;
main_Collect_4_out_1 = NULL;
main_Transmitter_72_out_1 = NULL;
main_Receiver_125_out_1 = NULL;
main_Collect_2_out_1 = NULL;
main_Receiver_146_out_1 = NULL;
main_ImportSpreadsheet_8_in_1 = "enhigh.txt";
main_ImportSpreadsheet_8_in_2 = "\t";
main_ImportSpreadsheet_8_in_3 = NULL;
main_ImportSpreadsheet_8_in_4 = NULL;
main_ImportSpreadsheet_8_in_5 = NULL;
main_ImportSpreadsheet_8_in_6 = NULL;
main_ImportSpreadsheet_8_in_7 = NULL;
main_ImportSpreadsheet_8_in_8 = NULL;
main_ImportSpreadsheet_8_in_9 = 1;
main_ImportSpreadsheet_8_in_10 = 1;
main_ImportSpreadsheet_8_out_1 = NULL;
main_ImportSpreadsheet_9_in_1 = "enhigh.cxn";
main_ImportSpreadsheet_9_in_2 = "\t";
main_ImportSpreadsheet_9_in_3 = NULL;
main_ImportSpreadsheet_9_in_4 = NULL;
main_ImportSpreadsheet_9_in_5 = NULL;
main_ImportSpreadsheet_9_in_6 = NULL;
main_ImportSpreadsheet_9_in_7 = NULL;
main_ImportSpreadsheet_9_in_8 = NULL;
main_ImportSpreadsheet_9_in_9 = 1;
main_ImportSpreadsheet_9_in_10 = 1;
main_ImportSpreadsheet_9_out_1 = NULL;
main_victorHiway_3_out_1 = NULL;
main_Transmitter_85_out_1 = NULL;
main_Receiver_138_out_1 = NULL;
main_PruneAir_7_in_2 = 60.0;
main_PruneAir_7_in_3 = 80.0;
main_PruneAir_7_in_4 = 40.0;
main_PruneAir_7_in_5 = 60.0;
main_PruneAir_7_out_1 = NULL;
main_Transmitter_86_out_1 = NULL;
main_Receiver_139_out_1 = NULL;
main_MOSFromLongLat_5_out_1 = NULL;
main_Mark_47_in_2 = "positions";
main_Mark_47_out_1 = NULL;
main_Compute_106_in_1 = "$0.x";
main_Compute_106_out_1 = NULL;
main_Compute_107_in_1 = "$0.y";
main_Compute_107_out_1 = NULL;
main_Receiver_151_out_1 = NULL;
main_Compute_108_in_1 = "[ $0,$1, 18000.0/$2 ]";
main_Compute_108_out_1 = NULL;
main_Replace_48_in_3 = "data";
main_Replace_48_in_4 = "positions";
main_Replace_48_out_1 = NULL;
main_Switch_46_out_1 = NULL;
main_Transmitter_87_out_1 = NULL;
main_Receiver_140_out_1 = NULL;
main_ShowConnections_5_out_1 = NULL;
main_Tube_4_in_2 = 0.015;
main_Tube_4_in_3 = 4;
main_Tube_4_in_4 = NULL;
main_Tube_4_out_1 = NULL;
main_Color_21_in_2 = [ 0.5, 0.5, 1.0];
main_Color_21_in_3 = 0.8;
main_Color_21_in_4 = NULL;
main_Color_21_in_5 = NULL;
main_Color_21_out_1 = NULL;
main_Transmitter_88_out_1 = NULL;
main_Receiver_141_out_1 = NULL;
main_Toggle_17_in_1 = "Toggle_17";
main_Toggle_17_in_2 = 2;
main_Toggle_17_in_3 = 0;
main_Toggle_17_in_4 = NULL;
main_Toggle_17_in_5 = NULL;
main_Toggle_17_in_6 = NULL;
main_Toggle_17_out_1 = 2;
main_Receiver_142_out_1 = NULL;
main_Mark_46_in_2 = "INTERSECTION";
main_Mark_46_out_1 = NULL;
main_Glyph_9_in_2 = "text";
main_Glyph_9_in_3 = NULL;
main_Glyph_9_in_4 = NULL;
main_Glyph_9_in_5 = NULL;
main_Glyph_9_in_6 = NULL;
main_Glyph_9_in_7 = NULL;
main_Glyph_9_out_1 = NULL;
main_Color_23_in_2 = "cyan";
main_Color_23_in_3 = NULL;
main_Color_23_in_4 = NULL;
main_Color_23_in_5 = NULL;
main_Color_23_out_1 = NULL;
main_Switch_45_in_3 = NULL;
main_Switch_45_out_1 = NULL;
main_Transmitter_89_out_1 = NULL;
main_Receiver_143_out_1 = NULL;
main_Collect_9_out_1 = NULL;
main_Receiver_147_out_1 = NULL;
main_ImportSpreadsheet_3_in_1 = "enlow.txt";
main_ImportSpreadsheet_3_in_2 = "\t";
main_ImportSpreadsheet_3_in_3 = NULL;
main_ImportSpreadsheet_3_in_4 = NULL;
main_ImportSpreadsheet_3_in_5 = NULL;
main_ImportSpreadsheet_3_in_6 = NULL;
main_ImportSpreadsheet_3_in_7 = NULL;
main_ImportSpreadsheet_3_in_8 = NULL;
main_ImportSpreadsheet_3_in_9 = 1;
main_ImportSpreadsheet_3_in_10 = 1;
main_ImportSpreadsheet_3_out_1 = NULL;
main_ImportSpreadsheet_4_in_1 = "enlow.cxn";
main_ImportSpreadsheet_4_in_2 = "\t";
main_ImportSpreadsheet_4_in_3 = NULL;
main_ImportSpreadsheet_4_in_4 = NULL;
main_ImportSpreadsheet_4_in_5 = NULL;
main_ImportSpreadsheet_4_in_6 = NULL;
main_ImportSpreadsheet_4_in_7 = NULL;
main_ImportSpreadsheet_4_in_8 = NULL;
main_ImportSpreadsheet_4_in_9 = 1;
main_ImportSpreadsheet_4_in_10 = 1;
main_ImportSpreadsheet_4_out_1 = NULL;
main_victorHiway_2_out_1 = NULL;
main_Transmitter_63_out_1 = NULL;
main_Receiver_121_out_1 = NULL;
main_PruneAir_6_in_2 = 60.0;
main_PruneAir_6_in_3 = 80.0;
main_PruneAir_6_in_4 = 40.0;
main_PruneAir_6_in_5 = 60.0;
main_PruneAir_6_out_1 = NULL;
main_Transmitter_68_out_1 = NULL;
main_Receiver_115_out_1 = NULL;
main_MOSFromLongLat_1_out_1 = NULL;
main_Mark_49_in_2 = "positions";
main_Mark_49_out_1 = NULL;
main_Compute_109_in_1 = "$0.x";
main_Compute_109_out_1 = NULL;
main_Compute_110_in_1 = "$0.y";
main_Compute_110_out_1 = NULL;
main_Receiver_148_out_1 = NULL;
main_Compute_111_in_1 = "[ $0,$1, 9000.0/$2 ]";
main_Compute_111_out_1 = NULL;
main_Replace_49_in_3 = "data";
main_Replace_49_in_4 = "positions";
main_Replace_49_out_1 = NULL;
main_Switch_47_out_1 = NULL;
main_Transmitter_60_out_1 = NULL;
main_Receiver_110_out_1 = NULL;
main_ShowConnections_1_out_1 = NULL;
main_Tube_1_in_2 = 0.015;
main_Tube_1_in_3 = 4;
main_Tube_1_in_4 = NULL;
main_Tube_1_out_1 = NULL;
main_Color_9_in_2 = "yellow";
main_Color_9_in_3 = 0.8;
main_Color_9_in_4 = NULL;
main_Color_9_in_5 = NULL;
main_Color_9_out_1 = NULL;
main_Transmitter_61_out_1 = NULL;
main_Receiver_111_out_1 = NULL;
main_Toggle_4_in_1 = "Toggle_4";
main_Toggle_4_in_2 = 2;
main_Toggle_4_in_3 = 0;
main_Toggle_4_in_4 = NULL;
main_Toggle_4_in_5 = NULL;
main_Toggle_4_in_6 = NULL;
main_Toggle_4_out_1 = 2;
main_Receiver_113_out_1 = NULL;
main_Mark_25_in_2 = "INTERSECTION";
main_Mark_25_out_1 = NULL;
main_Glyph_1_in_2 = "text";
main_Glyph_1_in_3 = NULL;
main_Glyph_1_in_4 = NULL;
main_Glyph_1_in_5 = NULL;
main_Glyph_1_in_6 = NULL;
main_Glyph_1_in_7 = NULL;
main_Glyph_1_out_1 = NULL;
main_Color_10_in_2 = "cyan";
main_Color_10_in_3 = NULL;
main_Color_10_in_4 = NULL;
main_Color_10_in_5 = NULL;
main_Color_10_out_1 = NULL;
main_Switch_29_in_3 = NULL;
main_Switch_29_out_1 = NULL;
main_Transmitter_62_out_1 = NULL;
main_Receiver_112_out_1 = NULL;
main_Collect_11_out_1 = NULL;
main_ShowPositions_2_in_2 = NULL;
main_ShowPositions_2_out_1 = NULL;
main_Color_12_in_2 = "white";
main_Color_12_in_3 = NULL;
main_Color_12_in_4 = NULL;
main_Color_12_in_5 = NULL;
main_Receiver_135_out_1 = NULL;
main_Mark_45_in_2 = "CITY";
main_Mark_45_out_1 = NULL;
main_Glyph_8_in_2 = "text";
main_Glyph_8_in_3 = NULL;
main_Glyph_8_in_4 = NULL;
main_Glyph_8_in_5 = NULL;
main_Glyph_8_in_6 = NULL;
main_Glyph_8_in_7 = NULL;
main_Glyph_8_out_1 = NULL;
main_Color_20_in_2 = "cyan";
main_Color_20_in_3 = NULL;
main_Color_20_in_4 = NULL;
main_Color_20_in_5 = NULL;
main_GetLocal_1_in_1 = 0;
main_GetLocal_1_in_2 = NULL;
main_GetLocal_1_in_3 = NULL;
main_GetLocal_1_out_1 = NULL;
main_GetLocal_1_out_2 = NULL;
main_Compute2_1_in_1 = "loop+1";
main_Compute2_1_in_2 = "loop";
main_Compute2_1_in_4 = NULL;
main_Compute2_1_in_5 = NULL;
main_Compute2_1_out_1 = NULL;
main_GetGlobal_5_in_1 = 0;
main_GetGlobal_5_in_2 = NULL;
main_GetGlobal_5_in_3 = NULL;
main_GetGlobal_5_out_1 = NULL;
main_GetGlobal_5_out_2 = NULL;
main_Compute2_2_in_1 = "loop+1";
main_Compute2_2_in_2 = "loop";
main_Compute2_2_in_4 = NULL;
main_Compute2_2_in_5 = NULL;
main_Compute2_2_out_1 = NULL;
main_Compute2_3_in_1 = "global-local";
main_Compute2_3_in_2 = "local";
main_Compute2_3_in_4 = "global";
main_Compute2_3_out_1 = NULL;
main_Compute_1_in_1 = "[$0, $1]";
main_Compute_1_out_1 = NULL;
_java_control = 0;
main_Transmitter_3_out_1 = NULL;
main_Receiver_170_out_1 = NULL;
main_WebOptions_2_in_1 = NULL;
main_WebOptions_2_in_2 = "Navigation1";
main_WebOptions_2_in_3 = 0;
main_WebOptions_2_in_5 = NULL;
main_WebOptions_2_in_6 = NULL;
main_WebOptions_2_in_7 = NULL;
main_WebOptions_2_in_8 = NULL;
main_WebOptions_2_in_9 = NULL;
main_WebOptions_2_in_10 = NULL;
main_WebOptions_2_out_1 = NULL;
macro Image( id,object,where,useVector,to,from,width,resolution,aspect,up,viewAngle
,perspective,options,buttonState,buttonUpApprox,buttonDownApprox,buttonUpDensity
,buttonDownDensity,renderMode,defaultCamera,reset,backgroundColor,throttle,recEnable
,recFile,recFormat,recResolution,recAspect,AAenable,AAlabels,AAticks,AAcorners,AAframe
,AAadjust,AAcursor,AAgrid,AAcolors,AAannotation,AAlabelscale,AAfont,interactionMode,title
,aaxTickLocs,AAyTickLocs,aazTickLocs,aaxTickLabels,aayTickLabels,aazTickLabels,webOptions
) -> ( object,camera,Where) {IInp2_o1 = object;objectx = IInp2_o1;
IRcv14_o1[cache: 0] = objectx;IInp21_o1 = reset;IInq44_o1[cache: 2] = Inquire(IInp21_o1,
"is null + 1",NULL) [instance: 44, cache: 1];ISwitch_33_o1[cache: 2] = Switch(IInq44_o1,
IInp21_o1,0) [instance: 33, cache: 1];resetx = ISwitch_33_o1;IRcv5_o1[cache: 0] = resetx;
IInq2_o1[cache: 2] = Inquire(IRcv5_o1,"is null + 1",NULL) [instance: 2, cache: 1];
ISwitch_3_o1[cache: 2] = Switch(IInq2_o1,IRcv5_o1,0) [instance: 3, cache: 1];
IInp4_o1 = useVector;useVectorx = IInp4_o1;IRcv4_o1[cache: 0] = useVectorx;
ICompute_6_o1[cache: 2] = Compute("($0 != 0 || $1 == 0) ? 1 : 2",ISwitch_3_o1,IRcv4_o1
) [instance: 6, cache: 1];IInp20_o1 = defaultCamera;defaultCamerax = IInp20_o1;
IRcv2_o1[cache: 0] = defaultCamerax;IInq1_o1[cache: 2] = Inquire(IRcv2_o1,"is null + 1",
NULL) [instance: 1, cache: 1];IInp22_o1 = backgroundColor;bkgndColor = IInp22_o1;
IRcv3_o1[cache: 0] = bkgndColor;IUpdateCamera_1_o1[cache: 2] = UpdateCamera(IRcv2_o1,
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,IRcv3_o1) [instance: 1, cache: 1];
IRcv119_o1[cache: 0] = objectx;IInp8_o1 = resolution;resolutionx = IInp8_o1;
IRcv9_o1[cache: 0] = resolutionx;IInp9_o1 = aspect;aspectx = IInp9_o1;
IRcv10_o1[cache: 0] = aspectx;IInp12_o1 = perspective;perspectivex = IInp12_o1;
IRcv12_o1[cache: 0] = perspectivex;IInp11_o1 = viewAngle;angle = IInp11_o1;
IRcv13_o1[cache: 0] = angle;IAutoCamera_1_o1[cache: 2] = AutoCamera(IRcv119_o1,"front",
IRcv119_o1,IRcv9_o1,IRcv10_o1,[0 1 0 ],IRcv12_o1,IRcv13_o1,IRcv3_o1
) [instance: 1, cache: 1];ISwitch_1_o1[cache: 2] = Switch(IInq1_o1,IUpdateCamera_1_o1,
IAutoCamera_1_o1) [instance: 1, cache: 1];IInp5_o1 = to;tox = IInp5_o1;
IRcv6_o1[cache: 0] = tox;IInp6_o1 = from;fromx = IInp6_o1;IRcv7_o1[cache: 0] = fromx;
IInp7_o1 = width;widthx = IInp7_o1;IRcv8_o1[cache: 0] = widthx;IInp10_o1 = up;
upx = IInp10_o1;IRcv11_o1[cache: 0] = upx;ICamera_1_o1[cache: 2] = Camera(IRcv6_o1,
IRcv7_o1,IRcv8_o1,IRcv9_o1,IRcv10_o1,IRcv11_o1,IRcv12_o1,IRcv13_o1,IRcv3_o1
) [instance: 1, cache: 1];ISwitch_2_o1[cache: 2] = Switch(ICompute_6_o1,ISwitch_1_o1,
ICamera_1_o1) [instance: 2, cache: 1];camera_xcvr = ISwitch_2_o1;
IRcv15_o1[cache: 0] = camera_xcvr;IInp30_o1 = AAlabels;aalabels = IInp30_o1;
IRcv16_o1[cache: 0] = aalabels;IInp31_o1 = AAticks;aaticks = IInp31_o1;
IRcv17_o1[cache: 0] = aaticks;IInp32_o1 = AAcorners;aacorners = IInp32_o1;
IRcv22_o1[cache: 0] = aacorners;IInp33_o1 = AAframe;aaframe = IInp33_o1;
IRcv21_o1[cache: 0] = aaframe;IInp34_o1 = AAadjust;aaadjust = IInp34_o1;
IRcv20_o1[cache: 0] = aaadjust;IInp35_o1 = AAcursor;aacursor = IInp35_o1;
IRcv19_o1[cache: 0] = aacursor;IInp36_o1 = AAgrid;aagrid = IInp36_o1;
IRcv18_o1[cache: 0] = aagrid;IInp37_o1 = AAcolors;aacolors = IInp37_o1;
IRcv26_o1[cache: 0] = aacolors;IInp38_o1 = AAannotation;annotation = IInp38_o1;
IRcv25_o1[cache: 0] = annotation;IInp39_o1 = AAlabelscale;aalabelscale = IInp39_o1;
IRcv24_o1[cache: 0] = aalabelscale;IInp40_o1 = AAfont;aafont = IInp40_o1;
IRcv23_o1[cache: 0] = aafont;IInp43_o1 = aaxTickLocs;AAxTickLocs = IInp43_o1;
IRcv27_o1[cache: 0] = AAxTickLocs;IInp44_o1 = AAyTickLocs;aayTickLocs = IInp44_o1;
IRcv29_o1[cache: 0] = aayTickLocs;IInp45_o1 = aazTickLocs;AAzTickLocs = IInp45_o1;
IRcv28_o1[cache: 0] = AAzTickLocs;IInp46_o1 = aaxTickLabels;AAxTickLabels = IInp46_o1;
IRcv30_o1[cache: 0] = AAxTickLabels;IInp47_o1 = aayTickLabels;AAyTickLabels = IInp47_o1;
IRcv32_o1[cache: 0] = AAyTickLabels;IInp48_o1 = aazTickLabels;AAzTickLabels = IInp48_o1;
IRcv31_o1[cache: 0] = AAzTickLabels;IAutoAxes_2_o1[cache: 2] = AutoAxes(IRcv14_o1,
IRcv15_o1,IRcv16_o1,IRcv17_o1,IRcv22_o1,IRcv21_o1,IRcv20_o1,IRcv19_o1,IRcv18_o1,
IRcv26_o1,IRcv25_o1,IRcv24_o1,IRcv23_o1,IRcv27_o1,IRcv29_o1,IRcv28_o1,IRcv30_o1,
IRcv32_o1,IRcv31_o1) [instance: 2, cache: 1];ICollectNamed_1_o1[cache: 2] = CollectNamed(
0,"javaId",[0,0],"counters","gif","format",0,"orbit",0,"imgId",0,"enabled","image",
"file",{10.0},"orbitDelta",0,"cacheCount","untitled","groupName"
) [instance: 1, cache: 1];IInp29_o1 = AAenable;IInq24_o1[cache: 2] = Inquire(IInp29_o1,
"is null +1",NULL) [instance: 24, cache: 1];ISwitch_25_o1[cache: 2] = Switch(IInq24_o1,
IInp29_o1,0) [instance: 25, cache: 1];aaenable = ISwitch_25_o1;
IRcv33_o1[cache: 0] = aaenable;ICompute_1_o1[cache: 2] = Compute("$0 + 1",IRcv33_o1
) [instance: 1, cache: 1];IInp19_o1 = renderMode;IInq30_o1[cache: 2] = Inquire(IInp19_o1,
"is null + 1",NULL) [instance: 30, cache: 1];ISwitch_31_o1[cache: 2] = Switch(IInq30_o1,
IInp19_o1,0) [instance: 31, cache: 1];renderModex = ISwitch_31_o1;
IRcv162_o1[cache: 0] = renderModex;ICompute_2_o1[cache: 2] = Compute("$0 + 1",IRcv162_o1
) [instance: 2, cache: 1];IInp24_o1 = recEnable;IInq8_o1[cache: 2] = Inquire(IInp24_o1,
"is null + 1",NULL) [instance: 8, cache: 1];ISwitch_15_o1[cache: 2] = Switch(IInq8_o1,
IInp24_o1,0) [instance: 15, cache: 1];recEnablex = ISwitch_15_o1;
IRcv123_o1[cache: 0] = recEnablex;IInp27_o1 = recResolution;recRes = IInp27_o1;
IRcv168_o1[cache: 0] = recRes;IInq4_o1[cache: 2] = Inquire(IRcv168_o1,"is null + 1",NULL
) [instance: 4, cache: 1];IRcv171_o1[cache: 0] = camera_xcvr;IInq7_o1[cache: 2] = 
Inquire(IRcv171_o1,"camera resolution",NULL) [instance: 7, cache: 1];
ISwitch_12_o1[cache: 2] = Switch(IInq4_o1,IRcv168_o1,IInq7_o1) [instance: 12, cache: 1];
IInp28_o1 = recAspect;recAsp = IInp28_o1;IRcv169_o1[cache: 0] = recAsp;
IInq5_o1[cache: 2] = Inquire(IRcv169_o1,"is null + 1",NULL) [instance: 5, cache: 1];
IInq6_o1[cache: 2] = Inquire(IRcv171_o1,"camera aspect",NULL) [instance: 6, cache: 1];
ISwitch_13_o1[cache: 2] = Switch(IInq5_o1,IRcv169_o1,IInq6_o1) [instance: 13, cache: 1];
ICompute_3_o1[cache: 2] = Compute("$0 == 0 ? 1 : (($1 == $2) && ($3 == $4)) ? 2 : 4",
IRcv123_o1,ISwitch_12_o1,IInq7_o1,ISwitch_13_o1,IInq6_o1) [instance: 3, cache: 1];
IInp50_o1 = webOptions;IInq23_o1[cache: 2] = Inquire(IInp50_o1,"is null + 1",NULL
) [instance: 23, cache: 1];ISwitch_24_o1[cache: 2] = Switch(IInq23_o1,IInp50_o1,
ICollectNamed_1_o1) [instance: 24, cache: 1];ISelect_7_o1[cache: 2] = Select(
ISwitch_24_o1,"enabled",NULL) [instance: 7, cache: 1];java_enabled = ISelect_7_o1;
IRcv129_o1[cache: 0] = java_enabled;IInq10_o1[cache: 2] = Inquire(IRcv129_o1,
"is null + 1",NULL) [instance: 10, cache: 1];ISwitch_17_o1[cache: 0] = Switch(IInq10_o1,
IRcv129_o1,0) [instance: 17, cache: 1];ICompute_7_o1[cache: 2] = Compute("$0+1",
ISwitch_17_o1) [instance: 7, cache: 1];IRcv215_o1[cache: 0] = camera_xcvr;
IInq31_o1[cache: 2] = Inquire(IRcv215_o1,"camera to",NULL) [instance: 31, cache: 1];
IInq32_o1[cache: 2] = Inquire(IRcv215_o1,"camera from",NULL) [instance: 32, cache: 1];
ICompute_27_o1[cache: 2] = Compute("$1-$0",IInq31_o1,IInq32_o1) [instance: 27, cache: 1];
ICompute_28_o1[cache: 2] = Compute("mag($0)",ICompute_27_o1) [instance: 28, cache: 1];
ICompute_29_o1[cache: 2] = Compute("$1/$0",ICompute_28_o1,ICompute_27_o1
) [instance: 29, cache: 1];IRcv216_o1[cache: 0] = camera_xcvr;IInq33_o1[cache: 2] = 
Inquire(IRcv216_o1,"camera up",NULL) [instance: 33, cache: 1];ICompute_30_o1[cache: 2] = 
Compute("v = $1 cross $0; v/mag(v)",ICompute_29_o1,IInq33_o1) [instance: 30, cache: 1];
ICompute_31_o1[cache: 2] = Compute("v = $0 cross $1; norm(v)",ICompute_29_o1,
ICompute_30_o1) [instance: 31, cache: 1];cfrom = IInq32_o1;IRcv67_o1[cache: 0] = cfrom;
IConstruct_3_o1[cache: 0] = Construct({[-1 1 0]},{[0 -1 0] [1 0 0] [0 0 1]},[3 3 1],NULL
) [instance: 3, cache: 1];IExtract_9_o1[cache: 2] = Extract(IConstruct_3_o1,"positions"
) [instance: 9, cache: 1];IRoute_14_o1[cache: 0],IRoute_14_o2[cache: 0] = Route(
ISelect_7_o1,ISwitch_24_o1) [instance: 14, cache: 1];ISelect_11_o1[cache: 2] = Select(
IRoute_14_o1,"orbit",NULL) [instance: 11, cache: 1];java_orbit = ISelect_11_o1;
IRcv232_o1[cache: 0] = java_orbit;IRoute_9_o1[cache: 2],IRoute_9_o2[cache: 2] = Route(
IRcv232_o1,0) [instance: 9, cache: 1];IForEachN_1_o1[cache: 2],
IForEachN_1_o2[cache: 2] = ForEachN(IRoute_9_o1,8,1) [instance: 1, cache: 1];
orbitLoop = IForEachN_1_o1;IRcv58_o1[cache: 0] = orbitLoop;ISelect_6_o1[cache: 2] = 
Select(IExtract_9_o1,IRcv58_o1,NULL) [instance: 6, cache: 1];ISelect_13_o1[cache: 2] = 
Select(IRoute_14_o1,"orbitDelta",NULL) [instance: 13, cache: 1];
orbit_delta = ISelect_13_o1;IRcv63_o1[cache: 0] = orbit_delta;ICompute_33_o1[cache: 2] = 
Compute("$0*sin($1*3.14159265/180.0)",ICompute_28_o1,IRcv63_o1) [instance: 33, cache: 1];
ICompute_32_o1[cache: 2] = Compute("$0-$4*($1.x*$2+$1.y*$3)",IRcv67_o1,ISelect_6_o1,
ICompute_30_o1,ICompute_31_o1,ICompute_33_o1) [instance: 32, cache: 1];
ISelect_9_o1[cache: 0] = Select(IRoute_14_o1,"counters",NULL) [instance: 9, cache: 1];
java_counters = ISelect_9_o1;IRcv158_o1[cache: 0] = java_counters;
ICompute_56_o1[cache: 2] = Compute("$0.x",IRcv158_o1) [instance: 56, cache: 1];
ICompute_57_o1[cache: 2] = Compute("$0.y",IRcv158_o1) [instance: 57, cache: 1];
ISelect_5_o1[cache: 2] = Select(IRoute_14_o1,"format",NULL) [instance: 5, cache: 1];
java_format = ISelect_5_o1;IRcv131_o1[cache: 0] = java_format;IInq22_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","wrl") [instance: 22, cache: 1];IInq11_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","gif") [instance: 11, cache: 1];IInq54_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","jpg") [instance: 54, cache: 1];IInq55_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","png") [instance: 55, cache: 1];ICompute_78_o1 = 
Compute("$0+$1+$2",IInq11_o1,IInq54_o1,IInq55_o1) [instance: 78, cache: 1];
IInq53_o1[cache: 2] = Inquire(IRcv131_o1,"string match","dx") [instance: 53, cache: 1];
ICompute_58_o1[cache: 0] = Compute("($0==$1) && ($1==$2)",IInq22_o1,ICompute_78_o1,
IInq53_o1) [instance: 58, cache: 1];IRcv204_o1[cache: 0] = java_orbit;
IRcv128_o1[cache: 0] = objectx;aaobj = IAutoAxes_2_o1;IRcv127_o1[cache: 0] = aaobj;
ISwitch_4_o1[cache: 2] = Switch(ICompute_1_o1,IRcv128_o1,IRcv127_o1
) [instance: 4, cache: 1];IInq3_o1[cache: 2] = Inquire(ISwitch_4_o1,"object tag",NULL
) [instance: 3, cache: 1];whichCamera = ICompute_6_o1;IRcv40_o1[cache: 0] = whichCamera;
IInp14_o1 = buttonState;IInq28_o1[cache: 2] = Inquire(IInp14_o1,"is null + 1",NULL
) [instance: 28, cache: 1];ISwitch_29_o1[cache: 2] = Switch(IInq28_o1,IInp14_o1,1
) [instance: 29, cache: 1];buttonStatex = ISwitch_29_o1;
IRcv161_o1[cache: 0] = buttonStatex;IInp15_o1 = buttonUpApprox;IInq25_o1[cache: 2] = 
Inquire(IInp15_o1,"is null + 1",NULL) [instance: 25, cache: 1];ISwitch_26_o1[cache: 2] = 
Switch(IInq25_o1,IInp15_o1,"none") [instance: 26, cache: 1];
buttonUpApproxx = ISwitch_26_o1;IRcv163_o1[cache: 0] = buttonUpApproxx;
IInp16_o1 = buttonDownApprox;IInq26_o1[cache: 2] = Inquire(IInp16_o1,"is null + 1",NULL
) [instance: 26, cache: 1];ISwitch_27_o1[cache: 2] = Switch(IInq26_o1,IInp16_o1,"none"
) [instance: 27, cache: 1];buttonDownApproxx = ISwitch_27_o1;
IRcv164_o1[cache: 0] = buttonDownApproxx;ISwitch_10_o1[cache: 2] = Switch(IRcv161_o1,
IRcv163_o1,IRcv164_o1) [instance: 10, cache: 1];IFormat_14_o1[cache: 2] = Format("%s,%s",
IRcv164_o1,IRcv163_o1) [instance: 14, cache: 1];ISwitch_8_o1[cache: 2] = Switch(
ICompute_2_o1,ISwitch_10_o1,IFormat_14_o1) [instance: 8, cache: 1];
IRcv194_o1[cache: 0] = buttonStatex;IInp17_o1 = buttonUpDensity;IInq27_o1[cache: 2] = 
Inquire(IInp17_o1,"is null + 1",NULL) [instance: 27, cache: 1];ISwitch_28_o1[cache: 2] = 
Switch(IInq27_o1,IInp17_o1,1) [instance: 28, cache: 1];buttonUpDensityx = ISwitch_28_o1;
IRcv165_o1[cache: 0] = buttonUpDensityx;IInp18_o1 = buttonDownDensity;
IInq29_o1[cache: 2] = Inquire(IInp18_o1,"is null + 1",NULL) [instance: 29, cache: 1];
ISwitch_30_o1[cache: 2] = Switch(IInq29_o1,IInp18_o1,1) [instance: 30, cache: 1];
buttonDownDensityx = ISwitch_30_o1;IRcv166_o1[cache: 0] = buttonDownDensityx;
ISwitch_11_o1[cache: 2] = Switch(IRcv194_o1,IRcv165_o1,IRcv166_o1
) [instance: 11, cache: 1];IFormat_2_o1[cache: 2] = Format("%d,%d",IRcv166_o1,IRcv165_o1
) [instance: 2, cache: 1];ISwitch_7_o1[cache: 2] = Switch(ICompute_2_o1,ISwitch_11_o1,
IFormat_2_o1) [instance: 7, cache: 1];ISwitch_5_o1[cache: 2] = Switch(ICompute_2_o1,
{"software"},{"hardware"}) [instance: 5, cache: 1];IOptions_1_o1[cache: 2] = Options(
ISwitch_4_o1,"send boxes",0,"cache",1,"object tag",IInq3_o1,"ddcamera",IRcv40_o1,
"rendering approximation",ISwitch_8_o1,"render every",ISwitch_7_o1,"button state",
IRcv194_o1,"rendering mode",ISwitch_5_o1) [instance: 1, cache: 1];
annotated_object = IOptions_1_o1;IRcv125_o1[cache: 0] = annotated_object;
IInq37_o1[cache: 2] = Inquire(IRcv125_o1,"object tag",NULL) [instance: 37, cache: 1];
IGetGlobal_4_o1[cache: 2],IGetGlobal_4_o2[cache: 2] = GetGlobal(0,NULL,NULL
) [instance: 4, cache: 1];ICompute_65_o1[cache: 2] = Compute("($0!=$1) ? 1: 2",IInq37_o1,
IGetGlobal_4_o1) [instance: 65, cache: 1];same_object = ICompute_65_o1;
IRcv222_o1[cache: 0] = same_object;IRcv250_o1[cache: 0] = java_orbit;
ICompute_72_o1[cache: 2] = Compute("$0+1",IRcv250_o1) [instance: 72, cache: 1];
IRcv220_o1[cache: 0] = camera_xcvr;IRcv217_o1[cache: 0] = camera_xcvr;
NewFrom = ICompute_32_o1;IRcv57_o1[cache: 0] = NewFrom;IRcv60_o1[cache: 0] = orbitNewRes;
IUpdateCamera_3_o1[cache: 2] = UpdateCamera(IRcv217_o1,NULL,IRcv57_o1,NULL,IRcv60_o1,
NULL,NULL,NULL,NULL,NULL) [instance: 3, cache: 1];orbit_cam = IUpdateCamera_3_o1;
IRcv251_o1[cache: 0] = orbit_cam;ISwitch_32_o1[cache: 0] = Switch(ICompute_72_o1,
IRcv220_o1,IRcv251_o1) [instance: 32, cache: 1];camera_iuse = ISwitch_32_o1;
IRcv249_o1[cache: 0] = camera_iuse;IInq35_o1[cache: 2] = Inquire(IRcv249_o1,"object tag",
NULL) [instance: 35, cache: 1];IGetGlobal_2_o1[cache: 2],IGetGlobal_2_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 2, cache: 1];ICompute_62_o1[cache: 2] = Compute(
"($0 != $1) ? 1:2",IInq35_o1,IGetGlobal_2_o1) [instance: 62, cache: 1];
ICompute_63_o1[cache: 2] = Compute("(($0==1)||($1==1))?1:2",IRcv222_o1,ICompute_62_o1
) [instance: 63, cache: 1];same_image = ICompute_63_o1;IRcv230_o1[cache: 0] = same_image;
IRcv233_o1[cache: 0] = java_orbit;IGetGlobal_3_o1[cache: 2],IGetGlobal_3_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 3, cache: 1];ICompute_64_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv233_o1,IGetGlobal_3_o1) [instance: 64, cache: 1];
same_orbit = ICompute_64_o1;IRcv243_o1[cache: 0] = same_orbit;ISelect_12_o1[cache: 2] = 
Select(IRoute_14_o1,"imgId",NULL) [instance: 12, cache: 1];img_id = ISelect_12_o1;
IRcv234_o1[cache: 0] = img_id;IGetGlobal_5_o1[cache: 2],IGetGlobal_5_o2[cache: 2] = 
GetGlobal(-1,NULL,NULL) [instance: 5, cache: 1];ICompute_66_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv234_o1,IGetGlobal_5_o1) [instance: 66, cache: 1];
same_id = ICompute_66_o1;IRcv242_o1[cache: 0] = same_id;
IRcv235_o1[cache: 0] = java_format;IGetGlobal_6_o1[cache: 2],IGetGlobal_6_o2[cache: 2] = 
GetGlobal("",NULL,NULL) [instance: 6, cache: 1];ICompute_67_o1[cache: 2] = Compute(
"strcmp($0,$1) ? 1 : 2",IRcv235_o1,IGetGlobal_6_o1) [instance: 67, cache: 1];
same_format = ICompute_67_o1;IRcv241_o1[cache: 0] = same_format;
IRcv236_o1[cache: 0] = orbit_delta;IGetGlobal_7_o1[cache: 2],IGetGlobal_7_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 7, cache: 1];ICompute_70_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv236_o1,IGetGlobal_7_o1) [instance: 70, cache: 1];
same_delta = ICompute_70_o1;IRcv240_o1[cache: 0] = same_delta;
IInp41_o1 = interactionMode;IInq50_o1[cache: 2] = Inquire(IInp41_o1,"is null + 1",NULL
) [instance: 50, cache: 1];ISwitch_34_o1[cache: 2] = Switch(IInq50_o1,IInp41_o1,"none"
) [instance: 34, cache: 1];imodex = ISwitch_34_o1;IRcv282_o1[cache: 0] = imodex;
IGetGlobal_11_o1[cache: 2],IGetGlobal_11_o2[cache: 2] = GetGlobal("",NULL,NULL
) [instance: 11, cache: 1];ICompute_76_o1[cache: 2] = Compute("strcmp($0,$1) ? 1 : 2",
IRcv282_o1,IGetGlobal_11_o1) [instance: 76, cache: 1];same_mode = ICompute_76_o1;
IRcv283_o1[cache: 0] = same_mode;ICompute_69_o1[cache: 2] = Compute(
"(($0==1)||($1==1)||($2==1)||($3==1)||($4==1))? 1: 2",IRcv243_o1,IRcv242_o1,IRcv241_o1,
IRcv240_o1,IRcv283_o1) [instance: 69, cache: 1];same_options = ICompute_69_o1;
IRcv226_o1[cache: 0] = same_options;ICompute_59_o1[cache: 2] = Compute(
"(($1==1)||($2==1) ? (($0==1)?2:1) : 0)",IRcv204_o1,IRcv230_o1,IRcv226_o1
) [instance: 59, cache: 1];IRcv246_o1[cache: 0] = same_image;
IRcv247_o1[cache: 0] = same_options;ICompute_71_o1[cache: 2] = Compute(
"(($0==1)||($1==1)) ?1:0",IRcv246_o1,IRcv247_o1) [instance: 71, cache: 1];
ISelect_15_o1[cache: 2] = Select(IRoute_14_o1,"groupName",NULL) [instance: 15, cache: 1];
groupName = ISelect_15_o1;IRcv267_o1[cache: 0] = groupName;IGetGlobal_8_o1[cache: 2],
IGetGlobal_8_o2[cache: 2] = GetGlobal("untitled",NULL,NULL) [instance: 8, cache: 1];
ICompute_73_o1[cache: 2] = Compute("strcmp($0,$1) != 0?1:2",IRcv267_o1,IGetGlobal_8_o1
) [instance: 73, cache: 1];ISelect_14_o1[cache: 2] = Select(IRoute_14_o1,"cacheCount",
NULL) [instance: 14, cache: 1];cache_count = ISelect_14_o1;
IRcv268_o1[cache: 0] = cache_count;IGetGlobal_9_o1[cache: 2],IGetGlobal_9_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 9, cache: 1];ICompute_74_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv268_o1,IGetGlobal_9_o1) [instance: 74, cache: 1];
IRcv284_o1[cache: 0] = same_image;IRcv285_o1[cache: 0] = same_options;
ICompute_77_o1[cache: 2] = Compute("(($0==1)||($1==1)) ?1:0",IRcv284_o1,IRcv285_o1
) [instance: 77, cache: 1];IRcv290_o1[cache: 0] = objectx;IRoute_15_o1[cache: 2],
IRoute_15_o2[cache: 2] = Route(IInq53_o1,IRcv290_o1) [instance: 15, cache: 1];
IRoute_16_o1[cache: 2],IRoute_16_o2[cache: 2] = Route(ICompute_77_o1,IRoute_15_o1
) [instance: 16, cache: 1];DXExporter = IRoute_16_o1;IRcv288_o1[cache: 0] = DXExporter;
ISelect_8_o1[cache: 2] = Select(IRoute_14_o1,"file",NULL) [instance: 8, cache: 1];
java_file = ISelect_8_o1;IRcv133_o1[cache: 0] = java_file;IInq21_o1[cache: 2] = Inquire(
IRcv158_o1,"is null+1",NULL) [instance: 21, cache: 1];ISwitch_22_o1[cache: 2] = Switch(
IInq21_o1,ICompute_56_o1,0) [instance: 22, cache: 1];seq_number = ISwitch_22_o1;
IRcv134_o1[cache: 0] = seq_number;ISwitch_23_o1[cache: 2] = Switch(IInq21_o1,
ICompute_57_o1,0) [instance: 23, cache: 1];loop_number = ISwitch_23_o1;
IRcv98_o1[cache: 0] = loop_number;IFormat_1_o1[cache: 2] = Format("%s.%d.%d",IRcv133_o1,
IRcv134_o1,IRcv98_o1) [instance: 1, cache: 1];base_name = IFormat_1_o1;
IRcv289_o1[cache: 0] = base_name;IDXExport_1_o1[cache: 2] = DXExport(IRcv288_o1,
IRcv289_o1) [instance: 1, cache: 1];record_code = ICompute_3_o1;
IRcv172_o1[cache: 0] = record_code;IRoute_1_o1[cache: 2],IRoute_1_o2[cache: 2] = Route(
ICompute_7_o1,IRcv125_o1) [instance: 1, cache: 1];IRoute_6_o1[cache: 2],
IRoute_6_o2[cache: 2],IRoute_6_o3[cache: 2],IRoute_6_o4[cache: 2] = Route(IRcv172_o1,
IRoute_1_o1) [instance: 6, cache: 1];IRcv50_o1[cache: 0] = camera_xcvr;IInp3_o1 = where;
wherex = IInp3_o1;IRcv51_o1[cache: 0] = wherex;IInp23_o1 = throttle;
throttlex = IInp23_o1;IRcv52_o1[cache: 0] = throttlex;IDisplay_1_o1[cache: 2] = Display(
IRoute_6_o1,IRcv50_o1,IRcv51_o1,IRcv52_o1,NULL,NULL,NULL,NULL) [instance: 1, cache: 1];
IRender_1_o1[cache: 2] = Render(IRoute_6_o2,IRcv50_o1,NULL) [instance: 1, cache: 1];
IRcv173_o1[cache: 0] = throttlex;IDisplay_2_o1[cache: 2] = Display(IRender_1_o1,NULL,
IRcv51_o1,IRcv173_o1,NULL,NULL,NULL,NULL) [instance: 2, cache: 1];
IRcv177_o1[cache: 0] = camera_xcvr;IRcv178_o1[cache: 0] = wherex;
IRcv179_o1[cache: 0] = throttlex;IDisplay_3_o1[cache: 2] = Display(IRoute_6_o3,
IRcv177_o1,IRcv178_o1,IRcv179_o1,NULL,NULL,NULL,NULL) [instance: 3, cache: 1];
IRcv180_o1[cache: 0] = camera_xcvr;IRcv181_o1[cache: 0] = wherex;
IRcv182_o1[cache: 0] = throttlex;IDisplay_4_o1[cache: 2] = Display(IRoute_6_o4,
IRcv180_o1,IRcv181_o1,IRcv182_o1,NULL,NULL,NULL,NULL) [instance: 4, cache: 1];
IInp1_o1 = id;idx = IInp1_o1;IRcv147_o1[cache: 0] = idx;IRcv258_o1[cache: 0] = img_id;
IRcv259_o1[cache: 0] = resetx;IRcv255_o1[cache: 0] = camera_xcvr;
java_exporter = IRoute_1_o2;IRcv130_o1[cache: 0] = java_exporter;IRoute_2_o1[cache: 2],
IRoute_2_o2[cache: 2] = Route(ICompute_78_o1,IRcv130_o1) [instance: 2, cache: 1];
IRoute_8_o1[cache: 2],IRoute_8_o2[cache: 2] = Route(ICompute_59_o1,IRoute_2_o1
) [instance: 8, cache: 1];gifexporter = IRoute_8_o1;IRcv146_o1[cache: 0] = gifexporter;
IRcv139_o1[cache: 0] = base_name;IRcv138_o1[cache: 0] = camera_xcvr;
IRcv292_o1[cache: 0] = java_format;IImageExport_1_o1 = ImageExport(IRcv146_o1,IRcv139_o1,
IRcv138_o1,IRcv292_o1) [instance: 1, cache: 1];gif_data_drive = IImageExport_1_o1;
IRcv266_o1[cache: 0] = gif_data_drive;IInq45_o1[cache: 2] = Inquire(IRcv255_o1,
"camera perspective + 1",IRcv266_o1) [instance: 45, cache: 1];IRoute_11_o1[cache: 0],
IRoute_11_o2[cache: 0] = Route(IInq45_o1,IRcv255_o1) [instance: 11, cache: 1];
ocam = IRoute_11_o1;IRcv260_o1[cache: 0] = ocam;IInq40_o1[cache: 2] = Inquire(IRcv260_o1,
"camera width",NULL) [instance: 40, cache: 1];IInq51_o1[cache: 2] = Inquire(IRcv260_o1,
"camera to",NULL) [instance: 51, cache: 1];IInq42_o1[cache: 2] = Inquire(IRcv260_o1,
"camera from",NULL) [instance: 42, cache: 1];IInq43_o1[cache: 2] = Inquire(IRcv260_o1,
"camera up",NULL) [instance: 43, cache: 1];IRcv278_o1[cache: 0] = imodex;
IRcv257_o1[cache: 0] = gif_data_drive;IFormat_20_o1[cache: 2] = Format(
"imgId=%d; reset=%d; width=%.4f; to=%.4f; from=%.4f; up=%.4f; orbit=0; mode=%s; show=%s;",IRcv258_o1,IRcv259_o1,IInq40_o1,IInq51_o1,IInq42_o1,IInq43_o1,IRcv278_o1,IRcv257_o1
) [instance: 20, cache: 1];Echo(IRcv147_o1,IFormat_20_o1) [instance: 1, cache: 1];
IRoute_4_o1[cache: 2],IRoute_4_o2[cache: 2] = Route(ICompute_58_o1,NULL
) [instance: 4, cache: 1];IFormat_13_o1[cache: 2] = Format("Unrecognized Format: %s",
IRcv131_o1,IRoute_4_o1) [instance: 13, cache: 1];IFormat_26_o1[cache: 2] = Format(
"format inquiries: %d %d %d",IInq22_o1,ICompute_78_o1,IInq53_o1
) [instance: 26, cache: 1];Echo(IFormat_13_o1,IFormat_26_o1) [instance: 3, cache: 1];
IRcv205_o1[cache: 0] = idx;IRcv206_o1[cache: 0] = img_id;orbitexporter = IRoute_8_o2;
IRcv213_o1[cache: 0] = orbitexporter;IRender_3_o1[cache: 2] = Render(IRcv213_o1,
IUpdateCamera_3_o1,NULL) [instance: 3, cache: 1];orbitedImage = IRender_3_o1;
IRcv211_o1[cache: 0] = orbitedImage;IRcv275_o1[cache: 0] = java_file;
IRcv276_o1[cache: 0] = seq_number;IFormat_24_o1[cache: 2] = Format("%s.%d.%d",IRcv275_o1,
IRcv276_o1,IForEachN_1_o1) [instance: 24, cache: 1];IRcv209_o1[cache: 0] = camera_xcvr;
IImageExport_2_o1 = ImageExport(IRcv211_o1,IFormat_24_o1,IRcv209_o1,NULL
) [instance: 2, cache: 1];IFormat_17_o1[cache: 2] = Format("imgId=%d; orbit=1; show=%s;",
IRcv206_o1,IImageExport_2_o1) [instance: 17, cache: 1];Echo(IRcv205_o1,IFormat_17_o1
) [instance: 5, cache: 1];IRcv244_o1[cache: 0] = idx;IRcv245_o1[cache: 0] = img_id;
IRoute_3_o1[cache: 2],IRoute_3_o2[cache: 2] = Route(IInq22_o1,IRcv130_o1
) [instance: 3, cache: 1];IRoute_10_o1[cache: 2],IRoute_10_o2[cache: 2] = Route(
ICompute_71_o1,IRoute_3_o1) [instance: 10, cache: 1];wrlexporter = IRoute_10_o1;
IRcv157_o1[cache: 0] = wrlexporter;IRcv153_o1[cache: 0] = base_name;
IVRMLExport_1_o1[cache: 2] = VRMLExport(IRcv157_o1,IRcv153_o1) [instance: 1, cache: 1];
IFormat_19_o1[cache: 2] = Format("imgId=%d; orbit=0; show=%s;",IRcv245_o1,
IVRMLExport_1_o1) [instance: 19, cache: 1];Echo(IRcv244_o1,IFormat_19_o1
) [instance: 6, cache: 1];IRcv261_o1[cache: 0] = idx;IRcv262_o1[cache: 0] = img_id;
IRcv263_o1[cache: 0] = resetx;pcam = IRoute_11_o2;IRcv264_o1[cache: 0] = pcam;
IInq46_o1[cache: 2] = Inquire(IRcv264_o1,"camera angle",NULL) [instance: 46, cache: 1];
IInq52_o1[cache: 2] = Inquire(IRcv264_o1,"camera to",NULL) [instance: 52, cache: 1];
IInq48_o1[cache: 2] = Inquire(IRcv264_o1,"camera from",NULL) [instance: 48, cache: 1];
IInq49_o1[cache: 2] = Inquire(IRcv264_o1,"camera up",NULL) [instance: 49, cache: 1];
IRcv279_o1[cache: 0] = imodex;IRcv265_o1[cache: 0] = gif_data_drive;
IFormat_21_o1[cache: 2] = Format(
"imgId=%d; reset=%d; angle=%.4f; to=%.4f; from=%.4f; up=%.4f; orbit=0; mode=%s; show=%s;",IRcv262_o1,IRcv263_o1,IInq46_o1,IInq52_o1,IInq48_o1,IInq49_o1,IRcv279_o1,IRcv265_o1
) [instance: 21, cache: 1];Echo(IRcv261_o1,IFormat_21_o1) [instance: 7, cache: 1];
IRcv273_o1[cache: 0] = idx;same_group = ICompute_73_o1;IRcv269_o1[cache: 0] = same_group;
IRcv270_o1[cache: 0] = groupName;IRoute_12_o1[cache: 0],IRoute_12_o2[cache: 0] = Route(
IRcv269_o1,IRcv270_o1) [instance: 12, cache: 1];IFormat_22_o1[cache: 2] = Format(
"group=%s",IRoute_12_o1) [instance: 22, cache: 1];Echo(IRcv273_o1,IFormat_22_o1
) [instance: 10, cache: 1];IRcv274_o1[cache: 0] = idx;same_cache = ICompute_74_o1;
IRcv271_o1[cache: 0] = same_cache;IRcv272_o1[cache: 0] = cache_count;
IRoute_13_o1[cache: 0],IRoute_13_o2[cache: 0] = Route(IRcv271_o1,IRcv272_o1
) [instance: 13, cache: 1];IFormat_23_o1[cache: 2] = Format("cache=%d",IRoute_13_o1
) [instance: 23, cache: 1];Echo(IRcv274_o1,IFormat_23_o1) [instance: 11, cache: 1];
IRcv286_o1[cache: 0] = idx;IRcv287_o1[cache: 0] = img_id;IFormat_25_o1[cache: 2] = 
Format("imgId=%d; orbit=0; show=%s;",IRcv287_o1,IDXExport_1_o1) [instance: 25, cache: 1];
Echo(IRcv286_o1,IFormat_25_o1) [instance: 12, cache: 1];IRcv70_o1[cache: 0] = idx;
IRcv99_o1[cache: 0] = bkgndColor;IRcv110_o1[cache: 0] = throttlex;
IRcv195_o1[cache: 0] = recEnablex;IInp25_o1 = recFile;recFilex = IInp25_o1;
IRcv196_o1[cache: 0] = recFilex;IInp26_o1 = recFormat;recFormatx = IInp26_o1;
IRcv197_o1[cache: 0] = recFormatx;IRcv198_o1[cache: 0] = recRes;
IRcv199_o1[cache: 0] = recAsp;IRcv91_o1[cache: 0] = aaenable;
IRcv72_o1[cache: 0] = aalabels;IRcv73_o1[cache: 0] = aaticks;
IRcv78_o1[cache: 0] = aacorners;IRcv77_o1[cache: 0] = aaframe;
IRcv76_o1[cache: 0] = aaadjust;IRcv75_o1[cache: 0] = aacursor;
IRcv74_o1[cache: 0] = aagrid;IRcv82_o1[cache: 0] = aacolors;
IRcv81_o1[cache: 0] = annotation;IRcv80_o1[cache: 0] = aalabelscale;
IRcv116_o1[cache: 0] = aafont;IRcv83_o1[cache: 0] = AAxTickLocs;
IRcv85_o1[cache: 0] = aayTickLocs;IRcv84_o1[cache: 0] = AAzTickLocs;
IRcv86_o1[cache: 0] = AAxTickLabels;IRcv88_o1[cache: 0] = AAyTickLabels;
IRcv87_o1[cache: 0] = AAzTickLabels;IRcv118_o1[cache: 0] = imodex;IInp42_o1 = title;
titlex = IInp42_o1;IRcv117_o1[cache: 0] = titlex;IRcv93_o1[cache: 0] = renderModex;
IRcv96_o1[cache: 0] = buttonUpApproxx;IRcv97_o1[cache: 0] = buttonDownApproxx;
IRcv94_o1[cache: 0] = buttonUpDensityx;IRcv95_o1[cache: 0] = buttonDownDensityx;
ImageMessage(IRcv70_o1,IRcv99_o1,IRcv110_o1,IRcv195_o1,IRcv196_o1,IRcv197_o1,IRcv198_o1,
IRcv199_o1,IRcv91_o1,IRcv72_o1,IRcv73_o1,IRcv78_o1,IRcv77_o1,IRcv76_o1,IRcv75_o1,
IRcv74_o1,IRcv82_o1,IRcv81_o1,IRcv80_o1,IRcv116_o1,IRcv83_o1,IRcv85_o1,IRcv84_o1,
IRcv86_o1,IRcv88_o1,IRcv87_o1,IRcv118_o1,IRcv117_o1,IRcv93_o1,IRcv96_o1,IRcv97_o1,
IRcv94_o1,IRcv95_o1) [instance: 1, cache: 1];IInp13_o1 = options;camera = ISwitch_2_o1;
object = IRcv125_o1;Where = IRcv51_o1;IReadImageWindow_1_o1[cache: 2] = ReadImageWindow(
IDisplay_3_o1) [instance: 1, cache: 1];IRcv175_o1[cache: 0] = recFormatx;
IRcv176_o1[cache: 0] = recFilex;IRcv183_o1[cache: 0] = recFilex;
IRcv184_o1[cache: 0] = recFormatx;IRcv186_o1[cache: 0] = camera_xcvr;
IRcv187_o1[cache: 0] = recRes;IRcv188_o1[cache: 0] = recAsp;
IUpdateCamera_2_o1[cache: 2] = UpdateCamera(IRcv186_o1,NULL,NULL,NULL,IRcv187_o1,
IRcv188_o1,NULL,NULL,NULL,NULL) [instance: 2, cache: 1];
record_camera = IUpdateCamera_2_o1;IRcv185_o1[cache: 0] = record_camera;
IRcv190_o1[cache: 0] = annotated_object;IScaleScreen_2_o1[cache: 2],
IScaleScreen_2_o2[cache: 2] = ScaleScreen(IRcv190_o1,NULL,IRcv187_o1,IRcv186_o1
) [instance: 2, cache: 1];record_object = IScaleScreen_2_o1;
IRcv191_o1[cache: 0] = record_object;IRcv193_o1[cache: 0] = record_code;
IRender_2_o1[cache: 2] = Render(IRcv191_o1,IRcv185_o1,NULL) [instance: 2, cache: 1];
IRoute_7_o1[cache: 2],IRoute_7_o2[cache: 2],IRoute_7_o3[cache: 2],
IRoute_7_o4[cache: 2] = Route(IRcv193_o1,IRender_2_o1) [instance: 7, cache: 1];
ISelect_10_o1[cache: 0] = Select(IRoute_14_o1,"javaid",NULL) [instance: 10, cache: 1];
SetGlobal(IInq35_o1,IGetGlobal_2_o2,NULL) [instance: 2, cache: 1];SetGlobal(IRcv233_o1,
IGetGlobal_3_o2,NULL) [instance: 3, cache: 1];SetGlobal(IInq37_o1,IGetGlobal_4_o2,NULL
) [instance: 4, cache: 1];SetGlobal(IRcv234_o1,IGetGlobal_5_o2,NULL
) [instance: 5, cache: 1];SetGlobal(IRcv235_o1,IGetGlobal_6_o2,NULL
) [instance: 6, cache: 1];SetGlobal(IRcv236_o1,IGetGlobal_7_o2,NULL
) [instance: 7, cache: 1];SetGlobal(IRcv267_o1,IGetGlobal_8_o2,NULL
) [instance: 8, cache: 1];SetGlobal(IRcv268_o1,IGetGlobal_9_o2,NULL
) [instance: 9, cache: 1];SetGlobal(IRcv282_o1,IGetGlobal_11_o2,NULL
) [instance: 11, cache: 1];options = IInp13_o1;java_id = ISelect_10_o1;WriteImage(
IRender_1_o1,IRcv176_o1,IRcv175_o1,NULL) [instance: 2, cache: 1];WriteImage(
IReadImageWindow_1_o1,IRcv176_o1,IRcv175_o1,NULL) [instance: 3, cache: 1];WriteImage(
IRoute_7_o4,IRcv183_o1,IRcv184_o1,NULL) [instance: 4, cache: 1];}
main_Image_1_in_1 = "Image_1";
main_Image_1_in_3 = "X24,,Victor Highways";
main_Image_1_in_4 = 1;
main_Image_1_in_5 = [19.8231 7.69742 0.45375];
main_Image_1_in_6 = [19.8231 7.69742 37.6188];
main_Image_1_in_7 = 2.00616;
main_Image_1_in_8 = 301;
main_Image_1_in_9 = 1.27076;
main_Image_1_in_10 = [0 1 0];
main_Image_1_in_11 = NULL;
main_Image_1_in_12 = 0;
main_Image_1_in_13 = NULL;
main_Image_1_in_14 = 1;
main_Image_1_in_15 = NULL;
main_Image_1_in_16 = NULL;
main_Image_1_in_17 = NULL;
main_Image_1_in_18 = NULL;
main_Image_1_in_19 = 0;
main_Image_1_in_20 = NULL;
main_Image_1_in_21 = NULL;
main_Image_1_in_22 = NULL;
main_Image_1_in_23 = NULL;
main_Image_1_in_25 = NULL;
main_Image_1_in_26 = NULL;
main_Image_1_in_27 = NULL;
main_Image_1_in_28 = NULL;
main_Image_1_in_29 = 0;
main_Image_1_in_30 = NULL;
main_Image_1_in_31 = NULL;
main_Image_1_in_32 = NULL;
main_Image_1_in_33 = NULL;
main_Image_1_in_34 = NULL;
main_Image_1_in_35 = NULL;
main_Image_1_in_36 = NULL;
main_Image_1_in_37 = NULL;
main_Image_1_in_38 = NULL;
main_Image_1_in_39 = NULL;
main_Image_1_in_40 = NULL;
main_Image_1_in_41 = "panzoom";
main_Image_1_in_42 = "Victor Highways";
main_Image_1_in_43 = NULL;
main_Image_1_in_44 = NULL;
main_Image_1_in_45 = NULL;
main_Image_1_in_46 = NULL;
main_Image_1_in_47 = NULL;
main_Image_1_in_48 = NULL;
main_Image_1_out_2 = NULL;
main_WebOptions_3_in_1 = NULL;
main_WebOptions_3_in_2 = "Navigation6";
main_WebOptions_3_in_3 = 0;
main_WebOptions_3_in_5 = NULL;
main_WebOptions_3_in_6 = NULL;
main_WebOptions_3_in_7 = NULL;
main_WebOptions_3_in_8 = NULL;
main_WebOptions_3_in_9 = NULL;
main_WebOptions_3_in_10 = NULL;
main_WebOptions_3_out_1 = NULL;
macro Image( id,object,where,useVector,to,from,width,resolution,aspect,up,viewAngle
,perspective,options,buttonState,buttonUpApprox,buttonDownApprox,buttonUpDensity
,buttonDownDensity,renderMode,defaultCamera,reset,backgroundColor,throttle,recEnable
,recFile,recFormat,recResolution,recAspect,AAenable,AAlabels,AAticks,AAcorners,AAframe
,AAadjust,AAcursor,AAgrid,AAcolors,AAannotation,AAlabelscale,AAfont,interactionMode,title
,aaxTickLocs,AAyTickLocs,aazTickLocs,aaxTickLabels,aayTickLabels,aazTickLabels,webOptions
) -> ( object,camera,Where) {IInp2_o1 = object;objectx = IInp2_o1;
IRcv14_o1[cache: 0] = objectx;IInp21_o1 = reset;IInq44_o1[cache: 2] = Inquire(IInp21_o1,
"is null + 1",NULL) [instance: 44, cache: 1];ISwitch_33_o1[cache: 2] = Switch(IInq44_o1,
IInp21_o1,0) [instance: 33, cache: 1];resetx = ISwitch_33_o1;IRcv5_o1[cache: 0] = resetx;
IInq2_o1[cache: 2] = Inquire(IRcv5_o1,"is null + 1",NULL) [instance: 2, cache: 1];
ISwitch_3_o1[cache: 2] = Switch(IInq2_o1,IRcv5_o1,0) [instance: 3, cache: 1];
IInp4_o1 = useVector;useVectorx = IInp4_o1;IRcv4_o1[cache: 0] = useVectorx;
ICompute_6_o1[cache: 2] = Compute("($0 != 0 || $1 == 0) ? 1 : 2",ISwitch_3_o1,IRcv4_o1
) [instance: 6, cache: 1];IInp20_o1 = defaultCamera;defaultCamerax = IInp20_o1;
IRcv2_o1[cache: 0] = defaultCamerax;IInq1_o1[cache: 2] = Inquire(IRcv2_o1,"is null + 1",
NULL) [instance: 1, cache: 1];IInp22_o1 = backgroundColor;bkgndColor = IInp22_o1;
IRcv3_o1[cache: 0] = bkgndColor;IUpdateCamera_1_o1[cache: 2] = UpdateCamera(IRcv2_o1,
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,IRcv3_o1) [instance: 1, cache: 1];
IRcv119_o1[cache: 0] = objectx;IInp8_o1 = resolution;resolutionx = IInp8_o1;
IRcv9_o1[cache: 0] = resolutionx;IInp9_o1 = aspect;aspectx = IInp9_o1;
IRcv10_o1[cache: 0] = aspectx;IInp12_o1 = perspective;perspectivex = IInp12_o1;
IRcv12_o1[cache: 0] = perspectivex;IInp11_o1 = viewAngle;angle = IInp11_o1;
IRcv13_o1[cache: 0] = angle;IAutoCamera_1_o1[cache: 2] = AutoCamera(IRcv119_o1,"front",
IRcv119_o1,IRcv9_o1,IRcv10_o1,[0 1 0 ],IRcv12_o1,IRcv13_o1,IRcv3_o1
) [instance: 1, cache: 1];ISwitch_1_o1[cache: 2] = Switch(IInq1_o1,IUpdateCamera_1_o1,
IAutoCamera_1_o1) [instance: 1, cache: 1];IInp5_o1 = to;tox = IInp5_o1;
IRcv6_o1[cache: 0] = tox;IInp6_o1 = from;fromx = IInp6_o1;IRcv7_o1[cache: 0] = fromx;
IInp7_o1 = width;widthx = IInp7_o1;IRcv8_o1[cache: 0] = widthx;IInp10_o1 = up;
upx = IInp10_o1;IRcv11_o1[cache: 0] = upx;ICamera_1_o1[cache: 2] = Camera(IRcv6_o1,
IRcv7_o1,IRcv8_o1,IRcv9_o1,IRcv10_o1,IRcv11_o1,IRcv12_o1,IRcv13_o1,IRcv3_o1
) [instance: 1, cache: 1];ISwitch_2_o1[cache: 2] = Switch(ICompute_6_o1,ISwitch_1_o1,
ICamera_1_o1) [instance: 2, cache: 1];camera_xcvr = ISwitch_2_o1;
IRcv15_o1[cache: 0] = camera_xcvr;IInp30_o1 = AAlabels;aalabels = IInp30_o1;
IRcv16_o1[cache: 0] = aalabels;IInp31_o1 = AAticks;aaticks = IInp31_o1;
IRcv17_o1[cache: 0] = aaticks;IInp32_o1 = AAcorners;aacorners = IInp32_o1;
IRcv22_o1[cache: 0] = aacorners;IInp33_o1 = AAframe;aaframe = IInp33_o1;
IRcv21_o1[cache: 0] = aaframe;IInp34_o1 = AAadjust;aaadjust = IInp34_o1;
IRcv20_o1[cache: 0] = aaadjust;IInp35_o1 = AAcursor;aacursor = IInp35_o1;
IRcv19_o1[cache: 0] = aacursor;IInp36_o1 = AAgrid;aagrid = IInp36_o1;
IRcv18_o1[cache: 0] = aagrid;IInp37_o1 = AAcolors;aacolors = IInp37_o1;
IRcv26_o1[cache: 0] = aacolors;IInp38_o1 = AAannotation;annotation = IInp38_o1;
IRcv25_o1[cache: 0] = annotation;IInp39_o1 = AAlabelscale;aalabelscale = IInp39_o1;
IRcv24_o1[cache: 0] = aalabelscale;IInp40_o1 = AAfont;aafont = IInp40_o1;
IRcv23_o1[cache: 0] = aafont;IInp43_o1 = aaxTickLocs;AAxTickLocs = IInp43_o1;
IRcv27_o1[cache: 0] = AAxTickLocs;IInp44_o1 = AAyTickLocs;aayTickLocs = IInp44_o1;
IRcv29_o1[cache: 0] = aayTickLocs;IInp45_o1 = aazTickLocs;AAzTickLocs = IInp45_o1;
IRcv28_o1[cache: 0] = AAzTickLocs;IInp46_o1 = aaxTickLabels;AAxTickLabels = IInp46_o1;
IRcv30_o1[cache: 0] = AAxTickLabels;IInp47_o1 = aayTickLabels;AAyTickLabels = IInp47_o1;
IRcv32_o1[cache: 0] = AAyTickLabels;IInp48_o1 = aazTickLabels;AAzTickLabels = IInp48_o1;
IRcv31_o1[cache: 0] = AAzTickLabels;IAutoAxes_2_o1[cache: 2] = AutoAxes(IRcv14_o1,
IRcv15_o1,IRcv16_o1,IRcv17_o1,IRcv22_o1,IRcv21_o1,IRcv20_o1,IRcv19_o1,IRcv18_o1,
IRcv26_o1,IRcv25_o1,IRcv24_o1,IRcv23_o1,IRcv27_o1,IRcv29_o1,IRcv28_o1,IRcv30_o1,
IRcv32_o1,IRcv31_o1) [instance: 2, cache: 1];ICollectNamed_1_o1[cache: 2] = CollectNamed(
0,"javaId",[0,0],"counters","gif","format",0,"orbit",0,"imgId",0,"enabled","image",
"file",{10.0},"orbitDelta",0,"cacheCount","untitled","groupName"
) [instance: 1, cache: 1];IInp29_o1 = AAenable;IInq24_o1[cache: 2] = Inquire(IInp29_o1,
"is null +1",NULL) [instance: 24, cache: 1];ISwitch_25_o1[cache: 2] = Switch(IInq24_o1,
IInp29_o1,0) [instance: 25, cache: 1];aaenable = ISwitch_25_o1;
IRcv33_o1[cache: 0] = aaenable;ICompute_1_o1[cache: 2] = Compute("$0 + 1",IRcv33_o1
) [instance: 1, cache: 1];IInp19_o1 = renderMode;IInq30_o1[cache: 2] = Inquire(IInp19_o1,
"is null + 1",NULL) [instance: 30, cache: 1];ISwitch_31_o1[cache: 2] = Switch(IInq30_o1,
IInp19_o1,0) [instance: 31, cache: 1];renderModex = ISwitch_31_o1;
IRcv162_o1[cache: 0] = renderModex;ICompute_2_o1[cache: 2] = Compute("$0 + 1",IRcv162_o1
) [instance: 2, cache: 1];IInp24_o1 = recEnable;IInq8_o1[cache: 2] = Inquire(IInp24_o1,
"is null + 1",NULL) [instance: 8, cache: 1];ISwitch_15_o1[cache: 2] = Switch(IInq8_o1,
IInp24_o1,0) [instance: 15, cache: 1];recEnablex = ISwitch_15_o1;
IRcv123_o1[cache: 0] = recEnablex;IInp27_o1 = recResolution;recRes = IInp27_o1;
IRcv168_o1[cache: 0] = recRes;IInq4_o1[cache: 2] = Inquire(IRcv168_o1,"is null + 1",NULL
) [instance: 4, cache: 1];IRcv171_o1[cache: 0] = camera_xcvr;IInq7_o1[cache: 2] = 
Inquire(IRcv171_o1,"camera resolution",NULL) [instance: 7, cache: 1];
ISwitch_12_o1[cache: 2] = Switch(IInq4_o1,IRcv168_o1,IInq7_o1) [instance: 12, cache: 1];
IInp28_o1 = recAspect;recAsp = IInp28_o1;IRcv169_o1[cache: 0] = recAsp;
IInq5_o1[cache: 2] = Inquire(IRcv169_o1,"is null + 1",NULL) [instance: 5, cache: 1];
IInq6_o1[cache: 2] = Inquire(IRcv171_o1,"camera aspect",NULL) [instance: 6, cache: 1];
ISwitch_13_o1[cache: 2] = Switch(IInq5_o1,IRcv169_o1,IInq6_o1) [instance: 13, cache: 1];
ICompute_3_o1[cache: 2] = Compute("$0 == 0 ? 1 : (($1 == $2) && ($3 == $4)) ? 2 : 4",
IRcv123_o1,ISwitch_12_o1,IInq7_o1,ISwitch_13_o1,IInq6_o1) [instance: 3, cache: 1];
IInp50_o1 = webOptions;IInq23_o1[cache: 2] = Inquire(IInp50_o1,"is null + 1",NULL
) [instance: 23, cache: 1];ISwitch_24_o1[cache: 2] = Switch(IInq23_o1,IInp50_o1,
ICollectNamed_1_o1) [instance: 24, cache: 1];ISelect_7_o1[cache: 2] = Select(
ISwitch_24_o1,"enabled",NULL) [instance: 7, cache: 1];java_enabled = ISelect_7_o1;
IRcv129_o1[cache: 0] = java_enabled;IInq10_o1[cache: 2] = Inquire(IRcv129_o1,
"is null + 1",NULL) [instance: 10, cache: 1];ISwitch_17_o1[cache: 0] = Switch(IInq10_o1,
IRcv129_o1,0) [instance: 17, cache: 1];ICompute_7_o1[cache: 2] = Compute("$0+1",
ISwitch_17_o1) [instance: 7, cache: 1];IRcv215_o1[cache: 0] = camera_xcvr;
IInq31_o1[cache: 2] = Inquire(IRcv215_o1,"camera to",NULL) [instance: 31, cache: 1];
IInq32_o1[cache: 2] = Inquire(IRcv215_o1,"camera from",NULL) [instance: 32, cache: 1];
ICompute_27_o1[cache: 2] = Compute("$1-$0",IInq31_o1,IInq32_o1) [instance: 27, cache: 1];
ICompute_28_o1[cache: 2] = Compute("mag($0)",ICompute_27_o1) [instance: 28, cache: 1];
ICompute_29_o1[cache: 2] = Compute("$1/$0",ICompute_28_o1,ICompute_27_o1
) [instance: 29, cache: 1];IRcv216_o1[cache: 0] = camera_xcvr;IInq33_o1[cache: 2] = 
Inquire(IRcv216_o1,"camera up",NULL) [instance: 33, cache: 1];ICompute_30_o1[cache: 2] = 
Compute("v = $1 cross $0; v/mag(v)",ICompute_29_o1,IInq33_o1) [instance: 30, cache: 1];
ICompute_31_o1[cache: 2] = Compute("v = $0 cross $1; norm(v)",ICompute_29_o1,
ICompute_30_o1) [instance: 31, cache: 1];cfrom = IInq32_o1;IRcv67_o1[cache: 0] = cfrom;
IConstruct_3_o1[cache: 0] = Construct({[-1 1 0]},{[0 -1 0] [1 0 0] [0 0 1]},[3 3 1],NULL
) [instance: 3, cache: 1];IExtract_9_o1[cache: 2] = Extract(IConstruct_3_o1,"positions"
) [instance: 9, cache: 1];IRoute_14_o1[cache: 0],IRoute_14_o2[cache: 0] = Route(
ISelect_7_o1,ISwitch_24_o1) [instance: 14, cache: 1];ISelect_11_o1[cache: 2] = Select(
IRoute_14_o1,"orbit",NULL) [instance: 11, cache: 1];java_orbit = ISelect_11_o1;
IRcv232_o1[cache: 0] = java_orbit;IRoute_9_o1[cache: 2],IRoute_9_o2[cache: 2] = Route(
IRcv232_o1,0) [instance: 9, cache: 1];IForEachN_1_o1[cache: 2],
IForEachN_1_o2[cache: 2] = ForEachN(IRoute_9_o1,8,1) [instance: 1, cache: 1];
orbitLoop = IForEachN_1_o1;IRcv58_o1[cache: 0] = orbitLoop;ISelect_6_o1[cache: 2] = 
Select(IExtract_9_o1,IRcv58_o1,NULL) [instance: 6, cache: 1];ISelect_13_o1[cache: 2] = 
Select(IRoute_14_o1,"orbitDelta",NULL) [instance: 13, cache: 1];
orbit_delta = ISelect_13_o1;IRcv63_o1[cache: 0] = orbit_delta;ICompute_33_o1[cache: 2] = 
Compute("$0*sin($1*3.14159265/180.0)",ICompute_28_o1,IRcv63_o1) [instance: 33, cache: 1];
ICompute_32_o1[cache: 2] = Compute("$0-$4*($1.x*$2+$1.y*$3)",IRcv67_o1,ISelect_6_o1,
ICompute_30_o1,ICompute_31_o1,ICompute_33_o1) [instance: 32, cache: 1];
ISelect_9_o1[cache: 0] = Select(IRoute_14_o1,"counters",NULL) [instance: 9, cache: 1];
java_counters = ISelect_9_o1;IRcv158_o1[cache: 0] = java_counters;
ICompute_56_o1[cache: 2] = Compute("$0.x",IRcv158_o1) [instance: 56, cache: 1];
ICompute_57_o1[cache: 2] = Compute("$0.y",IRcv158_o1) [instance: 57, cache: 1];
ISelect_5_o1[cache: 2] = Select(IRoute_14_o1,"format",NULL) [instance: 5, cache: 1];
java_format = ISelect_5_o1;IRcv131_o1[cache: 0] = java_format;IInq22_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","wrl") [instance: 22, cache: 1];IInq11_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","gif") [instance: 11, cache: 1];IInq54_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","jpg") [instance: 54, cache: 1];IInq55_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","png") [instance: 55, cache: 1];ICompute_78_o1 = 
Compute("$0+$1+$2",IInq11_o1,IInq54_o1,IInq55_o1) [instance: 78, cache: 1];
IInq53_o1[cache: 2] = Inquire(IRcv131_o1,"string match","dx") [instance: 53, cache: 1];
ICompute_58_o1[cache: 0] = Compute("($0==$1) && ($1==$2)",IInq22_o1,ICompute_78_o1,
IInq53_o1) [instance: 58, cache: 1];IRcv204_o1[cache: 0] = java_orbit;
IRcv128_o1[cache: 0] = objectx;aaobj = IAutoAxes_2_o1;IRcv127_o1[cache: 0] = aaobj;
ISwitch_4_o1[cache: 2] = Switch(ICompute_1_o1,IRcv128_o1,IRcv127_o1
) [instance: 4, cache: 1];IInq3_o1[cache: 2] = Inquire(ISwitch_4_o1,"object tag",NULL
) [instance: 3, cache: 1];whichCamera = ICompute_6_o1;IRcv40_o1[cache: 0] = whichCamera;
IInp14_o1 = buttonState;IInq28_o1[cache: 2] = Inquire(IInp14_o1,"is null + 1",NULL
) [instance: 28, cache: 1];ISwitch_29_o1[cache: 2] = Switch(IInq28_o1,IInp14_o1,1
) [instance: 29, cache: 1];buttonStatex = ISwitch_29_o1;
IRcv161_o1[cache: 0] = buttonStatex;IInp15_o1 = buttonUpApprox;IInq25_o1[cache: 2] = 
Inquire(IInp15_o1,"is null + 1",NULL) [instance: 25, cache: 1];ISwitch_26_o1[cache: 2] = 
Switch(IInq25_o1,IInp15_o1,"none") [instance: 26, cache: 1];
buttonUpApproxx = ISwitch_26_o1;IRcv163_o1[cache: 0] = buttonUpApproxx;
IInp16_o1 = buttonDownApprox;IInq26_o1[cache: 2] = Inquire(IInp16_o1,"is null + 1",NULL
) [instance: 26, cache: 1];ISwitch_27_o1[cache: 2] = Switch(IInq26_o1,IInp16_o1,"none"
) [instance: 27, cache: 1];buttonDownApproxx = ISwitch_27_o1;
IRcv164_o1[cache: 0] = buttonDownApproxx;ISwitch_10_o1[cache: 2] = Switch(IRcv161_o1,
IRcv163_o1,IRcv164_o1) [instance: 10, cache: 1];IFormat_14_o1[cache: 2] = Format("%s,%s",
IRcv164_o1,IRcv163_o1) [instance: 14, cache: 1];ISwitch_8_o1[cache: 2] = Switch(
ICompute_2_o1,ISwitch_10_o1,IFormat_14_o1) [instance: 8, cache: 1];
IRcv194_o1[cache: 0] = buttonStatex;IInp17_o1 = buttonUpDensity;IInq27_o1[cache: 2] = 
Inquire(IInp17_o1,"is null + 1",NULL) [instance: 27, cache: 1];ISwitch_28_o1[cache: 2] = 
Switch(IInq27_o1,IInp17_o1,1) [instance: 28, cache: 1];buttonUpDensityx = ISwitch_28_o1;
IRcv165_o1[cache: 0] = buttonUpDensityx;IInp18_o1 = buttonDownDensity;
IInq29_o1[cache: 2] = Inquire(IInp18_o1,"is null + 1",NULL) [instance: 29, cache: 1];
ISwitch_30_o1[cache: 2] = Switch(IInq29_o1,IInp18_o1,1) [instance: 30, cache: 1];
buttonDownDensityx = ISwitch_30_o1;IRcv166_o1[cache: 0] = buttonDownDensityx;
ISwitch_11_o1[cache: 2] = Switch(IRcv194_o1,IRcv165_o1,IRcv166_o1
) [instance: 11, cache: 1];IFormat_2_o1[cache: 2] = Format("%d,%d",IRcv166_o1,IRcv165_o1
) [instance: 2, cache: 1];ISwitch_7_o1[cache: 2] = Switch(ICompute_2_o1,ISwitch_11_o1,
IFormat_2_o1) [instance: 7, cache: 1];ISwitch_5_o1[cache: 2] = Switch(ICompute_2_o1,
{"software"},{"hardware"}) [instance: 5, cache: 1];IOptions_1_o1[cache: 2] = Options(
ISwitch_4_o1,"send boxes",0,"cache",1,"object tag",IInq3_o1,"ddcamera",IRcv40_o1,
"rendering approximation",ISwitch_8_o1,"render every",ISwitch_7_o1,"button state",
IRcv194_o1,"rendering mode",ISwitch_5_o1) [instance: 1, cache: 1];
annotated_object = IOptions_1_o1;IRcv125_o1[cache: 0] = annotated_object;
IInq37_o1[cache: 2] = Inquire(IRcv125_o1,"object tag",NULL) [instance: 37, cache: 1];
IGetGlobal_4_o1[cache: 2],IGetGlobal_4_o2[cache: 2] = GetGlobal(0,NULL,NULL
) [instance: 4, cache: 1];ICompute_65_o1[cache: 2] = Compute("($0!=$1) ? 1: 2",IInq37_o1,
IGetGlobal_4_o1) [instance: 65, cache: 1];same_object = ICompute_65_o1;
IRcv222_o1[cache: 0] = same_object;IRcv250_o1[cache: 0] = java_orbit;
ICompute_72_o1[cache: 2] = Compute("$0+1",IRcv250_o1) [instance: 72, cache: 1];
IRcv220_o1[cache: 0] = camera_xcvr;IRcv217_o1[cache: 0] = camera_xcvr;
NewFrom = ICompute_32_o1;IRcv57_o1[cache: 0] = NewFrom;IRcv60_o1[cache: 0] = orbitNewRes;
IUpdateCamera_3_o1[cache: 2] = UpdateCamera(IRcv217_o1,NULL,IRcv57_o1,NULL,IRcv60_o1,
NULL,NULL,NULL,NULL,NULL) [instance: 3, cache: 1];orbit_cam = IUpdateCamera_3_o1;
IRcv251_o1[cache: 0] = orbit_cam;ISwitch_32_o1[cache: 0] = Switch(ICompute_72_o1,
IRcv220_o1,IRcv251_o1) [instance: 32, cache: 1];camera_iuse = ISwitch_32_o1;
IRcv249_o1[cache: 0] = camera_iuse;IInq35_o1[cache: 2] = Inquire(IRcv249_o1,"object tag",
NULL) [instance: 35, cache: 1];IGetGlobal_2_o1[cache: 2],IGetGlobal_2_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 2, cache: 1];ICompute_62_o1[cache: 2] = Compute(
"($0 != $1) ? 1:2",IInq35_o1,IGetGlobal_2_o1) [instance: 62, cache: 1];
ICompute_63_o1[cache: 2] = Compute("(($0==1)||($1==1))?1:2",IRcv222_o1,ICompute_62_o1
) [instance: 63, cache: 1];same_image = ICompute_63_o1;IRcv230_o1[cache: 0] = same_image;
IRcv233_o1[cache: 0] = java_orbit;IGetGlobal_3_o1[cache: 2],IGetGlobal_3_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 3, cache: 1];ICompute_64_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv233_o1,IGetGlobal_3_o1) [instance: 64, cache: 1];
same_orbit = ICompute_64_o1;IRcv243_o1[cache: 0] = same_orbit;ISelect_12_o1[cache: 2] = 
Select(IRoute_14_o1,"imgId",NULL) [instance: 12, cache: 1];img_id = ISelect_12_o1;
IRcv234_o1[cache: 0] = img_id;IGetGlobal_5_o1[cache: 2],IGetGlobal_5_o2[cache: 2] = 
GetGlobal(-1,NULL,NULL) [instance: 5, cache: 1];ICompute_66_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv234_o1,IGetGlobal_5_o1) [instance: 66, cache: 1];
same_id = ICompute_66_o1;IRcv242_o1[cache: 0] = same_id;
IRcv235_o1[cache: 0] = java_format;IGetGlobal_6_o1[cache: 2],IGetGlobal_6_o2[cache: 2] = 
GetGlobal("",NULL,NULL) [instance: 6, cache: 1];ICompute_67_o1[cache: 2] = Compute(
"strcmp($0,$1) ? 1 : 2",IRcv235_o1,IGetGlobal_6_o1) [instance: 67, cache: 1];
same_format = ICompute_67_o1;IRcv241_o1[cache: 0] = same_format;
IRcv236_o1[cache: 0] = orbit_delta;IGetGlobal_7_o1[cache: 2],IGetGlobal_7_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 7, cache: 1];ICompute_70_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv236_o1,IGetGlobal_7_o1) [instance: 70, cache: 1];
same_delta = ICompute_70_o1;IRcv240_o1[cache: 0] = same_delta;
IInp41_o1 = interactionMode;IInq50_o1[cache: 2] = Inquire(IInp41_o1,"is null + 1",NULL
) [instance: 50, cache: 1];ISwitch_34_o1[cache: 2] = Switch(IInq50_o1,IInp41_o1,"none"
) [instance: 34, cache: 1];imodex = ISwitch_34_o1;IRcv282_o1[cache: 0] = imodex;
IGetGlobal_11_o1[cache: 2],IGetGlobal_11_o2[cache: 2] = GetGlobal("",NULL,NULL
) [instance: 11, cache: 1];ICompute_76_o1[cache: 2] = Compute("strcmp($0,$1) ? 1 : 2",
IRcv282_o1,IGetGlobal_11_o1) [instance: 76, cache: 1];same_mode = ICompute_76_o1;
IRcv283_o1[cache: 0] = same_mode;ICompute_69_o1[cache: 2] = Compute(
"(($0==1)||($1==1)||($2==1)||($3==1)||($4==1))? 1: 2",IRcv243_o1,IRcv242_o1,IRcv241_o1,
IRcv240_o1,IRcv283_o1) [instance: 69, cache: 1];same_options = ICompute_69_o1;
IRcv226_o1[cache: 0] = same_options;ICompute_59_o1[cache: 2] = Compute(
"(($1==1)||($2==1) ? (($0==1)?2:1) : 0)",IRcv204_o1,IRcv230_o1,IRcv226_o1
) [instance: 59, cache: 1];IRcv246_o1[cache: 0] = same_image;
IRcv247_o1[cache: 0] = same_options;ICompute_71_o1[cache: 2] = Compute(
"(($0==1)||($1==1)) ?1:0",IRcv246_o1,IRcv247_o1) [instance: 71, cache: 1];
ISelect_15_o1[cache: 2] = Select(IRoute_14_o1,"groupName",NULL) [instance: 15, cache: 1];
groupName = ISelect_15_o1;IRcv267_o1[cache: 0] = groupName;IGetGlobal_8_o1[cache: 2],
IGetGlobal_8_o2[cache: 2] = GetGlobal("untitled",NULL,NULL) [instance: 8, cache: 1];
ICompute_73_o1[cache: 2] = Compute("strcmp($0,$1) != 0?1:2",IRcv267_o1,IGetGlobal_8_o1
) [instance: 73, cache: 1];ISelect_14_o1[cache: 2] = Select(IRoute_14_o1,"cacheCount",
NULL) [instance: 14, cache: 1];cache_count = ISelect_14_o1;
IRcv268_o1[cache: 0] = cache_count;IGetGlobal_9_o1[cache: 2],IGetGlobal_9_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 9, cache: 1];ICompute_74_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv268_o1,IGetGlobal_9_o1) [instance: 74, cache: 1];
IRcv284_o1[cache: 0] = same_image;IRcv285_o1[cache: 0] = same_options;
ICompute_77_o1[cache: 2] = Compute("(($0==1)||($1==1)) ?1:0",IRcv284_o1,IRcv285_o1
) [instance: 77, cache: 1];IRcv290_o1[cache: 0] = objectx;IRoute_15_o1[cache: 2],
IRoute_15_o2[cache: 2] = Route(IInq53_o1,IRcv290_o1) [instance: 15, cache: 1];
IRoute_16_o1[cache: 2],IRoute_16_o2[cache: 2] = Route(ICompute_77_o1,IRoute_15_o1
) [instance: 16, cache: 1];DXExporter = IRoute_16_o1;IRcv288_o1[cache: 0] = DXExporter;
ISelect_8_o1[cache: 2] = Select(IRoute_14_o1,"file",NULL) [instance: 8, cache: 1];
java_file = ISelect_8_o1;IRcv133_o1[cache: 0] = java_file;IInq21_o1[cache: 2] = Inquire(
IRcv158_o1,"is null+1",NULL) [instance: 21, cache: 1];ISwitch_22_o1[cache: 2] = Switch(
IInq21_o1,ICompute_56_o1,0) [instance: 22, cache: 1];seq_number = ISwitch_22_o1;
IRcv134_o1[cache: 0] = seq_number;ISwitch_23_o1[cache: 2] = Switch(IInq21_o1,
ICompute_57_o1,0) [instance: 23, cache: 1];loop_number = ISwitch_23_o1;
IRcv98_o1[cache: 0] = loop_number;IFormat_1_o1[cache: 2] = Format("%s.%d.%d",IRcv133_o1,
IRcv134_o1,IRcv98_o1) [instance: 1, cache: 1];base_name = IFormat_1_o1;
IRcv289_o1[cache: 0] = base_name;IDXExport_1_o1[cache: 2] = DXExport(IRcv288_o1,
IRcv289_o1) [instance: 1, cache: 1];record_code = ICompute_3_o1;
IRcv172_o1[cache: 0] = record_code;IRoute_1_o1[cache: 2],IRoute_1_o2[cache: 2] = Route(
ICompute_7_o1,IRcv125_o1) [instance: 1, cache: 1];IRoute_6_o1[cache: 2],
IRoute_6_o2[cache: 2],IRoute_6_o3[cache: 2],IRoute_6_o4[cache: 2] = Route(IRcv172_o1,
IRoute_1_o1) [instance: 6, cache: 1];IRcv50_o1[cache: 0] = camera_xcvr;IInp3_o1 = where;
wherex = IInp3_o1;IRcv51_o1[cache: 0] = wherex;IInp23_o1 = throttle;
throttlex = IInp23_o1;IRcv52_o1[cache: 0] = throttlex;IDisplay_1_o1[cache: 2] = Display(
IRoute_6_o1,IRcv50_o1,IRcv51_o1,IRcv52_o1,NULL,NULL,NULL,NULL) [instance: 1, cache: 1];
IRender_1_o1[cache: 2] = Render(IRoute_6_o2,IRcv50_o1,NULL) [instance: 1, cache: 1];
IRcv173_o1[cache: 0] = throttlex;IDisplay_2_o1[cache: 2] = Display(IRender_1_o1,NULL,
IRcv51_o1,IRcv173_o1,NULL,NULL,NULL,NULL) [instance: 2, cache: 1];
IRcv177_o1[cache: 0] = camera_xcvr;IRcv178_o1[cache: 0] = wherex;
IRcv179_o1[cache: 0] = throttlex;IDisplay_3_o1[cache: 2] = Display(IRoute_6_o3,
IRcv177_o1,IRcv178_o1,IRcv179_o1,NULL,NULL,NULL,NULL) [instance: 3, cache: 1];
IRcv180_o1[cache: 0] = camera_xcvr;IRcv181_o1[cache: 0] = wherex;
IRcv182_o1[cache: 0] = throttlex;IDisplay_4_o1[cache: 2] = Display(IRoute_6_o4,
IRcv180_o1,IRcv181_o1,IRcv182_o1,NULL,NULL,NULL,NULL) [instance: 4, cache: 1];
IInp1_o1 = id;idx = IInp1_o1;IRcv147_o1[cache: 0] = idx;IRcv258_o1[cache: 0] = img_id;
IRcv259_o1[cache: 0] = resetx;IRcv255_o1[cache: 0] = camera_xcvr;
java_exporter = IRoute_1_o2;IRcv130_o1[cache: 0] = java_exporter;IRoute_2_o1[cache: 2],
IRoute_2_o2[cache: 2] = Route(ICompute_78_o1,IRcv130_o1) [instance: 2, cache: 1];
IRoute_8_o1[cache: 2],IRoute_8_o2[cache: 2] = Route(ICompute_59_o1,IRoute_2_o1
) [instance: 8, cache: 1];gifexporter = IRoute_8_o1;IRcv146_o1[cache: 0] = gifexporter;
IRcv139_o1[cache: 0] = base_name;IRcv138_o1[cache: 0] = camera_xcvr;
IRcv292_o1[cache: 0] = java_format;IImageExport_1_o1 = ImageExport(IRcv146_o1,IRcv139_o1,
IRcv138_o1,IRcv292_o1) [instance: 1, cache: 1];gif_data_drive = IImageExport_1_o1;
IRcv266_o1[cache: 0] = gif_data_drive;IInq45_o1[cache: 2] = Inquire(IRcv255_o1,
"camera perspective + 1",IRcv266_o1) [instance: 45, cache: 1];IRoute_11_o1[cache: 0],
IRoute_11_o2[cache: 0] = Route(IInq45_o1,IRcv255_o1) [instance: 11, cache: 1];
ocam = IRoute_11_o1;IRcv260_o1[cache: 0] = ocam;IInq40_o1[cache: 2] = Inquire(IRcv260_o1,
"camera width",NULL) [instance: 40, cache: 1];IInq51_o1[cache: 2] = Inquire(IRcv260_o1,
"camera to",NULL) [instance: 51, cache: 1];IInq42_o1[cache: 2] = Inquire(IRcv260_o1,
"camera from",NULL) [instance: 42, cache: 1];IInq43_o1[cache: 2] = Inquire(IRcv260_o1,
"camera up",NULL) [instance: 43, cache: 1];IRcv278_o1[cache: 0] = imodex;
IRcv257_o1[cache: 0] = gif_data_drive;IFormat_20_o1[cache: 2] = Format(
"imgId=%d; reset=%d; width=%.4f; to=%.4f; from=%.4f; up=%.4f; orbit=0; mode=%s; show=%s;",IRcv258_o1,IRcv259_o1,IInq40_o1,IInq51_o1,IInq42_o1,IInq43_o1,IRcv278_o1,IRcv257_o1
) [instance: 20, cache: 1];Echo(IRcv147_o1,IFormat_20_o1) [instance: 1, cache: 1];
IRoute_4_o1[cache: 2],IRoute_4_o2[cache: 2] = Route(ICompute_58_o1,NULL
) [instance: 4, cache: 1];IFormat_13_o1[cache: 2] = Format("Unrecognized Format: %s",
IRcv131_o1,IRoute_4_o1) [instance: 13, cache: 1];IFormat_26_o1[cache: 2] = Format(
"format inquiries: %d %d %d",IInq22_o1,ICompute_78_o1,IInq53_o1
) [instance: 26, cache: 1];Echo(IFormat_13_o1,IFormat_26_o1) [instance: 3, cache: 1];
IRcv205_o1[cache: 0] = idx;IRcv206_o1[cache: 0] = img_id;orbitexporter = IRoute_8_o2;
IRcv213_o1[cache: 0] = orbitexporter;IRender_3_o1[cache: 2] = Render(IRcv213_o1,
IUpdateCamera_3_o1,NULL) [instance: 3, cache: 1];orbitedImage = IRender_3_o1;
IRcv211_o1[cache: 0] = orbitedImage;IRcv275_o1[cache: 0] = java_file;
IRcv276_o1[cache: 0] = seq_number;IFormat_24_o1[cache: 2] = Format("%s.%d.%d",IRcv275_o1,
IRcv276_o1,IForEachN_1_o1) [instance: 24, cache: 1];IRcv209_o1[cache: 0] = camera_xcvr;
IImageExport_2_o1 = ImageExport(IRcv211_o1,IFormat_24_o1,IRcv209_o1,NULL
) [instance: 2, cache: 1];IFormat_17_o1[cache: 2] = Format("imgId=%d; orbit=1; show=%s;",
IRcv206_o1,IImageExport_2_o1) [instance: 17, cache: 1];Echo(IRcv205_o1,IFormat_17_o1
) [instance: 5, cache: 1];IRcv244_o1[cache: 0] = idx;IRcv245_o1[cache: 0] = img_id;
IRoute_3_o1[cache: 2],IRoute_3_o2[cache: 2] = Route(IInq22_o1,IRcv130_o1
) [instance: 3, cache: 1];IRoute_10_o1[cache: 2],IRoute_10_o2[cache: 2] = Route(
ICompute_71_o1,IRoute_3_o1) [instance: 10, cache: 1];wrlexporter = IRoute_10_o1;
IRcv157_o1[cache: 0] = wrlexporter;IRcv153_o1[cache: 0] = base_name;
IVRMLExport_1_o1[cache: 2] = VRMLExport(IRcv157_o1,IRcv153_o1) [instance: 1, cache: 1];
IFormat_19_o1[cache: 2] = Format("imgId=%d; orbit=0; show=%s;",IRcv245_o1,
IVRMLExport_1_o1) [instance: 19, cache: 1];Echo(IRcv244_o1,IFormat_19_o1
) [instance: 6, cache: 1];IRcv261_o1[cache: 0] = idx;IRcv262_o1[cache: 0] = img_id;
IRcv263_o1[cache: 0] = resetx;pcam = IRoute_11_o2;IRcv264_o1[cache: 0] = pcam;
IInq46_o1[cache: 2] = Inquire(IRcv264_o1,"camera angle",NULL) [instance: 46, cache: 1];
IInq52_o1[cache: 2] = Inquire(IRcv264_o1,"camera to",NULL) [instance: 52, cache: 1];
IInq48_o1[cache: 2] = Inquire(IRcv264_o1,"camera from",NULL) [instance: 48, cache: 1];
IInq49_o1[cache: 2] = Inquire(IRcv264_o1,"camera up",NULL) [instance: 49, cache: 1];
IRcv279_o1[cache: 0] = imodex;IRcv265_o1[cache: 0] = gif_data_drive;
IFormat_21_o1[cache: 2] = Format(
"imgId=%d; reset=%d; angle=%.4f; to=%.4f; from=%.4f; up=%.4f; orbit=0; mode=%s; show=%s;",IRcv262_o1,IRcv263_o1,IInq46_o1,IInq52_o1,IInq48_o1,IInq49_o1,IRcv279_o1,IRcv265_o1
) [instance: 21, cache: 1];Echo(IRcv261_o1,IFormat_21_o1) [instance: 7, cache: 1];
IRcv273_o1[cache: 0] = idx;same_group = ICompute_73_o1;IRcv269_o1[cache: 0] = same_group;
IRcv270_o1[cache: 0] = groupName;IRoute_12_o1[cache: 0],IRoute_12_o2[cache: 0] = Route(
IRcv269_o1,IRcv270_o1) [instance: 12, cache: 1];IFormat_22_o1[cache: 2] = Format(
"group=%s",IRoute_12_o1) [instance: 22, cache: 1];Echo(IRcv273_o1,IFormat_22_o1
) [instance: 10, cache: 1];IRcv274_o1[cache: 0] = idx;same_cache = ICompute_74_o1;
IRcv271_o1[cache: 0] = same_cache;IRcv272_o1[cache: 0] = cache_count;
IRoute_13_o1[cache: 0],IRoute_13_o2[cache: 0] = Route(IRcv271_o1,IRcv272_o1
) [instance: 13, cache: 1];IFormat_23_o1[cache: 2] = Format("cache=%d",IRoute_13_o1
) [instance: 23, cache: 1];Echo(IRcv274_o1,IFormat_23_o1) [instance: 11, cache: 1];
IRcv286_o1[cache: 0] = idx;IRcv287_o1[cache: 0] = img_id;IFormat_25_o1[cache: 2] = 
Format("imgId=%d; orbit=0; show=%s;",IRcv287_o1,IDXExport_1_o1) [instance: 25, cache: 1];
Echo(IRcv286_o1,IFormat_25_o1) [instance: 12, cache: 1];IRcv70_o1[cache: 0] = idx;
IRcv99_o1[cache: 0] = bkgndColor;IRcv110_o1[cache: 0] = throttlex;
IRcv195_o1[cache: 0] = recEnablex;IInp25_o1 = recFile;recFilex = IInp25_o1;
IRcv196_o1[cache: 0] = recFilex;IInp26_o1 = recFormat;recFormatx = IInp26_o1;
IRcv197_o1[cache: 0] = recFormatx;IRcv198_o1[cache: 0] = recRes;
IRcv199_o1[cache: 0] = recAsp;IRcv91_o1[cache: 0] = aaenable;
IRcv72_o1[cache: 0] = aalabels;IRcv73_o1[cache: 0] = aaticks;
IRcv78_o1[cache: 0] = aacorners;IRcv77_o1[cache: 0] = aaframe;
IRcv76_o1[cache: 0] = aaadjust;IRcv75_o1[cache: 0] = aacursor;
IRcv74_o1[cache: 0] = aagrid;IRcv82_o1[cache: 0] = aacolors;
IRcv81_o1[cache: 0] = annotation;IRcv80_o1[cache: 0] = aalabelscale;
IRcv116_o1[cache: 0] = aafont;IRcv83_o1[cache: 0] = AAxTickLocs;
IRcv85_o1[cache: 0] = aayTickLocs;IRcv84_o1[cache: 0] = AAzTickLocs;
IRcv86_o1[cache: 0] = AAxTickLabels;IRcv88_o1[cache: 0] = AAyTickLabels;
IRcv87_o1[cache: 0] = AAzTickLabels;IRcv118_o1[cache: 0] = imodex;IInp42_o1 = title;
titlex = IInp42_o1;IRcv117_o1[cache: 0] = titlex;IRcv93_o1[cache: 0] = renderModex;
IRcv96_o1[cache: 0] = buttonUpApproxx;IRcv97_o1[cache: 0] = buttonDownApproxx;
IRcv94_o1[cache: 0] = buttonUpDensityx;IRcv95_o1[cache: 0] = buttonDownDensityx;
ImageMessage(IRcv70_o1,IRcv99_o1,IRcv110_o1,IRcv195_o1,IRcv196_o1,IRcv197_o1,IRcv198_o1,
IRcv199_o1,IRcv91_o1,IRcv72_o1,IRcv73_o1,IRcv78_o1,IRcv77_o1,IRcv76_o1,IRcv75_o1,
IRcv74_o1,IRcv82_o1,IRcv81_o1,IRcv80_o1,IRcv116_o1,IRcv83_o1,IRcv85_o1,IRcv84_o1,
IRcv86_o1,IRcv88_o1,IRcv87_o1,IRcv118_o1,IRcv117_o1,IRcv93_o1,IRcv96_o1,IRcv97_o1,
IRcv94_o1,IRcv95_o1) [instance: 1, cache: 1];IInp13_o1 = options;camera = ISwitch_2_o1;
object = IRcv125_o1;Where = IRcv51_o1;IReadImageWindow_1_o1[cache: 2] = ReadImageWindow(
IDisplay_3_o1) [instance: 1, cache: 1];IRcv175_o1[cache: 0] = recFormatx;
IRcv176_o1[cache: 0] = recFilex;IRcv183_o1[cache: 0] = recFilex;
IRcv184_o1[cache: 0] = recFormatx;IRcv186_o1[cache: 0] = camera_xcvr;
IRcv187_o1[cache: 0] = recRes;IRcv188_o1[cache: 0] = recAsp;
IUpdateCamera_2_o1[cache: 2] = UpdateCamera(IRcv186_o1,NULL,NULL,NULL,IRcv187_o1,
IRcv188_o1,NULL,NULL,NULL,NULL) [instance: 2, cache: 1];
record_camera = IUpdateCamera_2_o1;IRcv185_o1[cache: 0] = record_camera;
IRcv190_o1[cache: 0] = annotated_object;IScaleScreen_2_o1[cache: 2],
IScaleScreen_2_o2[cache: 2] = ScaleScreen(IRcv190_o1,NULL,IRcv187_o1,IRcv186_o1
) [instance: 2, cache: 1];record_object = IScaleScreen_2_o1;
IRcv191_o1[cache: 0] = record_object;IRcv193_o1[cache: 0] = record_code;
IRender_2_o1[cache: 2] = Render(IRcv191_o1,IRcv185_o1,NULL) [instance: 2, cache: 1];
IRoute_7_o1[cache: 2],IRoute_7_o2[cache: 2],IRoute_7_o3[cache: 2],
IRoute_7_o4[cache: 2] = Route(IRcv193_o1,IRender_2_o1) [instance: 7, cache: 1];
ISelect_10_o1[cache: 0] = Select(IRoute_14_o1,"javaid",NULL) [instance: 10, cache: 1];
SetGlobal(IInq35_o1,IGetGlobal_2_o2,NULL) [instance: 2, cache: 1];SetGlobal(IRcv233_o1,
IGetGlobal_3_o2,NULL) [instance: 3, cache: 1];SetGlobal(IInq37_o1,IGetGlobal_4_o2,NULL
) [instance: 4, cache: 1];SetGlobal(IRcv234_o1,IGetGlobal_5_o2,NULL
) [instance: 5, cache: 1];SetGlobal(IRcv235_o1,IGetGlobal_6_o2,NULL
) [instance: 6, cache: 1];SetGlobal(IRcv236_o1,IGetGlobal_7_o2,NULL
) [instance: 7, cache: 1];SetGlobal(IRcv267_o1,IGetGlobal_8_o2,NULL
) [instance: 8, cache: 1];SetGlobal(IRcv268_o1,IGetGlobal_9_o2,NULL
) [instance: 9, cache: 1];SetGlobal(IRcv282_o1,IGetGlobal_11_o2,NULL
) [instance: 11, cache: 1];options = IInp13_o1;java_id = ISelect_10_o1;WriteImage(
IRender_1_o1,IRcv176_o1,IRcv175_o1,NULL) [instance: 2, cache: 1];WriteImage(
IReadImageWindow_1_o1,IRcv176_o1,IRcv175_o1,NULL) [instance: 3, cache: 1];WriteImage(
IRoute_7_o4,IRcv183_o1,IRcv184_o1,NULL) [instance: 4, cache: 1];}
main_Image_6_in_1 = "Image_6";
main_Image_6_in_3 = "X24,,Jet Airways";
main_Image_6_in_4 = 1;
main_Image_6_in_5 = [19.8231 7.69742 0.45375];
main_Image_6_in_6 = [19.8231 7.69742 37.6188];
main_Image_6_in_7 = 2.00616;
main_Image_6_in_8 = 301;
main_Image_6_in_9 = 1.27076;
main_Image_6_in_10 = [0 1 0];
main_Image_6_in_11 = NULL;
main_Image_6_in_12 = 0;
main_Image_6_in_13 = NULL;
main_Image_6_in_14 = 1;
main_Image_6_in_15 = NULL;
main_Image_6_in_16 = NULL;
main_Image_6_in_17 = NULL;
main_Image_6_in_18 = NULL;
main_Image_6_in_19 = 0;
main_Image_6_in_20 = NULL;
main_Image_6_in_21 = NULL;
main_Image_6_in_22 = NULL;
main_Image_6_in_23 = NULL;
main_Image_6_in_25 = NULL;
main_Image_6_in_26 = NULL;
main_Image_6_in_27 = NULL;
main_Image_6_in_28 = NULL;
main_Image_6_in_29 = NULL;
main_Image_6_in_30 = NULL;
main_Image_6_in_31 = NULL;
main_Image_6_in_32 = NULL;
main_Image_6_in_33 = NULL;
main_Image_6_in_34 = NULL;
main_Image_6_in_35 = NULL;
main_Image_6_in_36 = NULL;
main_Image_6_in_37 = NULL;
main_Image_6_in_38 = NULL;
main_Image_6_in_39 = NULL;
main_Image_6_in_40 = NULL;
main_Image_6_in_41 = "none";
main_Image_6_in_42 = "Jet Airways";
main_Image_6_in_43 = NULL;
main_Image_6_in_44 = NULL;
main_Image_6_in_45 = NULL;
main_Image_6_in_46 = NULL;
main_Image_6_in_47 = NULL;
main_Image_6_in_48 = NULL;
main_WebOptions_4_in_1 = NULL;
main_WebOptions_4_in_2 = "Navigation7";
main_WebOptions_4_in_3 = 0;
main_WebOptions_4_in_5 = NULL;
main_WebOptions_4_in_6 = NULL;
main_WebOptions_4_in_7 = NULL;
main_WebOptions_4_in_8 = NULL;
main_WebOptions_4_in_9 = NULL;
main_WebOptions_4_in_10 = NULL;
main_WebOptions_4_out_1 = NULL;
macro Image( id,object,where,useVector,to,from,width,resolution,aspect,up,viewAngle
,perspective,options,buttonState,buttonUpApprox,buttonDownApprox,buttonUpDensity
,buttonDownDensity,renderMode,defaultCamera,reset,backgroundColor,throttle,recEnable
,recFile,recFormat,recResolution,recAspect,AAenable,AAlabels,AAticks,AAcorners,AAframe
,AAadjust,AAcursor,AAgrid,AAcolors,AAannotation,AAlabelscale,AAfont,interactionMode,title
,aaxTickLocs,AAyTickLocs,aazTickLocs,aaxTickLabels,aayTickLabels,aazTickLabels,webOptions
) -> ( object,camera,Where) {IInp2_o1 = object;objectx = IInp2_o1;
IRcv14_o1[cache: 0] = objectx;IInp21_o1 = reset;IInq44_o1[cache: 2] = Inquire(IInp21_o1,
"is null + 1",NULL) [instance: 44, cache: 1];ISwitch_33_o1[cache: 2] = Switch(IInq44_o1,
IInp21_o1,0) [instance: 33, cache: 1];resetx = ISwitch_33_o1;IRcv5_o1[cache: 0] = resetx;
IInq2_o1[cache: 2] = Inquire(IRcv5_o1,"is null + 1",NULL) [instance: 2, cache: 1];
ISwitch_3_o1[cache: 2] = Switch(IInq2_o1,IRcv5_o1,0) [instance: 3, cache: 1];
IInp4_o1 = useVector;useVectorx = IInp4_o1;IRcv4_o1[cache: 0] = useVectorx;
ICompute_6_o1[cache: 2] = Compute("($0 != 0 || $1 == 0) ? 1 : 2",ISwitch_3_o1,IRcv4_o1
) [instance: 6, cache: 1];IInp20_o1 = defaultCamera;defaultCamerax = IInp20_o1;
IRcv2_o1[cache: 0] = defaultCamerax;IInq1_o1[cache: 2] = Inquire(IRcv2_o1,"is null + 1",
NULL) [instance: 1, cache: 1];IInp22_o1 = backgroundColor;bkgndColor = IInp22_o1;
IRcv3_o1[cache: 0] = bkgndColor;IUpdateCamera_1_o1[cache: 2] = UpdateCamera(IRcv2_o1,
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,IRcv3_o1) [instance: 1, cache: 1];
IRcv119_o1[cache: 0] = objectx;IInp8_o1 = resolution;resolutionx = IInp8_o1;
IRcv9_o1[cache: 0] = resolutionx;IInp9_o1 = aspect;aspectx = IInp9_o1;
IRcv10_o1[cache: 0] = aspectx;IInp12_o1 = perspective;perspectivex = IInp12_o1;
IRcv12_o1[cache: 0] = perspectivex;IInp11_o1 = viewAngle;angle = IInp11_o1;
IRcv13_o1[cache: 0] = angle;IAutoCamera_1_o1[cache: 2] = AutoCamera(IRcv119_o1,"front",
IRcv119_o1,IRcv9_o1,IRcv10_o1,[0 1 0 ],IRcv12_o1,IRcv13_o1,IRcv3_o1
) [instance: 1, cache: 1];ISwitch_1_o1[cache: 2] = Switch(IInq1_o1,IUpdateCamera_1_o1,
IAutoCamera_1_o1) [instance: 1, cache: 1];IInp5_o1 = to;tox = IInp5_o1;
IRcv6_o1[cache: 0] = tox;IInp6_o1 = from;fromx = IInp6_o1;IRcv7_o1[cache: 0] = fromx;
IInp7_o1 = width;widthx = IInp7_o1;IRcv8_o1[cache: 0] = widthx;IInp10_o1 = up;
upx = IInp10_o1;IRcv11_o1[cache: 0] = upx;ICamera_1_o1[cache: 2] = Camera(IRcv6_o1,
IRcv7_o1,IRcv8_o1,IRcv9_o1,IRcv10_o1,IRcv11_o1,IRcv12_o1,IRcv13_o1,IRcv3_o1
) [instance: 1, cache: 1];ISwitch_2_o1[cache: 2] = Switch(ICompute_6_o1,ISwitch_1_o1,
ICamera_1_o1) [instance: 2, cache: 1];camera_xcvr = ISwitch_2_o1;
IRcv15_o1[cache: 0] = camera_xcvr;IInp30_o1 = AAlabels;aalabels = IInp30_o1;
IRcv16_o1[cache: 0] = aalabels;IInp31_o1 = AAticks;aaticks = IInp31_o1;
IRcv17_o1[cache: 0] = aaticks;IInp32_o1 = AAcorners;aacorners = IInp32_o1;
IRcv22_o1[cache: 0] = aacorners;IInp33_o1 = AAframe;aaframe = IInp33_o1;
IRcv21_o1[cache: 0] = aaframe;IInp34_o1 = AAadjust;aaadjust = IInp34_o1;
IRcv20_o1[cache: 0] = aaadjust;IInp35_o1 = AAcursor;aacursor = IInp35_o1;
IRcv19_o1[cache: 0] = aacursor;IInp36_o1 = AAgrid;aagrid = IInp36_o1;
IRcv18_o1[cache: 0] = aagrid;IInp37_o1 = AAcolors;aacolors = IInp37_o1;
IRcv26_o1[cache: 0] = aacolors;IInp38_o1 = AAannotation;annotation = IInp38_o1;
IRcv25_o1[cache: 0] = annotation;IInp39_o1 = AAlabelscale;aalabelscale = IInp39_o1;
IRcv24_o1[cache: 0] = aalabelscale;IInp40_o1 = AAfont;aafont = IInp40_o1;
IRcv23_o1[cache: 0] = aafont;IInp43_o1 = aaxTickLocs;AAxTickLocs = IInp43_o1;
IRcv27_o1[cache: 0] = AAxTickLocs;IInp44_o1 = AAyTickLocs;aayTickLocs = IInp44_o1;
IRcv29_o1[cache: 0] = aayTickLocs;IInp45_o1 = aazTickLocs;AAzTickLocs = IInp45_o1;
IRcv28_o1[cache: 0] = AAzTickLocs;IInp46_o1 = aaxTickLabels;AAxTickLabels = IInp46_o1;
IRcv30_o1[cache: 0] = AAxTickLabels;IInp47_o1 = aayTickLabels;AAyTickLabels = IInp47_o1;
IRcv32_o1[cache: 0] = AAyTickLabels;IInp48_o1 = aazTickLabels;AAzTickLabels = IInp48_o1;
IRcv31_o1[cache: 0] = AAzTickLabels;IAutoAxes_2_o1[cache: 2] = AutoAxes(IRcv14_o1,
IRcv15_o1,IRcv16_o1,IRcv17_o1,IRcv22_o1,IRcv21_o1,IRcv20_o1,IRcv19_o1,IRcv18_o1,
IRcv26_o1,IRcv25_o1,IRcv24_o1,IRcv23_o1,IRcv27_o1,IRcv29_o1,IRcv28_o1,IRcv30_o1,
IRcv32_o1,IRcv31_o1) [instance: 2, cache: 1];ICollectNamed_1_o1[cache: 2] = CollectNamed(
0,"javaId",[0,0],"counters","gif","format",0,"orbit",0,"imgId",0,"enabled","image",
"file",{10.0},"orbitDelta",0,"cacheCount","untitled","groupName"
) [instance: 1, cache: 1];IInp29_o1 = AAenable;IInq24_o1[cache: 2] = Inquire(IInp29_o1,
"is null +1",NULL) [instance: 24, cache: 1];ISwitch_25_o1[cache: 2] = Switch(IInq24_o1,
IInp29_o1,0) [instance: 25, cache: 1];aaenable = ISwitch_25_o1;
IRcv33_o1[cache: 0] = aaenable;ICompute_1_o1[cache: 2] = Compute("$0 + 1",IRcv33_o1
) [instance: 1, cache: 1];IInp19_o1 = renderMode;IInq30_o1[cache: 2] = Inquire(IInp19_o1,
"is null + 1",NULL) [instance: 30, cache: 1];ISwitch_31_o1[cache: 2] = Switch(IInq30_o1,
IInp19_o1,0) [instance: 31, cache: 1];renderModex = ISwitch_31_o1;
IRcv162_o1[cache: 0] = renderModex;ICompute_2_o1[cache: 2] = Compute("$0 + 1",IRcv162_o1
) [instance: 2, cache: 1];IInp24_o1 = recEnable;IInq8_o1[cache: 2] = Inquire(IInp24_o1,
"is null + 1",NULL) [instance: 8, cache: 1];ISwitch_15_o1[cache: 2] = Switch(IInq8_o1,
IInp24_o1,0) [instance: 15, cache: 1];recEnablex = ISwitch_15_o1;
IRcv123_o1[cache: 0] = recEnablex;IInp27_o1 = recResolution;recRes = IInp27_o1;
IRcv168_o1[cache: 0] = recRes;IInq4_o1[cache: 2] = Inquire(IRcv168_o1,"is null + 1",NULL
) [instance: 4, cache: 1];IRcv171_o1[cache: 0] = camera_xcvr;IInq7_o1[cache: 2] = 
Inquire(IRcv171_o1,"camera resolution",NULL) [instance: 7, cache: 1];
ISwitch_12_o1[cache: 2] = Switch(IInq4_o1,IRcv168_o1,IInq7_o1) [instance: 12, cache: 1];
IInp28_o1 = recAspect;recAsp = IInp28_o1;IRcv169_o1[cache: 0] = recAsp;
IInq5_o1[cache: 2] = Inquire(IRcv169_o1,"is null + 1",NULL) [instance: 5, cache: 1];
IInq6_o1[cache: 2] = Inquire(IRcv171_o1,"camera aspect",NULL) [instance: 6, cache: 1];
ISwitch_13_o1[cache: 2] = Switch(IInq5_o1,IRcv169_o1,IInq6_o1) [instance: 13, cache: 1];
ICompute_3_o1[cache: 2] = Compute("$0 == 0 ? 1 : (($1 == $2) && ($3 == $4)) ? 2 : 4",
IRcv123_o1,ISwitch_12_o1,IInq7_o1,ISwitch_13_o1,IInq6_o1) [instance: 3, cache: 1];
IInp50_o1 = webOptions;IInq23_o1[cache: 2] = Inquire(IInp50_o1,"is null + 1",NULL
) [instance: 23, cache: 1];ISwitch_24_o1[cache: 2] = Switch(IInq23_o1,IInp50_o1,
ICollectNamed_1_o1) [instance: 24, cache: 1];ISelect_7_o1[cache: 2] = Select(
ISwitch_24_o1,"enabled",NULL) [instance: 7, cache: 1];java_enabled = ISelect_7_o1;
IRcv129_o1[cache: 0] = java_enabled;IInq10_o1[cache: 2] = Inquire(IRcv129_o1,
"is null + 1",NULL) [instance: 10, cache: 1];ISwitch_17_o1[cache: 0] = Switch(IInq10_o1,
IRcv129_o1,0) [instance: 17, cache: 1];ICompute_7_o1[cache: 2] = Compute("$0+1",
ISwitch_17_o1) [instance: 7, cache: 1];IRcv215_o1[cache: 0] = camera_xcvr;
IInq31_o1[cache: 2] = Inquire(IRcv215_o1,"camera to",NULL) [instance: 31, cache: 1];
IInq32_o1[cache: 2] = Inquire(IRcv215_o1,"camera from",NULL) [instance: 32, cache: 1];
ICompute_27_o1[cache: 2] = Compute("$1-$0",IInq31_o1,IInq32_o1) [instance: 27, cache: 1];
ICompute_28_o1[cache: 2] = Compute("mag($0)",ICompute_27_o1) [instance: 28, cache: 1];
ICompute_29_o1[cache: 2] = Compute("$1/$0",ICompute_28_o1,ICompute_27_o1
) [instance: 29, cache: 1];IRcv216_o1[cache: 0] = camera_xcvr;IInq33_o1[cache: 2] = 
Inquire(IRcv216_o1,"camera up",NULL) [instance: 33, cache: 1];ICompute_30_o1[cache: 2] = 
Compute("v = $1 cross $0; v/mag(v)",ICompute_29_o1,IInq33_o1) [instance: 30, cache: 1];
ICompute_31_o1[cache: 2] = Compute("v = $0 cross $1; norm(v)",ICompute_29_o1,
ICompute_30_o1) [instance: 31, cache: 1];cfrom = IInq32_o1;IRcv67_o1[cache: 0] = cfrom;
IConstruct_3_o1[cache: 0] = Construct({[-1 1 0]},{[0 -1 0] [1 0 0] [0 0 1]},[3 3 1],NULL
) [instance: 3, cache: 1];IExtract_9_o1[cache: 2] = Extract(IConstruct_3_o1,"positions"
) [instance: 9, cache: 1];IRoute_14_o1[cache: 0],IRoute_14_o2[cache: 0] = Route(
ISelect_7_o1,ISwitch_24_o1) [instance: 14, cache: 1];ISelect_11_o1[cache: 2] = Select(
IRoute_14_o1,"orbit",NULL) [instance: 11, cache: 1];java_orbit = ISelect_11_o1;
IRcv232_o1[cache: 0] = java_orbit;IRoute_9_o1[cache: 2],IRoute_9_o2[cache: 2] = Route(
IRcv232_o1,0) [instance: 9, cache: 1];IForEachN_1_o1[cache: 2],
IForEachN_1_o2[cache: 2] = ForEachN(IRoute_9_o1,8,1) [instance: 1, cache: 1];
orbitLoop = IForEachN_1_o1;IRcv58_o1[cache: 0] = orbitLoop;ISelect_6_o1[cache: 2] = 
Select(IExtract_9_o1,IRcv58_o1,NULL) [instance: 6, cache: 1];ISelect_13_o1[cache: 2] = 
Select(IRoute_14_o1,"orbitDelta",NULL) [instance: 13, cache: 1];
orbit_delta = ISelect_13_o1;IRcv63_o1[cache: 0] = orbit_delta;ICompute_33_o1[cache: 2] = 
Compute("$0*sin($1*3.14159265/180.0)",ICompute_28_o1,IRcv63_o1) [instance: 33, cache: 1];
ICompute_32_o1[cache: 2] = Compute("$0-$4*($1.x*$2+$1.y*$3)",IRcv67_o1,ISelect_6_o1,
ICompute_30_o1,ICompute_31_o1,ICompute_33_o1) [instance: 32, cache: 1];
ISelect_9_o1[cache: 0] = Select(IRoute_14_o1,"counters",NULL) [instance: 9, cache: 1];
java_counters = ISelect_9_o1;IRcv158_o1[cache: 0] = java_counters;
ICompute_56_o1[cache: 2] = Compute("$0.x",IRcv158_o1) [instance: 56, cache: 1];
ICompute_57_o1[cache: 2] = Compute("$0.y",IRcv158_o1) [instance: 57, cache: 1];
ISelect_5_o1[cache: 2] = Select(IRoute_14_o1,"format",NULL) [instance: 5, cache: 1];
java_format = ISelect_5_o1;IRcv131_o1[cache: 0] = java_format;IInq22_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","wrl") [instance: 22, cache: 1];IInq11_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","gif") [instance: 11, cache: 1];IInq54_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","jpg") [instance: 54, cache: 1];IInq55_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","png") [instance: 55, cache: 1];ICompute_78_o1 = 
Compute("$0+$1+$2",IInq11_o1,IInq54_o1,IInq55_o1) [instance: 78, cache: 1];
IInq53_o1[cache: 2] = Inquire(IRcv131_o1,"string match","dx") [instance: 53, cache: 1];
ICompute_58_o1[cache: 0] = Compute("($0==$1) && ($1==$2)",IInq22_o1,ICompute_78_o1,
IInq53_o1) [instance: 58, cache: 1];IRcv204_o1[cache: 0] = java_orbit;
IRcv128_o1[cache: 0] = objectx;aaobj = IAutoAxes_2_o1;IRcv127_o1[cache: 0] = aaobj;
ISwitch_4_o1[cache: 2] = Switch(ICompute_1_o1,IRcv128_o1,IRcv127_o1
) [instance: 4, cache: 1];IInq3_o1[cache: 2] = Inquire(ISwitch_4_o1,"object tag",NULL
) [instance: 3, cache: 1];whichCamera = ICompute_6_o1;IRcv40_o1[cache: 0] = whichCamera;
IInp14_o1 = buttonState;IInq28_o1[cache: 2] = Inquire(IInp14_o1,"is null + 1",NULL
) [instance: 28, cache: 1];ISwitch_29_o1[cache: 2] = Switch(IInq28_o1,IInp14_o1,1
) [instance: 29, cache: 1];buttonStatex = ISwitch_29_o1;
IRcv161_o1[cache: 0] = buttonStatex;IInp15_o1 = buttonUpApprox;IInq25_o1[cache: 2] = 
Inquire(IInp15_o1,"is null + 1",NULL) [instance: 25, cache: 1];ISwitch_26_o1[cache: 2] = 
Switch(IInq25_o1,IInp15_o1,"none") [instance: 26, cache: 1];
buttonUpApproxx = ISwitch_26_o1;IRcv163_o1[cache: 0] = buttonUpApproxx;
IInp16_o1 = buttonDownApprox;IInq26_o1[cache: 2] = Inquire(IInp16_o1,"is null + 1",NULL
) [instance: 26, cache: 1];ISwitch_27_o1[cache: 2] = Switch(IInq26_o1,IInp16_o1,"none"
) [instance: 27, cache: 1];buttonDownApproxx = ISwitch_27_o1;
IRcv164_o1[cache: 0] = buttonDownApproxx;ISwitch_10_o1[cache: 2] = Switch(IRcv161_o1,
IRcv163_o1,IRcv164_o1) [instance: 10, cache: 1];IFormat_14_o1[cache: 2] = Format("%s,%s",
IRcv164_o1,IRcv163_o1) [instance: 14, cache: 1];ISwitch_8_o1[cache: 2] = Switch(
ICompute_2_o1,ISwitch_10_o1,IFormat_14_o1) [instance: 8, cache: 1];
IRcv194_o1[cache: 0] = buttonStatex;IInp17_o1 = buttonUpDensity;IInq27_o1[cache: 2] = 
Inquire(IInp17_o1,"is null + 1",NULL) [instance: 27, cache: 1];ISwitch_28_o1[cache: 2] = 
Switch(IInq27_o1,IInp17_o1,1) [instance: 28, cache: 1];buttonUpDensityx = ISwitch_28_o1;
IRcv165_o1[cache: 0] = buttonUpDensityx;IInp18_o1 = buttonDownDensity;
IInq29_o1[cache: 2] = Inquire(IInp18_o1,"is null + 1",NULL) [instance: 29, cache: 1];
ISwitch_30_o1[cache: 2] = Switch(IInq29_o1,IInp18_o1,1) [instance: 30, cache: 1];
buttonDownDensityx = ISwitch_30_o1;IRcv166_o1[cache: 0] = buttonDownDensityx;
ISwitch_11_o1[cache: 2] = Switch(IRcv194_o1,IRcv165_o1,IRcv166_o1
) [instance: 11, cache: 1];IFormat_2_o1[cache: 2] = Format("%d,%d",IRcv166_o1,IRcv165_o1
) [instance: 2, cache: 1];ISwitch_7_o1[cache: 2] = Switch(ICompute_2_o1,ISwitch_11_o1,
IFormat_2_o1) [instance: 7, cache: 1];ISwitch_5_o1[cache: 2] = Switch(ICompute_2_o1,
{"software"},{"hardware"}) [instance: 5, cache: 1];IOptions_1_o1[cache: 2] = Options(
ISwitch_4_o1,"send boxes",0,"cache",1,"object tag",IInq3_o1,"ddcamera",IRcv40_o1,
"rendering approximation",ISwitch_8_o1,"render every",ISwitch_7_o1,"button state",
IRcv194_o1,"rendering mode",ISwitch_5_o1) [instance: 1, cache: 1];
annotated_object = IOptions_1_o1;IRcv125_o1[cache: 0] = annotated_object;
IInq37_o1[cache: 2] = Inquire(IRcv125_o1,"object tag",NULL) [instance: 37, cache: 1];
IGetGlobal_4_o1[cache: 2],IGetGlobal_4_o2[cache: 2] = GetGlobal(0,NULL,NULL
) [instance: 4, cache: 1];ICompute_65_o1[cache: 2] = Compute("($0!=$1) ? 1: 2",IInq37_o1,
IGetGlobal_4_o1) [instance: 65, cache: 1];same_object = ICompute_65_o1;
IRcv222_o1[cache: 0] = same_object;IRcv250_o1[cache: 0] = java_orbit;
ICompute_72_o1[cache: 2] = Compute("$0+1",IRcv250_o1) [instance: 72, cache: 1];
IRcv220_o1[cache: 0] = camera_xcvr;IRcv217_o1[cache: 0] = camera_xcvr;
NewFrom = ICompute_32_o1;IRcv57_o1[cache: 0] = NewFrom;IRcv60_o1[cache: 0] = orbitNewRes;
IUpdateCamera_3_o1[cache: 2] = UpdateCamera(IRcv217_o1,NULL,IRcv57_o1,NULL,IRcv60_o1,
NULL,NULL,NULL,NULL,NULL) [instance: 3, cache: 1];orbit_cam = IUpdateCamera_3_o1;
IRcv251_o1[cache: 0] = orbit_cam;ISwitch_32_o1[cache: 0] = Switch(ICompute_72_o1,
IRcv220_o1,IRcv251_o1) [instance: 32, cache: 1];camera_iuse = ISwitch_32_o1;
IRcv249_o1[cache: 0] = camera_iuse;IInq35_o1[cache: 2] = Inquire(IRcv249_o1,"object tag",
NULL) [instance: 35, cache: 1];IGetGlobal_2_o1[cache: 2],IGetGlobal_2_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 2, cache: 1];ICompute_62_o1[cache: 2] = Compute(
"($0 != $1) ? 1:2",IInq35_o1,IGetGlobal_2_o1) [instance: 62, cache: 1];
ICompute_63_o1[cache: 2] = Compute("(($0==1)||($1==1))?1:2",IRcv222_o1,ICompute_62_o1
) [instance: 63, cache: 1];same_image = ICompute_63_o1;IRcv230_o1[cache: 0] = same_image;
IRcv233_o1[cache: 0] = java_orbit;IGetGlobal_3_o1[cache: 2],IGetGlobal_3_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 3, cache: 1];ICompute_64_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv233_o1,IGetGlobal_3_o1) [instance: 64, cache: 1];
same_orbit = ICompute_64_o1;IRcv243_o1[cache: 0] = same_orbit;ISelect_12_o1[cache: 2] = 
Select(IRoute_14_o1,"imgId",NULL) [instance: 12, cache: 1];img_id = ISelect_12_o1;
IRcv234_o1[cache: 0] = img_id;IGetGlobal_5_o1[cache: 2],IGetGlobal_5_o2[cache: 2] = 
GetGlobal(-1,NULL,NULL) [instance: 5, cache: 1];ICompute_66_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv234_o1,IGetGlobal_5_o1) [instance: 66, cache: 1];
same_id = ICompute_66_o1;IRcv242_o1[cache: 0] = same_id;
IRcv235_o1[cache: 0] = java_format;IGetGlobal_6_o1[cache: 2],IGetGlobal_6_o2[cache: 2] = 
GetGlobal("",NULL,NULL) [instance: 6, cache: 1];ICompute_67_o1[cache: 2] = Compute(
"strcmp($0,$1) ? 1 : 2",IRcv235_o1,IGetGlobal_6_o1) [instance: 67, cache: 1];
same_format = ICompute_67_o1;IRcv241_o1[cache: 0] = same_format;
IRcv236_o1[cache: 0] = orbit_delta;IGetGlobal_7_o1[cache: 2],IGetGlobal_7_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 7, cache: 1];ICompute_70_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv236_o1,IGetGlobal_7_o1) [instance: 70, cache: 1];
same_delta = ICompute_70_o1;IRcv240_o1[cache: 0] = same_delta;
IInp41_o1 = interactionMode;IInq50_o1[cache: 2] = Inquire(IInp41_o1,"is null + 1",NULL
) [instance: 50, cache: 1];ISwitch_34_o1[cache: 2] = Switch(IInq50_o1,IInp41_o1,"none"
) [instance: 34, cache: 1];imodex = ISwitch_34_o1;IRcv282_o1[cache: 0] = imodex;
IGetGlobal_11_o1[cache: 2],IGetGlobal_11_o2[cache: 2] = GetGlobal("",NULL,NULL
) [instance: 11, cache: 1];ICompute_76_o1[cache: 2] = Compute("strcmp($0,$1) ? 1 : 2",
IRcv282_o1,IGetGlobal_11_o1) [instance: 76, cache: 1];same_mode = ICompute_76_o1;
IRcv283_o1[cache: 0] = same_mode;ICompute_69_o1[cache: 2] = Compute(
"(($0==1)||($1==1)||($2==1)||($3==1)||($4==1))? 1: 2",IRcv243_o1,IRcv242_o1,IRcv241_o1,
IRcv240_o1,IRcv283_o1) [instance: 69, cache: 1];same_options = ICompute_69_o1;
IRcv226_o1[cache: 0] = same_options;ICompute_59_o1[cache: 2] = Compute(
"(($1==1)||($2==1) ? (($0==1)?2:1) : 0)",IRcv204_o1,IRcv230_o1,IRcv226_o1
) [instance: 59, cache: 1];IRcv246_o1[cache: 0] = same_image;
IRcv247_o1[cache: 0] = same_options;ICompute_71_o1[cache: 2] = Compute(
"(($0==1)||($1==1)) ?1:0",IRcv246_o1,IRcv247_o1) [instance: 71, cache: 1];
ISelect_15_o1[cache: 2] = Select(IRoute_14_o1,"groupName",NULL) [instance: 15, cache: 1];
groupName = ISelect_15_o1;IRcv267_o1[cache: 0] = groupName;IGetGlobal_8_o1[cache: 2],
IGetGlobal_8_o2[cache: 2] = GetGlobal("untitled",NULL,NULL) [instance: 8, cache: 1];
ICompute_73_o1[cache: 2] = Compute("strcmp($0,$1) != 0?1:2",IRcv267_o1,IGetGlobal_8_o1
) [instance: 73, cache: 1];ISelect_14_o1[cache: 2] = Select(IRoute_14_o1,"cacheCount",
NULL) [instance: 14, cache: 1];cache_count = ISelect_14_o1;
IRcv268_o1[cache: 0] = cache_count;IGetGlobal_9_o1[cache: 2],IGetGlobal_9_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 9, cache: 1];ICompute_74_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv268_o1,IGetGlobal_9_o1) [instance: 74, cache: 1];
IRcv284_o1[cache: 0] = same_image;IRcv285_o1[cache: 0] = same_options;
ICompute_77_o1[cache: 2] = Compute("(($0==1)||($1==1)) ?1:0",IRcv284_o1,IRcv285_o1
) [instance: 77, cache: 1];IRcv290_o1[cache: 0] = objectx;IRoute_15_o1[cache: 2],
IRoute_15_o2[cache: 2] = Route(IInq53_o1,IRcv290_o1) [instance: 15, cache: 1];
IRoute_16_o1[cache: 2],IRoute_16_o2[cache: 2] = Route(ICompute_77_o1,IRoute_15_o1
) [instance: 16, cache: 1];DXExporter = IRoute_16_o1;IRcv288_o1[cache: 0] = DXExporter;
ISelect_8_o1[cache: 2] = Select(IRoute_14_o1,"file",NULL) [instance: 8, cache: 1];
java_file = ISelect_8_o1;IRcv133_o1[cache: 0] = java_file;IInq21_o1[cache: 2] = Inquire(
IRcv158_o1,"is null+1",NULL) [instance: 21, cache: 1];ISwitch_22_o1[cache: 2] = Switch(
IInq21_o1,ICompute_56_o1,0) [instance: 22, cache: 1];seq_number = ISwitch_22_o1;
IRcv134_o1[cache: 0] = seq_number;ISwitch_23_o1[cache: 2] = Switch(IInq21_o1,
ICompute_57_o1,0) [instance: 23, cache: 1];loop_number = ISwitch_23_o1;
IRcv98_o1[cache: 0] = loop_number;IFormat_1_o1[cache: 2] = Format("%s.%d.%d",IRcv133_o1,
IRcv134_o1,IRcv98_o1) [instance: 1, cache: 1];base_name = IFormat_1_o1;
IRcv289_o1[cache: 0] = base_name;IDXExport_1_o1[cache: 2] = DXExport(IRcv288_o1,
IRcv289_o1) [instance: 1, cache: 1];record_code = ICompute_3_o1;
IRcv172_o1[cache: 0] = record_code;IRoute_1_o1[cache: 2],IRoute_1_o2[cache: 2] = Route(
ICompute_7_o1,IRcv125_o1) [instance: 1, cache: 1];IRoute_6_o1[cache: 2],
IRoute_6_o2[cache: 2],IRoute_6_o3[cache: 2],IRoute_6_o4[cache: 2] = Route(IRcv172_o1,
IRoute_1_o1) [instance: 6, cache: 1];IRcv50_o1[cache: 0] = camera_xcvr;IInp3_o1 = where;
wherex = IInp3_o1;IRcv51_o1[cache: 0] = wherex;IInp23_o1 = throttle;
throttlex = IInp23_o1;IRcv52_o1[cache: 0] = throttlex;IDisplay_1_o1[cache: 2] = Display(
IRoute_6_o1,IRcv50_o1,IRcv51_o1,IRcv52_o1,NULL,NULL,NULL,NULL) [instance: 1, cache: 1];
IRender_1_o1[cache: 2] = Render(IRoute_6_o2,IRcv50_o1,NULL) [instance: 1, cache: 1];
IRcv173_o1[cache: 0] = throttlex;IDisplay_2_o1[cache: 2] = Display(IRender_1_o1,NULL,
IRcv51_o1,IRcv173_o1,NULL,NULL,NULL,NULL) [instance: 2, cache: 1];
IRcv177_o1[cache: 0] = camera_xcvr;IRcv178_o1[cache: 0] = wherex;
IRcv179_o1[cache: 0] = throttlex;IDisplay_3_o1[cache: 2] = Display(IRoute_6_o3,
IRcv177_o1,IRcv178_o1,IRcv179_o1,NULL,NULL,NULL,NULL) [instance: 3, cache: 1];
IRcv180_o1[cache: 0] = camera_xcvr;IRcv181_o1[cache: 0] = wherex;
IRcv182_o1[cache: 0] = throttlex;IDisplay_4_o1[cache: 2] = Display(IRoute_6_o4,
IRcv180_o1,IRcv181_o1,IRcv182_o1,NULL,NULL,NULL,NULL) [instance: 4, cache: 1];
IInp1_o1 = id;idx = IInp1_o1;IRcv147_o1[cache: 0] = idx;IRcv258_o1[cache: 0] = img_id;
IRcv259_o1[cache: 0] = resetx;IRcv255_o1[cache: 0] = camera_xcvr;
java_exporter = IRoute_1_o2;IRcv130_o1[cache: 0] = java_exporter;IRoute_2_o1[cache: 2],
IRoute_2_o2[cache: 2] = Route(ICompute_78_o1,IRcv130_o1) [instance: 2, cache: 1];
IRoute_8_o1[cache: 2],IRoute_8_o2[cache: 2] = Route(ICompute_59_o1,IRoute_2_o1
) [instance: 8, cache: 1];gifexporter = IRoute_8_o1;IRcv146_o1[cache: 0] = gifexporter;
IRcv139_o1[cache: 0] = base_name;IRcv138_o1[cache: 0] = camera_xcvr;
IRcv292_o1[cache: 0] = java_format;IImageExport_1_o1 = ImageExport(IRcv146_o1,IRcv139_o1,
IRcv138_o1,IRcv292_o1) [instance: 1, cache: 1];gif_data_drive = IImageExport_1_o1;
IRcv266_o1[cache: 0] = gif_data_drive;IInq45_o1[cache: 2] = Inquire(IRcv255_o1,
"camera perspective + 1",IRcv266_o1) [instance: 45, cache: 1];IRoute_11_o1[cache: 0],
IRoute_11_o2[cache: 0] = Route(IInq45_o1,IRcv255_o1) [instance: 11, cache: 1];
ocam = IRoute_11_o1;IRcv260_o1[cache: 0] = ocam;IInq40_o1[cache: 2] = Inquire(IRcv260_o1,
"camera width",NULL) [instance: 40, cache: 1];IInq51_o1[cache: 2] = Inquire(IRcv260_o1,
"camera to",NULL) [instance: 51, cache: 1];IInq42_o1[cache: 2] = Inquire(IRcv260_o1,
"camera from",NULL) [instance: 42, cache: 1];IInq43_o1[cache: 2] = Inquire(IRcv260_o1,
"camera up",NULL) [instance: 43, cache: 1];IRcv278_o1[cache: 0] = imodex;
IRcv257_o1[cache: 0] = gif_data_drive;IFormat_20_o1[cache: 2] = Format(
"imgId=%d; reset=%d; width=%.4f; to=%.4f; from=%.4f; up=%.4f; orbit=0; mode=%s; show=%s;",IRcv258_o1,IRcv259_o1,IInq40_o1,IInq51_o1,IInq42_o1,IInq43_o1,IRcv278_o1,IRcv257_o1
) [instance: 20, cache: 1];Echo(IRcv147_o1,IFormat_20_o1) [instance: 1, cache: 1];
IRoute_4_o1[cache: 2],IRoute_4_o2[cache: 2] = Route(ICompute_58_o1,NULL
) [instance: 4, cache: 1];IFormat_13_o1[cache: 2] = Format("Unrecognized Format: %s",
IRcv131_o1,IRoute_4_o1) [instance: 13, cache: 1];IFormat_26_o1[cache: 2] = Format(
"format inquiries: %d %d %d",IInq22_o1,ICompute_78_o1,IInq53_o1
) [instance: 26, cache: 1];Echo(IFormat_13_o1,IFormat_26_o1) [instance: 3, cache: 1];
IRcv205_o1[cache: 0] = idx;IRcv206_o1[cache: 0] = img_id;orbitexporter = IRoute_8_o2;
IRcv213_o1[cache: 0] = orbitexporter;IRender_3_o1[cache: 2] = Render(IRcv213_o1,
IUpdateCamera_3_o1,NULL) [instance: 3, cache: 1];orbitedImage = IRender_3_o1;
IRcv211_o1[cache: 0] = orbitedImage;IRcv275_o1[cache: 0] = java_file;
IRcv276_o1[cache: 0] = seq_number;IFormat_24_o1[cache: 2] = Format("%s.%d.%d",IRcv275_o1,
IRcv276_o1,IForEachN_1_o1) [instance: 24, cache: 1];IRcv209_o1[cache: 0] = camera_xcvr;
IImageExport_2_o1 = ImageExport(IRcv211_o1,IFormat_24_o1,IRcv209_o1,NULL
) [instance: 2, cache: 1];IFormat_17_o1[cache: 2] = Format("imgId=%d; orbit=1; show=%s;",
IRcv206_o1,IImageExport_2_o1) [instance: 17, cache: 1];Echo(IRcv205_o1,IFormat_17_o1
) [instance: 5, cache: 1];IRcv244_o1[cache: 0] = idx;IRcv245_o1[cache: 0] = img_id;
IRoute_3_o1[cache: 2],IRoute_3_o2[cache: 2] = Route(IInq22_o1,IRcv130_o1
) [instance: 3, cache: 1];IRoute_10_o1[cache: 2],IRoute_10_o2[cache: 2] = Route(
ICompute_71_o1,IRoute_3_o1) [instance: 10, cache: 1];wrlexporter = IRoute_10_o1;
IRcv157_o1[cache: 0] = wrlexporter;IRcv153_o1[cache: 0] = base_name;
IVRMLExport_1_o1[cache: 2] = VRMLExport(IRcv157_o1,IRcv153_o1) [instance: 1, cache: 1];
IFormat_19_o1[cache: 2] = Format("imgId=%d; orbit=0; show=%s;",IRcv245_o1,
IVRMLExport_1_o1) [instance: 19, cache: 1];Echo(IRcv244_o1,IFormat_19_o1
) [instance: 6, cache: 1];IRcv261_o1[cache: 0] = idx;IRcv262_o1[cache: 0] = img_id;
IRcv263_o1[cache: 0] = resetx;pcam = IRoute_11_o2;IRcv264_o1[cache: 0] = pcam;
IInq46_o1[cache: 2] = Inquire(IRcv264_o1,"camera angle",NULL) [instance: 46, cache: 1];
IInq52_o1[cache: 2] = Inquire(IRcv264_o1,"camera to",NULL) [instance: 52, cache: 1];
IInq48_o1[cache: 2] = Inquire(IRcv264_o1,"camera from",NULL) [instance: 48, cache: 1];
IInq49_o1[cache: 2] = Inquire(IRcv264_o1,"camera up",NULL) [instance: 49, cache: 1];
IRcv279_o1[cache: 0] = imodex;IRcv265_o1[cache: 0] = gif_data_drive;
IFormat_21_o1[cache: 2] = Format(
"imgId=%d; reset=%d; angle=%.4f; to=%.4f; from=%.4f; up=%.4f; orbit=0; mode=%s; show=%s;",IRcv262_o1,IRcv263_o1,IInq46_o1,IInq52_o1,IInq48_o1,IInq49_o1,IRcv279_o1,IRcv265_o1
) [instance: 21, cache: 1];Echo(IRcv261_o1,IFormat_21_o1) [instance: 7, cache: 1];
IRcv273_o1[cache: 0] = idx;same_group = ICompute_73_o1;IRcv269_o1[cache: 0] = same_group;
IRcv270_o1[cache: 0] = groupName;IRoute_12_o1[cache: 0],IRoute_12_o2[cache: 0] = Route(
IRcv269_o1,IRcv270_o1) [instance: 12, cache: 1];IFormat_22_o1[cache: 2] = Format(
"group=%s",IRoute_12_o1) [instance: 22, cache: 1];Echo(IRcv273_o1,IFormat_22_o1
) [instance: 10, cache: 1];IRcv274_o1[cache: 0] = idx;same_cache = ICompute_74_o1;
IRcv271_o1[cache: 0] = same_cache;IRcv272_o1[cache: 0] = cache_count;
IRoute_13_o1[cache: 0],IRoute_13_o2[cache: 0] = Route(IRcv271_o1,IRcv272_o1
) [instance: 13, cache: 1];IFormat_23_o1[cache: 2] = Format("cache=%d",IRoute_13_o1
) [instance: 23, cache: 1];Echo(IRcv274_o1,IFormat_23_o1) [instance: 11, cache: 1];
IRcv286_o1[cache: 0] = idx;IRcv287_o1[cache: 0] = img_id;IFormat_25_o1[cache: 2] = 
Format("imgId=%d; orbit=0; show=%s;",IRcv287_o1,IDXExport_1_o1) [instance: 25, cache: 1];
Echo(IRcv286_o1,IFormat_25_o1) [instance: 12, cache: 1];IRcv70_o1[cache: 0] = idx;
IRcv99_o1[cache: 0] = bkgndColor;IRcv110_o1[cache: 0] = throttlex;
IRcv195_o1[cache: 0] = recEnablex;IInp25_o1 = recFile;recFilex = IInp25_o1;
IRcv196_o1[cache: 0] = recFilex;IInp26_o1 = recFormat;recFormatx = IInp26_o1;
IRcv197_o1[cache: 0] = recFormatx;IRcv198_o1[cache: 0] = recRes;
IRcv199_o1[cache: 0] = recAsp;IRcv91_o1[cache: 0] = aaenable;
IRcv72_o1[cache: 0] = aalabels;IRcv73_o1[cache: 0] = aaticks;
IRcv78_o1[cache: 0] = aacorners;IRcv77_o1[cache: 0] = aaframe;
IRcv76_o1[cache: 0] = aaadjust;IRcv75_o1[cache: 0] = aacursor;
IRcv74_o1[cache: 0] = aagrid;IRcv82_o1[cache: 0] = aacolors;
IRcv81_o1[cache: 0] = annotation;IRcv80_o1[cache: 0] = aalabelscale;
IRcv116_o1[cache: 0] = aafont;IRcv83_o1[cache: 0] = AAxTickLocs;
IRcv85_o1[cache: 0] = aayTickLocs;IRcv84_o1[cache: 0] = AAzTickLocs;
IRcv86_o1[cache: 0] = AAxTickLabels;IRcv88_o1[cache: 0] = AAyTickLabels;
IRcv87_o1[cache: 0] = AAzTickLabels;IRcv118_o1[cache: 0] = imodex;IInp42_o1 = title;
titlex = IInp42_o1;IRcv117_o1[cache: 0] = titlex;IRcv93_o1[cache: 0] = renderModex;
IRcv96_o1[cache: 0] = buttonUpApproxx;IRcv97_o1[cache: 0] = buttonDownApproxx;
IRcv94_o1[cache: 0] = buttonUpDensityx;IRcv95_o1[cache: 0] = buttonDownDensityx;
ImageMessage(IRcv70_o1,IRcv99_o1,IRcv110_o1,IRcv195_o1,IRcv196_o1,IRcv197_o1,IRcv198_o1,
IRcv199_o1,IRcv91_o1,IRcv72_o1,IRcv73_o1,IRcv78_o1,IRcv77_o1,IRcv76_o1,IRcv75_o1,
IRcv74_o1,IRcv82_o1,IRcv81_o1,IRcv80_o1,IRcv116_o1,IRcv83_o1,IRcv85_o1,IRcv84_o1,
IRcv86_o1,IRcv88_o1,IRcv87_o1,IRcv118_o1,IRcv117_o1,IRcv93_o1,IRcv96_o1,IRcv97_o1,
IRcv94_o1,IRcv95_o1) [instance: 1, cache: 1];IInp13_o1 = options;camera = ISwitch_2_o1;
object = IRcv125_o1;Where = IRcv51_o1;IReadImageWindow_1_o1[cache: 2] = ReadImageWindow(
IDisplay_3_o1) [instance: 1, cache: 1];IRcv175_o1[cache: 0] = recFormatx;
IRcv176_o1[cache: 0] = recFilex;IRcv183_o1[cache: 0] = recFilex;
IRcv184_o1[cache: 0] = recFormatx;IRcv186_o1[cache: 0] = camera_xcvr;
IRcv187_o1[cache: 0] = recRes;IRcv188_o1[cache: 0] = recAsp;
IUpdateCamera_2_o1[cache: 2] = UpdateCamera(IRcv186_o1,NULL,NULL,NULL,IRcv187_o1,
IRcv188_o1,NULL,NULL,NULL,NULL) [instance: 2, cache: 1];
record_camera = IUpdateCamera_2_o1;IRcv185_o1[cache: 0] = record_camera;
IRcv190_o1[cache: 0] = annotated_object;IScaleScreen_2_o1[cache: 2],
IScaleScreen_2_o2[cache: 2] = ScaleScreen(IRcv190_o1,NULL,IRcv187_o1,IRcv186_o1
) [instance: 2, cache: 1];record_object = IScaleScreen_2_o1;
IRcv191_o1[cache: 0] = record_object;IRcv193_o1[cache: 0] = record_code;
IRender_2_o1[cache: 2] = Render(IRcv191_o1,IRcv185_o1,NULL) [instance: 2, cache: 1];
IRoute_7_o1[cache: 2],IRoute_7_o2[cache: 2],IRoute_7_o3[cache: 2],
IRoute_7_o4[cache: 2] = Route(IRcv193_o1,IRender_2_o1) [instance: 7, cache: 1];
ISelect_10_o1[cache: 0] = Select(IRoute_14_o1,"javaid",NULL) [instance: 10, cache: 1];
SetGlobal(IInq35_o1,IGetGlobal_2_o2,NULL) [instance: 2, cache: 1];SetGlobal(IRcv233_o1,
IGetGlobal_3_o2,NULL) [instance: 3, cache: 1];SetGlobal(IInq37_o1,IGetGlobal_4_o2,NULL
) [instance: 4, cache: 1];SetGlobal(IRcv234_o1,IGetGlobal_5_o2,NULL
) [instance: 5, cache: 1];SetGlobal(IRcv235_o1,IGetGlobal_6_o2,NULL
) [instance: 6, cache: 1];SetGlobal(IRcv236_o1,IGetGlobal_7_o2,NULL
) [instance: 7, cache: 1];SetGlobal(IRcv267_o1,IGetGlobal_8_o2,NULL
) [instance: 8, cache: 1];SetGlobal(IRcv268_o1,IGetGlobal_9_o2,NULL
) [instance: 9, cache: 1];SetGlobal(IRcv282_o1,IGetGlobal_11_o2,NULL
) [instance: 11, cache: 1];options = IInp13_o1;java_id = ISelect_10_o1;WriteImage(
IRender_1_o1,IRcv176_o1,IRcv175_o1,NULL) [instance: 2, cache: 1];WriteImage(
IReadImageWindow_1_o1,IRcv176_o1,IRcv175_o1,NULL) [instance: 3, cache: 1];WriteImage(
IRoute_7_o4,IRcv183_o1,IRcv184_o1,NULL) [instance: 4, cache: 1];}
main_Image_7_in_1 = "Image_7";
main_Image_7_in_3 = "X24,,Airports";
main_Image_7_in_4 = 1;
main_Image_7_in_5 = [19.8231 7.69742 0.45375];
main_Image_7_in_6 = [19.8231 7.69742 37.6188];
main_Image_7_in_7 = 2.00616;
main_Image_7_in_8 = 301;
main_Image_7_in_9 = 1.27076;
main_Image_7_in_10 = [0 1 0];
main_Image_7_in_11 = NULL;
main_Image_7_in_12 = 0;
main_Image_7_in_13 = NULL;
main_Image_7_in_14 = 1;
main_Image_7_in_15 = NULL;
main_Image_7_in_16 = NULL;
main_Image_7_in_17 = NULL;
main_Image_7_in_18 = NULL;
main_Image_7_in_19 = 0;
main_Image_7_in_20 = NULL;
main_Image_7_in_21 = NULL;
main_Image_7_in_22 = NULL;
main_Image_7_in_23 = NULL;
main_Image_7_in_25 = NULL;
main_Image_7_in_26 = NULL;
main_Image_7_in_27 = NULL;
main_Image_7_in_28 = NULL;
main_Image_7_in_29 = NULL;
main_Image_7_in_30 = NULL;
main_Image_7_in_31 = NULL;
main_Image_7_in_32 = NULL;
main_Image_7_in_33 = NULL;
main_Image_7_in_34 = NULL;
main_Image_7_in_35 = NULL;
main_Image_7_in_36 = NULL;
main_Image_7_in_37 = NULL;
main_Image_7_in_38 = NULL;
main_Image_7_in_39 = NULL;
main_Image_7_in_40 = NULL;
main_Image_7_in_41 = "none";
main_Image_7_in_42 = "Airports";
main_Image_7_in_43 = NULL;
main_Image_7_in_44 = NULL;
main_Image_7_in_45 = NULL;
main_Image_7_in_46 = NULL;
main_Image_7_in_47 = NULL;
main_Image_7_in_48 = NULL;
main_Toggle_18_in_1 = "Toggle_18";
main_Toggle_18_in_2 = 0;
main_Toggle_18_in_3 = 0;
main_Toggle_18_in_4 = NULL;
main_Toggle_18_in_5 = NULL;
main_Toggle_18_in_6 = NULL;
main_Toggle_18_out_1 = 0;
main_Transmitter_103_out_1 = NULL;
main_Receiver_173_out_1 = NULL;
main_Route_1_out_1 = NULL;
main_WebOptions_5_in_1 = "wrl";
main_WebOptions_5_in_2 = "Navigation8";
main_WebOptions_5_in_3 = 0;
main_WebOptions_5_in_5 = NULL;
main_WebOptions_5_in_6 = NULL;
main_WebOptions_5_in_7 = NULL;
main_WebOptions_5_in_8 = NULL;
main_WebOptions_5_in_9 = NULL;
main_WebOptions_5_in_10 = NULL;
main_WebOptions_5_out_1 = NULL;
macro Image( id,object,where,useVector,to,from,width,resolution,aspect,up,viewAngle
,perspective,options,buttonState,buttonUpApprox,buttonDownApprox,buttonUpDensity
,buttonDownDensity,renderMode,defaultCamera,reset,backgroundColor,throttle,recEnable
,recFile,recFormat,recResolution,recAspect,AAenable,AAlabels,AAticks,AAcorners,AAframe
,AAadjust,AAcursor,AAgrid,AAcolors,AAannotation,AAlabelscale,AAfont,interactionMode,title
,aaxTickLocs,AAyTickLocs,aazTickLocs,aaxTickLabels,aayTickLabels,aazTickLabels,webOptions
) -> ( object,camera,Where) {IInp2_o1 = object;objectx = IInp2_o1;
IRcv14_o1[cache: 0] = objectx;IInp21_o1 = reset;IInq44_o1[cache: 2] = Inquire(IInp21_o1,
"is null + 1",NULL) [instance: 44, cache: 1];ISwitch_33_o1[cache: 2] = Switch(IInq44_o1,
IInp21_o1,0) [instance: 33, cache: 1];resetx = ISwitch_33_o1;IRcv5_o1[cache: 0] = resetx;
IInq2_o1[cache: 2] = Inquire(IRcv5_o1,"is null + 1",NULL) [instance: 2, cache: 1];
ISwitch_3_o1[cache: 2] = Switch(IInq2_o1,IRcv5_o1,0) [instance: 3, cache: 1];
IInp4_o1 = useVector;useVectorx = IInp4_o1;IRcv4_o1[cache: 0] = useVectorx;
ICompute_6_o1[cache: 2] = Compute("($0 != 0 || $1 == 0) ? 1 : 2",ISwitch_3_o1,IRcv4_o1
) [instance: 6, cache: 1];IInp20_o1 = defaultCamera;defaultCamerax = IInp20_o1;
IRcv2_o1[cache: 0] = defaultCamerax;IInq1_o1[cache: 2] = Inquire(IRcv2_o1,"is null + 1",
NULL) [instance: 1, cache: 1];IInp22_o1 = backgroundColor;bkgndColor = IInp22_o1;
IRcv3_o1[cache: 0] = bkgndColor;IUpdateCamera_1_o1[cache: 2] = UpdateCamera(IRcv2_o1,
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,IRcv3_o1) [instance: 1, cache: 1];
IRcv119_o1[cache: 0] = objectx;IInp8_o1 = resolution;resolutionx = IInp8_o1;
IRcv9_o1[cache: 0] = resolutionx;IInp9_o1 = aspect;aspectx = IInp9_o1;
IRcv10_o1[cache: 0] = aspectx;IInp12_o1 = perspective;perspectivex = IInp12_o1;
IRcv12_o1[cache: 0] = perspectivex;IInp11_o1 = viewAngle;angle = IInp11_o1;
IRcv13_o1[cache: 0] = angle;IAutoCamera_1_o1[cache: 2] = AutoCamera(IRcv119_o1,"front",
IRcv119_o1,IRcv9_o1,IRcv10_o1,[0 1 0 ],IRcv12_o1,IRcv13_o1,IRcv3_o1
) [instance: 1, cache: 1];ISwitch_1_o1[cache: 2] = Switch(IInq1_o1,IUpdateCamera_1_o1,
IAutoCamera_1_o1) [instance: 1, cache: 1];IInp5_o1 = to;tox = IInp5_o1;
IRcv6_o1[cache: 0] = tox;IInp6_o1 = from;fromx = IInp6_o1;IRcv7_o1[cache: 0] = fromx;
IInp7_o1 = width;widthx = IInp7_o1;IRcv8_o1[cache: 0] = widthx;IInp10_o1 = up;
upx = IInp10_o1;IRcv11_o1[cache: 0] = upx;ICamera_1_o1[cache: 2] = Camera(IRcv6_o1,
IRcv7_o1,IRcv8_o1,IRcv9_o1,IRcv10_o1,IRcv11_o1,IRcv12_o1,IRcv13_o1,IRcv3_o1
) [instance: 1, cache: 1];ISwitch_2_o1[cache: 2] = Switch(ICompute_6_o1,ISwitch_1_o1,
ICamera_1_o1) [instance: 2, cache: 1];camera_xcvr = ISwitch_2_o1;
IRcv15_o1[cache: 0] = camera_xcvr;IInp30_o1 = AAlabels;aalabels = IInp30_o1;
IRcv16_o1[cache: 0] = aalabels;IInp31_o1 = AAticks;aaticks = IInp31_o1;
IRcv17_o1[cache: 0] = aaticks;IInp32_o1 = AAcorners;aacorners = IInp32_o1;
IRcv22_o1[cache: 0] = aacorners;IInp33_o1 = AAframe;aaframe = IInp33_o1;
IRcv21_o1[cache: 0] = aaframe;IInp34_o1 = AAadjust;aaadjust = IInp34_o1;
IRcv20_o1[cache: 0] = aaadjust;IInp35_o1 = AAcursor;aacursor = IInp35_o1;
IRcv19_o1[cache: 0] = aacursor;IInp36_o1 = AAgrid;aagrid = IInp36_o1;
IRcv18_o1[cache: 0] = aagrid;IInp37_o1 = AAcolors;aacolors = IInp37_o1;
IRcv26_o1[cache: 0] = aacolors;IInp38_o1 = AAannotation;annotation = IInp38_o1;
IRcv25_o1[cache: 0] = annotation;IInp39_o1 = AAlabelscale;aalabelscale = IInp39_o1;
IRcv24_o1[cache: 0] = aalabelscale;IInp40_o1 = AAfont;aafont = IInp40_o1;
IRcv23_o1[cache: 0] = aafont;IInp43_o1 = aaxTickLocs;AAxTickLocs = IInp43_o1;
IRcv27_o1[cache: 0] = AAxTickLocs;IInp44_o1 = AAyTickLocs;aayTickLocs = IInp44_o1;
IRcv29_o1[cache: 0] = aayTickLocs;IInp45_o1 = aazTickLocs;AAzTickLocs = IInp45_o1;
IRcv28_o1[cache: 0] = AAzTickLocs;IInp46_o1 = aaxTickLabels;AAxTickLabels = IInp46_o1;
IRcv30_o1[cache: 0] = AAxTickLabels;IInp47_o1 = aayTickLabels;AAyTickLabels = IInp47_o1;
IRcv32_o1[cache: 0] = AAyTickLabels;IInp48_o1 = aazTickLabels;AAzTickLabels = IInp48_o1;
IRcv31_o1[cache: 0] = AAzTickLabels;IAutoAxes_2_o1[cache: 2] = AutoAxes(IRcv14_o1,
IRcv15_o1,IRcv16_o1,IRcv17_o1,IRcv22_o1,IRcv21_o1,IRcv20_o1,IRcv19_o1,IRcv18_o1,
IRcv26_o1,IRcv25_o1,IRcv24_o1,IRcv23_o1,IRcv27_o1,IRcv29_o1,IRcv28_o1,IRcv30_o1,
IRcv32_o1,IRcv31_o1) [instance: 2, cache: 1];ICollectNamed_1_o1[cache: 2] = CollectNamed(
0,"javaId",[0,0],"counters","gif","format",0,"orbit",0,"imgId",0,"enabled","image",
"file",{10.0},"orbitDelta",0,"cacheCount","untitled","groupName"
) [instance: 1, cache: 1];IInp29_o1 = AAenable;IInq24_o1[cache: 2] = Inquire(IInp29_o1,
"is null +1",NULL) [instance: 24, cache: 1];ISwitch_25_o1[cache: 2] = Switch(IInq24_o1,
IInp29_o1,0) [instance: 25, cache: 1];aaenable = ISwitch_25_o1;
IRcv33_o1[cache: 0] = aaenable;ICompute_1_o1[cache: 2] = Compute("$0 + 1",IRcv33_o1
) [instance: 1, cache: 1];IInp19_o1 = renderMode;IInq30_o1[cache: 2] = Inquire(IInp19_o1,
"is null + 1",NULL) [instance: 30, cache: 1];ISwitch_31_o1[cache: 2] = Switch(IInq30_o1,
IInp19_o1,0) [instance: 31, cache: 1];renderModex = ISwitch_31_o1;
IRcv162_o1[cache: 0] = renderModex;ICompute_2_o1[cache: 2] = Compute("$0 + 1",IRcv162_o1
) [instance: 2, cache: 1];IInp24_o1 = recEnable;IInq8_o1[cache: 2] = Inquire(IInp24_o1,
"is null + 1",NULL) [instance: 8, cache: 1];ISwitch_15_o1[cache: 2] = Switch(IInq8_o1,
IInp24_o1,0) [instance: 15, cache: 1];recEnablex = ISwitch_15_o1;
IRcv123_o1[cache: 0] = recEnablex;IInp27_o1 = recResolution;recRes = IInp27_o1;
IRcv168_o1[cache: 0] = recRes;IInq4_o1[cache: 2] = Inquire(IRcv168_o1,"is null + 1",NULL
) [instance: 4, cache: 1];IRcv171_o1[cache: 0] = camera_xcvr;IInq7_o1[cache: 2] = 
Inquire(IRcv171_o1,"camera resolution",NULL) [instance: 7, cache: 1];
ISwitch_12_o1[cache: 2] = Switch(IInq4_o1,IRcv168_o1,IInq7_o1) [instance: 12, cache: 1];
IInp28_o1 = recAspect;recAsp = IInp28_o1;IRcv169_o1[cache: 0] = recAsp;
IInq5_o1[cache: 2] = Inquire(IRcv169_o1,"is null + 1",NULL) [instance: 5, cache: 1];
IInq6_o1[cache: 2] = Inquire(IRcv171_o1,"camera aspect",NULL) [instance: 6, cache: 1];
ISwitch_13_o1[cache: 2] = Switch(IInq5_o1,IRcv169_o1,IInq6_o1) [instance: 13, cache: 1];
ICompute_3_o1[cache: 2] = Compute("$0 == 0 ? 1 : (($1 == $2) && ($3 == $4)) ? 2 : 4",
IRcv123_o1,ISwitch_12_o1,IInq7_o1,ISwitch_13_o1,IInq6_o1) [instance: 3, cache: 1];
IInp50_o1 = webOptions;IInq23_o1[cache: 2] = Inquire(IInp50_o1,"is null + 1",NULL
) [instance: 23, cache: 1];ISwitch_24_o1[cache: 2] = Switch(IInq23_o1,IInp50_o1,
ICollectNamed_1_o1) [instance: 24, cache: 1];ISelect_7_o1[cache: 2] = Select(
ISwitch_24_o1,"enabled",NULL) [instance: 7, cache: 1];java_enabled = ISelect_7_o1;
IRcv129_o1[cache: 0] = java_enabled;IInq10_o1[cache: 2] = Inquire(IRcv129_o1,
"is null + 1",NULL) [instance: 10, cache: 1];ISwitch_17_o1[cache: 0] = Switch(IInq10_o1,
IRcv129_o1,0) [instance: 17, cache: 1];ICompute_7_o1[cache: 2] = Compute("$0+1",
ISwitch_17_o1) [instance: 7, cache: 1];IRcv215_o1[cache: 0] = camera_xcvr;
IInq31_o1[cache: 2] = Inquire(IRcv215_o1,"camera to",NULL) [instance: 31, cache: 1];
IInq32_o1[cache: 2] = Inquire(IRcv215_o1,"camera from",NULL) [instance: 32, cache: 1];
ICompute_27_o1[cache: 2] = Compute("$1-$0",IInq31_o1,IInq32_o1) [instance: 27, cache: 1];
ICompute_28_o1[cache: 2] = Compute("mag($0)",ICompute_27_o1) [instance: 28, cache: 1];
ICompute_29_o1[cache: 2] = Compute("$1/$0",ICompute_28_o1,ICompute_27_o1
) [instance: 29, cache: 1];IRcv216_o1[cache: 0] = camera_xcvr;IInq33_o1[cache: 2] = 
Inquire(IRcv216_o1,"camera up",NULL) [instance: 33, cache: 1];ICompute_30_o1[cache: 2] = 
Compute("v = $1 cross $0; v/mag(v)",ICompute_29_o1,IInq33_o1) [instance: 30, cache: 1];
ICompute_31_o1[cache: 2] = Compute("v = $0 cross $1; norm(v)",ICompute_29_o1,
ICompute_30_o1) [instance: 31, cache: 1];cfrom = IInq32_o1;IRcv67_o1[cache: 0] = cfrom;
IConstruct_3_o1[cache: 0] = Construct({[-1 1 0]},{[0 -1 0] [1 0 0] [0 0 1]},[3 3 1],NULL
) [instance: 3, cache: 1];IExtract_9_o1[cache: 2] = Extract(IConstruct_3_o1,"positions"
) [instance: 9, cache: 1];IRoute_14_o1[cache: 0],IRoute_14_o2[cache: 0] = Route(
ISelect_7_o1,ISwitch_24_o1) [instance: 14, cache: 1];ISelect_11_o1[cache: 2] = Select(
IRoute_14_o1,"orbit",NULL) [instance: 11, cache: 1];java_orbit = ISelect_11_o1;
IRcv232_o1[cache: 0] = java_orbit;IRoute_9_o1[cache: 2],IRoute_9_o2[cache: 2] = Route(
IRcv232_o1,0) [instance: 9, cache: 1];IForEachN_1_o1[cache: 2],
IForEachN_1_o2[cache: 2] = ForEachN(IRoute_9_o1,8,1) [instance: 1, cache: 1];
orbitLoop = IForEachN_1_o1;IRcv58_o1[cache: 0] = orbitLoop;ISelect_6_o1[cache: 2] = 
Select(IExtract_9_o1,IRcv58_o1,NULL) [instance: 6, cache: 1];ISelect_13_o1[cache: 2] = 
Select(IRoute_14_o1,"orbitDelta",NULL) [instance: 13, cache: 1];
orbit_delta = ISelect_13_o1;IRcv63_o1[cache: 0] = orbit_delta;ICompute_33_o1[cache: 2] = 
Compute("$0*sin($1*3.14159265/180.0)",ICompute_28_o1,IRcv63_o1) [instance: 33, cache: 1];
ICompute_32_o1[cache: 2] = Compute("$0-$4*($1.x*$2+$1.y*$3)",IRcv67_o1,ISelect_6_o1,
ICompute_30_o1,ICompute_31_o1,ICompute_33_o1) [instance: 32, cache: 1];
ISelect_9_o1[cache: 0] = Select(IRoute_14_o1,"counters",NULL) [instance: 9, cache: 1];
java_counters = ISelect_9_o1;IRcv158_o1[cache: 0] = java_counters;
ICompute_56_o1[cache: 2] = Compute("$0.x",IRcv158_o1) [instance: 56, cache: 1];
ICompute_57_o1[cache: 2] = Compute("$0.y",IRcv158_o1) [instance: 57, cache: 1];
ISelect_5_o1[cache: 2] = Select(IRoute_14_o1,"format",NULL) [instance: 5, cache: 1];
java_format = ISelect_5_o1;IRcv131_o1[cache: 0] = java_format;IInq22_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","wrl") [instance: 22, cache: 1];IInq11_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","gif") [instance: 11, cache: 1];IInq54_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","jpg") [instance: 54, cache: 1];IInq55_o1[cache: 2] = 
Inquire(IRcv131_o1,"string match","png") [instance: 55, cache: 1];ICompute_78_o1 = 
Compute("$0+$1+$2",IInq11_o1,IInq54_o1,IInq55_o1) [instance: 78, cache: 1];
IInq53_o1[cache: 2] = Inquire(IRcv131_o1,"string match","dx") [instance: 53, cache: 1];
ICompute_58_o1[cache: 0] = Compute("($0==$1) && ($1==$2)",IInq22_o1,ICompute_78_o1,
IInq53_o1) [instance: 58, cache: 1];IRcv204_o1[cache: 0] = java_orbit;
IRcv128_o1[cache: 0] = objectx;aaobj = IAutoAxes_2_o1;IRcv127_o1[cache: 0] = aaobj;
ISwitch_4_o1[cache: 2] = Switch(ICompute_1_o1,IRcv128_o1,IRcv127_o1
) [instance: 4, cache: 1];IInq3_o1[cache: 2] = Inquire(ISwitch_4_o1,"object tag",NULL
) [instance: 3, cache: 1];whichCamera = ICompute_6_o1;IRcv40_o1[cache: 0] = whichCamera;
IInp14_o1 = buttonState;IInq28_o1[cache: 2] = Inquire(IInp14_o1,"is null + 1",NULL
) [instance: 28, cache: 1];ISwitch_29_o1[cache: 2] = Switch(IInq28_o1,IInp14_o1,1
) [instance: 29, cache: 1];buttonStatex = ISwitch_29_o1;
IRcv161_o1[cache: 0] = buttonStatex;IInp15_o1 = buttonUpApprox;IInq25_o1[cache: 2] = 
Inquire(IInp15_o1,"is null + 1",NULL) [instance: 25, cache: 1];ISwitch_26_o1[cache: 2] = 
Switch(IInq25_o1,IInp15_o1,"none") [instance: 26, cache: 1];
buttonUpApproxx = ISwitch_26_o1;IRcv163_o1[cache: 0] = buttonUpApproxx;
IInp16_o1 = buttonDownApprox;IInq26_o1[cache: 2] = Inquire(IInp16_o1,"is null + 1",NULL
) [instance: 26, cache: 1];ISwitch_27_o1[cache: 2] = Switch(IInq26_o1,IInp16_o1,"none"
) [instance: 27, cache: 1];buttonDownApproxx = ISwitch_27_o1;
IRcv164_o1[cache: 0] = buttonDownApproxx;ISwitch_10_o1[cache: 2] = Switch(IRcv161_o1,
IRcv163_o1,IRcv164_o1) [instance: 10, cache: 1];IFormat_14_o1[cache: 2] = Format("%s,%s",
IRcv164_o1,IRcv163_o1) [instance: 14, cache: 1];ISwitch_8_o1[cache: 2] = Switch(
ICompute_2_o1,ISwitch_10_o1,IFormat_14_o1) [instance: 8, cache: 1];
IRcv194_o1[cache: 0] = buttonStatex;IInp17_o1 = buttonUpDensity;IInq27_o1[cache: 2] = 
Inquire(IInp17_o1,"is null + 1",NULL) [instance: 27, cache: 1];ISwitch_28_o1[cache: 2] = 
Switch(IInq27_o1,IInp17_o1,1) [instance: 28, cache: 1];buttonUpDensityx = ISwitch_28_o1;
IRcv165_o1[cache: 0] = buttonUpDensityx;IInp18_o1 = buttonDownDensity;
IInq29_o1[cache: 2] = Inquire(IInp18_o1,"is null + 1",NULL) [instance: 29, cache: 1];
ISwitch_30_o1[cache: 2] = Switch(IInq29_o1,IInp18_o1,1) [instance: 30, cache: 1];
buttonDownDensityx = ISwitch_30_o1;IRcv166_o1[cache: 0] = buttonDownDensityx;
ISwitch_11_o1[cache: 2] = Switch(IRcv194_o1,IRcv165_o1,IRcv166_o1
) [instance: 11, cache: 1];IFormat_2_o1[cache: 2] = Format("%d,%d",IRcv166_o1,IRcv165_o1
) [instance: 2, cache: 1];ISwitch_7_o1[cache: 2] = Switch(ICompute_2_o1,ISwitch_11_o1,
IFormat_2_o1) [instance: 7, cache: 1];ISwitch_5_o1[cache: 2] = Switch(ICompute_2_o1,
{"software"},{"hardware"}) [instance: 5, cache: 1];IOptions_1_o1[cache: 2] = Options(
ISwitch_4_o1,"send boxes",0,"cache",1,"object tag",IInq3_o1,"ddcamera",IRcv40_o1,
"rendering approximation",ISwitch_8_o1,"render every",ISwitch_7_o1,"button state",
IRcv194_o1,"rendering mode",ISwitch_5_o1) [instance: 1, cache: 1];
annotated_object = IOptions_1_o1;IRcv125_o1[cache: 0] = annotated_object;
IInq37_o1[cache: 2] = Inquire(IRcv125_o1,"object tag",NULL) [instance: 37, cache: 1];
IGetGlobal_4_o1[cache: 2],IGetGlobal_4_o2[cache: 2] = GetGlobal(0,NULL,NULL
) [instance: 4, cache: 1];ICompute_65_o1[cache: 2] = Compute("($0!=$1) ? 1: 2",IInq37_o1,
IGetGlobal_4_o1) [instance: 65, cache: 1];same_object = ICompute_65_o1;
IRcv222_o1[cache: 0] = same_object;IRcv250_o1[cache: 0] = java_orbit;
ICompute_72_o1[cache: 2] = Compute("$0+1",IRcv250_o1) [instance: 72, cache: 1];
IRcv220_o1[cache: 0] = camera_xcvr;IRcv217_o1[cache: 0] = camera_xcvr;
NewFrom = ICompute_32_o1;IRcv57_o1[cache: 0] = NewFrom;IRcv60_o1[cache: 0] = orbitNewRes;
IUpdateCamera_3_o1[cache: 2] = UpdateCamera(IRcv217_o1,NULL,IRcv57_o1,NULL,IRcv60_o1,
NULL,NULL,NULL,NULL,NULL) [instance: 3, cache: 1];orbit_cam = IUpdateCamera_3_o1;
IRcv251_o1[cache: 0] = orbit_cam;ISwitch_32_o1[cache: 0] = Switch(ICompute_72_o1,
IRcv220_o1,IRcv251_o1) [instance: 32, cache: 1];camera_iuse = ISwitch_32_o1;
IRcv249_o1[cache: 0] = camera_iuse;IInq35_o1[cache: 2] = Inquire(IRcv249_o1,"object tag",
NULL) [instance: 35, cache: 1];IGetGlobal_2_o1[cache: 2],IGetGlobal_2_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 2, cache: 1];ICompute_62_o1[cache: 2] = Compute(
"($0 != $1) ? 1:2",IInq35_o1,IGetGlobal_2_o1) [instance: 62, cache: 1];
ICompute_63_o1[cache: 2] = Compute("(($0==1)||($1==1))?1:2",IRcv222_o1,ICompute_62_o1
) [instance: 63, cache: 1];same_image = ICompute_63_o1;IRcv230_o1[cache: 0] = same_image;
IRcv233_o1[cache: 0] = java_orbit;IGetGlobal_3_o1[cache: 2],IGetGlobal_3_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 3, cache: 1];ICompute_64_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv233_o1,IGetGlobal_3_o1) [instance: 64, cache: 1];
same_orbit = ICompute_64_o1;IRcv243_o1[cache: 0] = same_orbit;ISelect_12_o1[cache: 2] = 
Select(IRoute_14_o1,"imgId",NULL) [instance: 12, cache: 1];img_id = ISelect_12_o1;
IRcv234_o1[cache: 0] = img_id;IGetGlobal_5_o1[cache: 2],IGetGlobal_5_o2[cache: 2] = 
GetGlobal(-1,NULL,NULL) [instance: 5, cache: 1];ICompute_66_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv234_o1,IGetGlobal_5_o1) [instance: 66, cache: 1];
same_id = ICompute_66_o1;IRcv242_o1[cache: 0] = same_id;
IRcv235_o1[cache: 0] = java_format;IGetGlobal_6_o1[cache: 2],IGetGlobal_6_o2[cache: 2] = 
GetGlobal("",NULL,NULL) [instance: 6, cache: 1];ICompute_67_o1[cache: 2] = Compute(
"strcmp($0,$1) ? 1 : 2",IRcv235_o1,IGetGlobal_6_o1) [instance: 67, cache: 1];
same_format = ICompute_67_o1;IRcv241_o1[cache: 0] = same_format;
IRcv236_o1[cache: 0] = orbit_delta;IGetGlobal_7_o1[cache: 2],IGetGlobal_7_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 7, cache: 1];ICompute_70_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv236_o1,IGetGlobal_7_o1) [instance: 70, cache: 1];
same_delta = ICompute_70_o1;IRcv240_o1[cache: 0] = same_delta;
IInp41_o1 = interactionMode;IInq50_o1[cache: 2] = Inquire(IInp41_o1,"is null + 1",NULL
) [instance: 50, cache: 1];ISwitch_34_o1[cache: 2] = Switch(IInq50_o1,IInp41_o1,"none"
) [instance: 34, cache: 1];imodex = ISwitch_34_o1;IRcv282_o1[cache: 0] = imodex;
IGetGlobal_11_o1[cache: 2],IGetGlobal_11_o2[cache: 2] = GetGlobal("",NULL,NULL
) [instance: 11, cache: 1];ICompute_76_o1[cache: 2] = Compute("strcmp($0,$1) ? 1 : 2",
IRcv282_o1,IGetGlobal_11_o1) [instance: 76, cache: 1];same_mode = ICompute_76_o1;
IRcv283_o1[cache: 0] = same_mode;ICompute_69_o1[cache: 2] = Compute(
"(($0==1)||($1==1)||($2==1)||($3==1)||($4==1))? 1: 2",IRcv243_o1,IRcv242_o1,IRcv241_o1,
IRcv240_o1,IRcv283_o1) [instance: 69, cache: 1];same_options = ICompute_69_o1;
IRcv226_o1[cache: 0] = same_options;ICompute_59_o1[cache: 2] = Compute(
"(($1==1)||($2==1) ? (($0==1)?2:1) : 0)",IRcv204_o1,IRcv230_o1,IRcv226_o1
) [instance: 59, cache: 1];IRcv246_o1[cache: 0] = same_image;
IRcv247_o1[cache: 0] = same_options;ICompute_71_o1[cache: 2] = Compute(
"(($0==1)||($1==1)) ?1:0",IRcv246_o1,IRcv247_o1) [instance: 71, cache: 1];
ISelect_15_o1[cache: 2] = Select(IRoute_14_o1,"groupName",NULL) [instance: 15, cache: 1];
groupName = ISelect_15_o1;IRcv267_o1[cache: 0] = groupName;IGetGlobal_8_o1[cache: 2],
IGetGlobal_8_o2[cache: 2] = GetGlobal("untitled",NULL,NULL) [instance: 8, cache: 1];
ICompute_73_o1[cache: 2] = Compute("strcmp($0,$1) != 0?1:2",IRcv267_o1,IGetGlobal_8_o1
) [instance: 73, cache: 1];ISelect_14_o1[cache: 2] = Select(IRoute_14_o1,"cacheCount",
NULL) [instance: 14, cache: 1];cache_count = ISelect_14_o1;
IRcv268_o1[cache: 0] = cache_count;IGetGlobal_9_o1[cache: 2],IGetGlobal_9_o2[cache: 2] = 
GetGlobal(0,NULL,NULL) [instance: 9, cache: 1];ICompute_74_o1[cache: 2] = Compute(
"($0 != $1) ? 1 : 2",IRcv268_o1,IGetGlobal_9_o1) [instance: 74, cache: 1];
IRcv284_o1[cache: 0] = same_image;IRcv285_o1[cache: 0] = same_options;
ICompute_77_o1[cache: 2] = Compute("(($0==1)||($1==1)) ?1:0",IRcv284_o1,IRcv285_o1
) [instance: 77, cache: 1];IRcv290_o1[cache: 0] = objectx;IRoute_15_o1[cache: 2],
IRoute_15_o2[cache: 2] = Route(IInq53_o1,IRcv290_o1) [instance: 15, cache: 1];
IRoute_16_o1[cache: 2],IRoute_16_o2[cache: 2] = Route(ICompute_77_o1,IRoute_15_o1
) [instance: 16, cache: 1];DXExporter = IRoute_16_o1;IRcv288_o1[cache: 0] = DXExporter;
ISelect_8_o1[cache: 2] = Select(IRoute_14_o1,"file",NULL) [instance: 8, cache: 1];
java_file = ISelect_8_o1;IRcv133_o1[cache: 0] = java_file;IInq21_o1[cache: 2] = Inquire(
IRcv158_o1,"is null+1",NULL) [instance: 21, cache: 1];ISwitch_22_o1[cache: 2] = Switch(
IInq21_o1,ICompute_56_o1,0) [instance: 22, cache: 1];seq_number = ISwitch_22_o1;
IRcv134_o1[cache: 0] = seq_number;ISwitch_23_o1[cache: 2] = Switch(IInq21_o1,
ICompute_57_o1,0) [instance: 23, cache: 1];loop_number = ISwitch_23_o1;
IRcv98_o1[cache: 0] = loop_number;IFormat_1_o1[cache: 2] = Format("%s.%d.%d",IRcv133_o1,
IRcv134_o1,IRcv98_o1) [instance: 1, cache: 1];base_name = IFormat_1_o1;
IRcv289_o1[cache: 0] = base_name;IDXExport_1_o1[cache: 2] = DXExport(IRcv288_o1,
IRcv289_o1) [instance: 1, cache: 1];record_code = ICompute_3_o1;
IRcv172_o1[cache: 0] = record_code;IRoute_1_o1[cache: 2],IRoute_1_o2[cache: 2] = Route(
ICompute_7_o1,IRcv125_o1) [instance: 1, cache: 1];IRoute_6_o1[cache: 2],
IRoute_6_o2[cache: 2],IRoute_6_o3[cache: 2],IRoute_6_o4[cache: 2] = Route(IRcv172_o1,
IRoute_1_o1) [instance: 6, cache: 1];IRcv50_o1[cache: 0] = camera_xcvr;IInp3_o1 = where;
wherex = IInp3_o1;IRcv51_o1[cache: 0] = wherex;IInp23_o1 = throttle;
throttlex = IInp23_o1;IRcv52_o1[cache: 0] = throttlex;IDisplay_1_o1[cache: 2] = Display(
IRoute_6_o1,IRcv50_o1,IRcv51_o1,IRcv52_o1,NULL,NULL,NULL,NULL) [instance: 1, cache: 1];
IRender_1_o1[cache: 2] = Render(IRoute_6_o2,IRcv50_o1,NULL) [instance: 1, cache: 1];
IRcv173_o1[cache: 0] = throttlex;IDisplay_2_o1[cache: 2] = Display(IRender_1_o1,NULL,
IRcv51_o1,IRcv173_o1,NULL,NULL,NULL,NULL) [instance: 2, cache: 1];
IRcv177_o1[cache: 0] = camera_xcvr;IRcv178_o1[cache: 0] = wherex;
IRcv179_o1[cache: 0] = throttlex;IDisplay_3_o1[cache: 2] = Display(IRoute_6_o3,
IRcv177_o1,IRcv178_o1,IRcv179_o1,NULL,NULL,NULL,NULL) [instance: 3, cache: 1];
IRcv180_o1[cache: 0] = camera_xcvr;IRcv181_o1[cache: 0] = wherex;
IRcv182_o1[cache: 0] = throttlex;IDisplay_4_o1[cache: 2] = Display(IRoute_6_o4,
IRcv180_o1,IRcv181_o1,IRcv182_o1,NULL,NULL,NULL,NULL) [instance: 4, cache: 1];
IInp1_o1 = id;idx = IInp1_o1;IRcv147_o1[cache: 0] = idx;IRcv258_o1[cache: 0] = img_id;
IRcv259_o1[cache: 0] = resetx;IRcv255_o1[cache: 0] = camera_xcvr;
java_exporter = IRoute_1_o2;IRcv130_o1[cache: 0] = java_exporter;IRoute_2_o1[cache: 2],
IRoute_2_o2[cache: 2] = Route(ICompute_78_o1,IRcv130_o1) [instance: 2, cache: 1];
IRoute_8_o1[cache: 2],IRoute_8_o2[cache: 2] = Route(ICompute_59_o1,IRoute_2_o1
) [instance: 8, cache: 1];gifexporter = IRoute_8_o1;IRcv146_o1[cache: 0] = gifexporter;
IRcv139_o1[cache: 0] = base_name;IRcv138_o1[cache: 0] = camera_xcvr;
IRcv292_o1[cache: 0] = java_format;IImageExport_1_o1 = ImageExport(IRcv146_o1,IRcv139_o1,
IRcv138_o1,IRcv292_o1) [instance: 1, cache: 1];gif_data_drive = IImageExport_1_o1;
IRcv266_o1[cache: 0] = gif_data_drive;IInq45_o1[cache: 2] = Inquire(IRcv255_o1,
"camera perspective + 1",IRcv266_o1) [instance: 45, cache: 1];IRoute_11_o1[cache: 0],
IRoute_11_o2[cache: 0] = Route(IInq45_o1,IRcv255_o1) [instance: 11, cache: 1];
ocam = IRoute_11_o1;IRcv260_o1[cache: 0] = ocam;IInq40_o1[cache: 2] = Inquire(IRcv260_o1,
"camera width",NULL) [instance: 40, cache: 1];IInq51_o1[cache: 2] = Inquire(IRcv260_o1,
"camera to",NULL) [instance: 51, cache: 1];IInq42_o1[cache: 2] = Inquire(IRcv260_o1,
"camera from",NULL) [instance: 42, cache: 1];IInq43_o1[cache: 2] = Inquire(IRcv260_o1,
"camera up",NULL) [instance: 43, cache: 1];IRcv278_o1[cache: 0] = imodex;
IRcv257_o1[cache: 0] = gif_data_drive;IFormat_20_o1[cache: 2] = Format(
"imgId=%d; reset=%d; width=%.4f; to=%.4f; from=%.4f; up=%.4f; orbit=0; mode=%s; show=%s;",IRcv258_o1,IRcv259_o1,IInq40_o1,IInq51_o1,IInq42_o1,IInq43_o1,IRcv278_o1,IRcv257_o1
) [instance: 20, cache: 1];Echo(IRcv147_o1,IFormat_20_o1) [instance: 1, cache: 1];
IRoute_4_o1[cache: 2],IRoute_4_o2[cache: 2] = Route(ICompute_58_o1,NULL
) [instance: 4, cache: 1];IFormat_13_o1[cache: 2] = Format("Unrecognized Format: %s",
IRcv131_o1,IRoute_4_o1) [instance: 13, cache: 1];IFormat_26_o1[cache: 2] = Format(
"format inquiries: %d %d %d",IInq22_o1,ICompute_78_o1,IInq53_o1
) [instance: 26, cache: 1];Echo(IFormat_13_o1,IFormat_26_o1) [instance: 3, cache: 1];
IRcv205_o1[cache: 0] = idx;IRcv206_o1[cache: 0] = img_id;orbitexporter = IRoute_8_o2;
IRcv213_o1[cache: 0] = orbitexporter;IRender_3_o1[cache: 2] = Render(IRcv213_o1,
IUpdateCamera_3_o1,NULL) [instance: 3, cache: 1];orbitedImage = IRender_3_o1;
IRcv211_o1[cache: 0] = orbitedImage;IRcv275_o1[cache: 0] = java_file;
IRcv276_o1[cache: 0] = seq_number;IFormat_24_o1[cache: 2] = Format("%s.%d.%d",IRcv275_o1,
IRcv276_o1,IForEachN_1_o1) [instance: 24, cache: 1];IRcv209_o1[cache: 0] = camera_xcvr;
IImageExport_2_o1 = ImageExport(IRcv211_o1,IFormat_24_o1,IRcv209_o1,NULL
) [instance: 2, cache: 1];IFormat_17_o1[cache: 2] = Format("imgId=%d; orbit=1; show=%s;",
IRcv206_o1,IImageExport_2_o1) [instance: 17, cache: 1];Echo(IRcv205_o1,IFormat_17_o1
) [instance: 5, cache: 1];IRcv244_o1[cache: 0] = idx;IRcv245_o1[cache: 0] = img_id;
IRoute_3_o1[cache: 2],IRoute_3_o2[cache: 2] = Route(IInq22_o1,IRcv130_o1
) [instance: 3, cache: 1];IRoute_10_o1[cache: 2],IRoute_10_o2[cache: 2] = Route(
ICompute_71_o1,IRoute_3_o1) [instance: 10, cache: 1];wrlexporter = IRoute_10_o1;
IRcv157_o1[cache: 0] = wrlexporter;IRcv153_o1[cache: 0] = base_name;
IVRMLExport_1_o1[cache: 2] = VRMLExport(IRcv157_o1,IRcv153_o1) [instance: 1, cache: 1];
IFormat_19_o1[cache: 2] = Format("imgId=%d; orbit=0; show=%s;",IRcv245_o1,
IVRMLExport_1_o1) [instance: 19, cache: 1];Echo(IRcv244_o1,IFormat_19_o1
) [instance: 6, cache: 1];IRcv261_o1[cache: 0] = idx;IRcv262_o1[cache: 0] = img_id;
IRcv263_o1[cache: 0] = resetx;pcam = IRoute_11_o2;IRcv264_o1[cache: 0] = pcam;
IInq46_o1[cache: 2] = Inquire(IRcv264_o1,"camera angle",NULL) [instance: 46, cache: 1];
IInq52_o1[cache: 2] = Inquire(IRcv264_o1,"camera to",NULL) [instance: 52, cache: 1];
IInq48_o1[cache: 2] = Inquire(IRcv264_o1,"camera from",NULL) [instance: 48, cache: 1];
IInq49_o1[cache: 2] = Inquire(IRcv264_o1,"camera up",NULL) [instance: 49, cache: 1];
IRcv279_o1[cache: 0] = imodex;IRcv265_o1[cache: 0] = gif_data_drive;
IFormat_21_o1[cache: 2] = Format(
"imgId=%d; reset=%d; angle=%.4f; to=%.4f; from=%.4f; up=%.4f; orbit=0; mode=%s; show=%s;",IRcv262_o1,IRcv263_o1,IInq46_o1,IInq52_o1,IInq48_o1,IInq49_o1,IRcv279_o1,IRcv265_o1
) [instance: 21, cache: 1];Echo(IRcv261_o1,IFormat_21_o1) [instance: 7, cache: 1];
IRcv273_o1[cache: 0] = idx;same_group = ICompute_73_o1;IRcv269_o1[cache: 0] = same_group;
IRcv270_o1[cache: 0] = groupName;IRoute_12_o1[cache: 0],IRoute_12_o2[cache: 0] = Route(
IRcv269_o1,IRcv270_o1) [instance: 12, cache: 1];IFormat_22_o1[cache: 2] = Format(
"group=%s",IRoute_12_o1) [instance: 22, cache: 1];Echo(IRcv273_o1,IFormat_22_o1
) [instance: 10, cache: 1];IRcv274_o1[cache: 0] = idx;same_cache = ICompute_74_o1;
IRcv271_o1[cache: 0] = same_cache;IRcv272_o1[cache: 0] = cache_count;
IRoute_13_o1[cache: 0],IRoute_13_o2[cache: 0] = Route(IRcv271_o1,IRcv272_o1
) [instance: 13, cache: 1];IFormat_23_o1[cache: 2] = Format("cache=%d",IRoute_13_o1
) [instance: 23, cache: 1];Echo(IRcv274_o1,IFormat_23_o1) [instance: 11, cache: 1];
IRcv286_o1[cache: 0] = idx;IRcv287_o1[cache: 0] = img_id;IFormat_25_o1[cache: 2] = 
Format("imgId=%d; orbit=0; show=%s;",IRcv287_o1,IDXExport_1_o1) [instance: 25, cache: 1];
Echo(IRcv286_o1,IFormat_25_o1) [instance: 12, cache: 1];IRcv70_o1[cache: 0] = idx;
IRcv99_o1[cache: 0] = bkgndColor;IRcv110_o1[cache: 0] = throttlex;
IRcv195_o1[cache: 0] = recEnablex;IInp25_o1 = recFile;recFilex = IInp25_o1;
IRcv196_o1[cache: 0] = recFilex;IInp26_o1 = recFormat;recFormatx = IInp26_o1;
IRcv197_o1[cache: 0] = recFormatx;IRcv198_o1[cache: 0] = recRes;
IRcv199_o1[cache: 0] = recAsp;IRcv91_o1[cache: 0] = aaenable;
IRcv72_o1[cache: 0] = aalabels;IRcv73_o1[cache: 0] = aaticks;
IRcv78_o1[cache: 0] = aacorners;IRcv77_o1[cache: 0] = aaframe;
IRcv76_o1[cache: 0] = aaadjust;IRcv75_o1[cache: 0] = aacursor;
IRcv74_o1[cache: 0] = aagrid;IRcv82_o1[cache: 0] = aacolors;
IRcv81_o1[cache: 0] = annotation;IRcv80_o1[cache: 0] = aalabelscale;
IRcv116_o1[cache: 0] = aafont;IRcv83_o1[cache: 0] = AAxTickLocs;
IRcv85_o1[cache: 0] = aayTickLocs;IRcv84_o1[cache: 0] = AAzTickLocs;
IRcv86_o1[cache: 0] = AAxTickLabels;IRcv88_o1[cache: 0] = AAyTickLabels;
IRcv87_o1[cache: 0] = AAzTickLabels;IRcv118_o1[cache: 0] = imodex;IInp42_o1 = title;
titlex = IInp42_o1;IRcv117_o1[cache: 0] = titlex;IRcv93_o1[cache: 0] = renderModex;
IRcv96_o1[cache: 0] = buttonUpApproxx;IRcv97_o1[cache: 0] = buttonDownApproxx;
IRcv94_o1[cache: 0] = buttonUpDensityx;IRcv95_o1[cache: 0] = buttonDownDensityx;
ImageMessage(IRcv70_o1,IRcv99_o1,IRcv110_o1,IRcv195_o1,IRcv196_o1,IRcv197_o1,IRcv198_o1,
IRcv199_o1,IRcv91_o1,IRcv72_o1,IRcv73_o1,IRcv78_o1,IRcv77_o1,IRcv76_o1,IRcv75_o1,
IRcv74_o1,IRcv82_o1,IRcv81_o1,IRcv80_o1,IRcv116_o1,IRcv83_o1,IRcv85_o1,IRcv84_o1,
IRcv86_o1,IRcv88_o1,IRcv87_o1,IRcv118_o1,IRcv117_o1,IRcv93_o1,IRcv96_o1,IRcv97_o1,
IRcv94_o1,IRcv95_o1) [instance: 1, cache: 1];IInp13_o1 = options;camera = ISwitch_2_o1;
object = IRcv125_o1;Where = IRcv51_o1;IReadImageWindow_1_o1[cache: 2] = ReadImageWindow(
IDisplay_3_o1) [instance: 1, cache: 1];IRcv175_o1[cache: 0] = recFormatx;
IRcv176_o1[cache: 0] = recFilex;IRcv183_o1[cache: 0] = recFilex;
IRcv184_o1[cache: 0] = recFormatx;IRcv186_o1[cache: 0] = camera_xcvr;
IRcv187_o1[cache: 0] = recRes;IRcv188_o1[cache: 0] = recAsp;
IUpdateCamera_2_o1[cache: 2] = UpdateCamera(IRcv186_o1,NULL,NULL,NULL,IRcv187_o1,
IRcv188_o1,NULL,NULL,NULL,NULL) [instance: 2, cache: 1];
record_camera = IUpdateCamera_2_o1;IRcv185_o1[cache: 0] = record_camera;
IRcv190_o1[cache: 0] = annotated_object;IScaleScreen_2_o1[cache: 2],
IScaleScreen_2_o2[cache: 2] = ScaleScreen(IRcv190_o1,NULL,IRcv187_o1,IRcv186_o1
) [instance: 2, cache: 1];record_object = IScaleScreen_2_o1;
IRcv191_o1[cache: 0] = record_object;IRcv193_o1[cache: 0] = record_code;
IRender_2_o1[cache: 2] = Render(IRcv191_o1,IRcv185_o1,NULL) [instance: 2, cache: 1];
IRoute_7_o1[cache: 2],IRoute_7_o2[cache: 2],IRoute_7_o3[cache: 2],
IRoute_7_o4[cache: 2] = Route(IRcv193_o1,IRender_2_o1) [instance: 7, cache: 1];
ISelect_10_o1[cache: 0] = Select(IRoute_14_o1,"javaid",NULL) [instance: 10, cache: 1];
SetGlobal(IInq35_o1,IGetGlobal_2_o2,NULL) [instance: 2, cache: 1];SetGlobal(IRcv233_o1,
IGetGlobal_3_o2,NULL) [instance: 3, cache: 1];SetGlobal(IInq37_o1,IGetGlobal_4_o2,NULL
) [instance: 4, cache: 1];SetGlobal(IRcv234_o1,IGetGlobal_5_o2,NULL
) [instance: 5, cache: 1];SetGlobal(IRcv235_o1,IGetGlobal_6_o2,NULL
) [instance: 6, cache: 1];SetGlobal(IRcv236_o1,IGetGlobal_7_o2,NULL
) [instance: 7, cache: 1];SetGlobal(IRcv267_o1,IGetGlobal_8_o2,NULL
) [instance: 8, cache: 1];SetGlobal(IRcv268_o1,IGetGlobal_9_o2,NULL
) [instance: 9, cache: 1];SetGlobal(IRcv282_o1,IGetGlobal_11_o2,NULL
) [instance: 11, cache: 1];options = IInp13_o1;java_id = ISelect_10_o1;WriteImage(
IRender_1_o1,IRcv176_o1,IRcv175_o1,NULL) [instance: 2, cache: 1];WriteImage(
IReadImageWindow_1_o1,IRcv176_o1,IRcv175_o1,NULL) [instance: 3, cache: 1];WriteImage(
IRoute_7_o4,IRcv183_o1,IRcv184_o1,NULL) [instance: 4, cache: 1];}
main_Image_8_in_1 = "Image_8";
main_Image_8_in_3 = "X24,,";
main_Image_8_in_4 = 1;
main_Image_8_in_5 = [19.3012 5.9631 0.45375];
main_Image_8_in_6 = [19.3012 5.9631 191.346];
main_Image_8_in_7 = 4.43295;
main_Image_8_in_8 = 600;
main_Image_8_in_9 = 0.649167;
main_Image_8_in_10 = [0 1 0];
main_Image_8_in_11 = NULL;
main_Image_8_in_12 = 0;
main_Image_8_in_13 = NULL;
main_Image_8_in_14 = 1;
main_Image_8_in_15 = NULL;
main_Image_8_in_16 = NULL;
main_Image_8_in_17 = NULL;
main_Image_8_in_18 = NULL;
main_Image_8_in_19 = 0;
main_Image_8_in_20 = NULL;
main_Image_8_in_21 = NULL;
main_Image_8_in_22 = NULL;
main_Image_8_in_23 = NULL;
main_Image_8_in_25 = NULL;
main_Image_8_in_26 = NULL;
main_Image_8_in_27 = NULL;
main_Image_8_in_28 = NULL;
main_Image_8_in_29 = NULL;
main_Image_8_in_30 = NULL;
main_Image_8_in_31 = NULL;
main_Image_8_in_32 = NULL;
main_Image_8_in_33 = NULL;
main_Image_8_in_34 = NULL;
main_Image_8_in_35 = NULL;
main_Image_8_in_36 = NULL;
main_Image_8_in_37 = NULL;
main_Image_8_in_38 = NULL;
main_Image_8_in_39 = NULL;
main_Image_8_in_40 = NULL;
main_Image_8_in_41 = "none";
main_Image_8_in_42 = NULL;
main_Image_8_in_43 = NULL;
main_Image_8_in_44 = NULL;
main_Image_8_in_45 = NULL;
main_Image_8_in_46 = NULL;
main_Image_8_in_47 = NULL;
main_Image_8_in_48 = NULL;
main_Transmitter_101_out_1 = NULL;
main_Ribbon_3_in_2 = 0.02;
main_Ribbon_4_in_2 = 0.02;
main_SetGlobal_5_in_3 = NULL;
main_SetLocal_1_in_3 = NULL;
Executive("product version 4 1 3");
$sync
// This network contains DXLink tools.  Therefore, the following line(s)
// that would cause an execution when run in script mode have been 
// commented out.  This will facilitate the use of the DXLink routines
// exDXLLoadScript() and DXLLoadVisualProgram() when the DXLink
// application is connected to an executive.
// main();
