diff --git a/Source/Delete Top Level.vi b/Source/Delete Top Level.vi
new file mode 100644
index 0000000..9597b6d
Binary files /dev/null and b/Source/Delete Top Level.vi differ
diff --git a/Source/Read TopVI Tag.vi b/Source/Read TopVI Tag.vi
new file mode 100644
index 0000000..533ef59
Binary files /dev/null and b/Source/Read TopVI Tag.vi differ
diff --git a/Source/Run Top Level.vi b/Source/Run Top Level.vi
index 47449bd..7c2d504 100644
Binary files a/Source/Run Top Level.vi and b/Source/Run Top Level.vi differ
diff --git a/Source/Set Top Level.vi b/Source/Set Top Level.vi
index bfd0b64..6891587 100644
Binary files a/Source/Set Top Level.vi and b/Source/Set Top Level.vi differ
diff --git a/Source/Top Level Launcher.vi b/Source/Top Level Launcher.vi
new file mode 100644
index 0000000..f5d04b0
Binary files /dev/null and b/Source/Top Level Launcher.vi differ
diff --git a/Test/Test Project.lvproj b/Test/Test Project.lvproj
new file mode 100644
index 0000000..94653f2
--- /dev/null
+++ b/Test/Test Project.lvproj
@@ -0,0 +1,20 @@
+
+
+ 20.0
+ true
+
+ -
+ true
+ true
+ false
+ 0
+ My Computer/VI Server
+ My Computer/VI Server
+ true
+ true
+ false
+
+
+
+
+
diff --git a/Top Level Launcher.lvproj b/Top Level Launcher.lvproj
index eb731e7..0180fbf 100644
--- a/Top Level Launcher.lvproj
+++ b/Top Level Launcher.lvproj
@@ -2,7 +2,6 @@
20.0
true
- ..\Test\Main.vi
-
true
true
@@ -13,16 +12,60 @@
true
true
false
+
-
+
+
+
+
+
-
-
-
+
-
-
+
+
+
+
+ -
+
-
+ true
+ {EFECCD1F-1238-454B-8417-F3C756E1659A}
+ llb
+ vi.lib
+ relativeToAppDir
+ resource/objmgr
+ relativeToAppDir
+ /C/ProgramData/National Instruments/InstCache/24.0
+ /C/Users/Test/Documents/LabVIEW Data/2024(32-bit)/ExtraVILib
+ instr.lib
+ relativeToAppDir
+ user.lib
+ relativeToAppDir
+ 6
+ ../builds/NI_AB_PROJECTNAME/Top Level Launcher.llb
+ relativeToCommon
+ {BA3D6862-DA7D-4538-A8AC-D1286891FA29}
+ 1
+ 4
+ 1
+ Destination Directory
+ ../builds/NI_AB_PROJECTNAME/Top Level Launcher.llb
+ LLB
+ Support Directory
+ ../builds/NI_AB_PROJECTNAME
+ 2
+ {2CF325DD-1976-4992-83F5-6D8424DFE31F}
+ Container
+ 0
+ /My Computer/Top Level Launcher.vi
+ Include
+ VI
+ true
+ 2
-
diff --git a/Top Level Launcher.viancfg b/Top Level Launcher.viancfg
new file mode 100644
index 0000000..eaecabe
--- /dev/null
+++ b/Top Level Launcher.viancfg
@@ -0,0 +1,1057 @@
+
+
+1
+TRUE
+"Top Level Launcher.lvproj"
+0
+
+ -
+ "..\\Test\\Main.vi"
+ TRUE
+
+
+
+
+ "Arrays and Strings in Loops"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Arrays and Strings in Loops.llb"
+ TRUE
+
+
+
+
+ "Coercion Dots"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Coercion Dots.llb"
+ TRUE
+
+
+
+
+ "Enabled Debugging"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Enabled Debugging.llb"
+ TRUE
+
+
+
+
+ "In Place Element Structure Usage"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\In Place Element Structure Usage.llb"
+ TRUE
+
+
+
+
+ "Inlinable VIs"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Inlinable VIs.llb"
+ TRUE
+
+
+
+
+ "Parallel For Loop Debugging"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Parallel For Loop Debugging.llb"
+ TRUE
+
+
+
+
+ "Parallelizable Loops"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Parallelizable Loops.llb"
+ TRUE
+
+
+
+
+ "Prepend Scalar With Build Array"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Prepend Scalar With Build Array.llb"
+ TRUE
+
+
+
+
+ "Redundant Boolean Operations"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Redundant Boolean Operations.llb"
+ TRUE
+
+
+
+
+ "Value Property Usage"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Value Property Usage.llb"
+ TRUE
+
+
+
+
+ "Wait in While Loop"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Wait in While Loop.llb"
+ TRUE
+
+
+
+
+ "Wired Terminals in Subdiagrams"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Performance\\Wired Terminals in Subdiagrams.llb"
+ TRUE
+
+
+
+
+ "Array Constant Style"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Array Constant Style.llb"
+ TRUE
+
+
+
+
+ "Backwards Wires"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Backwards Wires.llb"
+ TRUE
+
+
+
+
+ "Case Structure Default Frame"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Case Structure Default Frame.llb"
+ TRUE
+
+
+
+
+ "Code Simplification"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Code Simplification.llb"
+ TRUE
+
+
+
+
+ "Control Terminal Label Visible"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Control Terminal Label Visible.llb"
+ TRUE
+
+
+
+
+ "Control Terminal Wiring"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Control Terminal Wiring.llb"
+ TRUE
+
+
+
+
+ "Diagram Disable Structures"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Diagram Disable Structures.llb"
+ TRUE
+
+
+
+
+ "Mixed Terminal Styles"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Mixed Terminal Styles.llb"
+ TRUE
+
+
+
+
+ "Poor Names of Enum Items"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Poor Names of Enum Items.llb"
+ TRUE
+
+
+
+
+ "Sequence Structure Usage"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Sequence Structure Usage.llb"
+ TRUE
+
+
+
+
+ "String Constant Style"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\String Constant Style.llb"
+ TRUE
+
+
+
+
+ "Tunnel Position"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Tunnel Position.llb"
+ TRUE
+
+
+
+
+ "Unused Code"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Unused Code.llb"
+ TRUE
+
+
+
+
+ "Wire Bends"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Wire Bends.llb"
+ TRUE
+
+
+
+
+ "Wire Crossings"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Wire Crossings.llb"
+ TRUE
+
+
+
+
+ "Wires Under Objects"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Style\\Wires Under Objects.llb"
+ TRUE
+
+
+
+
+ "Adding Array Size Elements"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Adding Array Size Elements.llb"
+ TRUE
+
+
+
+
+ "Array Sum and Product Overflow"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Array Sum and Product Overflow.llb"
+ TRUE
+
+
+
+
+ "Breakpoint Detection"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Breakpoint Detection.llb"
+ TRUE
+
+
+
+
+ "Bundling Duplicate Names"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Bundling Duplicate Names.llb"
+ TRUE
+
+
+
+
+ "Case Structure with String Range"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Case Structure with String Range.llb"
+ TRUE
+
+
+
+
+ "Error Cluster Wired"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Error Cluster Wired.llb"
+ TRUE
+
+
+
+
+ "Find Deprecated Items"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Find Deprecated Items.llb"
+ TRUE
+
+
+
+
+ "For Loop Error Handling"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\For Loop Error Handling.llb"
+ TRUE
+
+
+
+
+ "For Loop Iteration Count"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\For Loop Iteration Count.llb"
+ TRUE
+
+
+
+
+ "For Loop Reference Handling"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\For Loop Reference Handling.llb"
+ TRUE
+
+
+
+
+ "Globals and Locals"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Globals and Locals.llb"
+ TRUE
+
+
+
+
+ "Hidden Objects in Structures"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Hidden Objects in Structures.llb"
+ TRUE
+
+
+
+
+ "Hidden Tunnels"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Hidden Tunnels.llb"
+ TRUE
+
+
+
+
+ "Indexer Datatype"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Indexer Datatype.llb"
+ TRUE
+
+
+
+
+ "Pattern Label"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Pattern Label.llb"
+ TRUE
+
+
+
+
+ "Reentrant VI Issues"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Reentrant VI Issues.llb"
+ TRUE
+
+
+
+
+ "Type Casting References"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Type Casting References.llb"
+ TRUE
+
+
+
+
+ "Unwired I32 Error"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Block Diagram\\Warnings\\Unwired I32 Error.llb"
+ TRUE
+
+
+
+
+ "Cyclomatic Complexity"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Complexity Metrics\\Cyclomatic Complexity.llb"
+ TRUE
+
+
+
+
+ "Depth of Nesting of Structures"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Complexity Metrics\\Depth of Nesting of Structures.llb"
+ TRUE
+
+
+
+
+ "Fan In"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Complexity Metrics\\Fan In.llb"
+ TRUE
+
+
+
+
+ "Fan Out"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Complexity Metrics\\Fan Out.llb"
+ TRUE
+
+
+
+
+ "Modularity Index"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Complexity Metrics\\Modularity Index.llb"
+ TRUE
+
+
+
+
+ "Approved Bookmark Tags"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Documentation\\Developer\\Approved Bookmark Tags.llb"
+ TRUE
+
+
+
+
+ "Comment Usage"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Documentation\\Developer\\Comment Usage.llb"
+ FALSE
+
+
+
+
+ "Label Call Library Nodes"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Documentation\\Developer\\Label Call Library Nodes.llb"
+ TRUE
+
+
+
+
+ "Revision History"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Documentation\\Developer\\Revision History.llb"
+ TRUE
+
+
+
+
+ "Spell Check"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Documentation\\User\\Spell Check.llb"
+ TRUE
+
+
+
+
+ "VI Documentation"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Documentation\\User\\VI Documentation.llb"
+ TRUE
+
+
+
+
+ "Array Default Values"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\SubVI\\Array Default Values.llb"
+ TRUE
+
+
+
+
+ "Cluster Sized to Fit"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\SubVI\\Cluster Sized to Fit.llb"
+ TRUE
+
+
+
+
+ "Control Alignment"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\SubVI\\Control Alignment.llb"
+ TRUE
+
+
+
+
+ "Alignment Grid Setting"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Alignment Grid Setting.llb"
+ TRUE
+
+
+
+
+ "Clipped Text"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Clipped Text.llb"
+ TRUE
+
+
+
+
+ "Dialog Controls"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Dialog Controls.llb"
+ TRUE
+
+
+
+
+ "Duplicate Control Labels"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Duplicate Control Labels.llb"
+ TRUE
+
+
+
+
+ "Empty List Items"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Empty List Items.llb"
+ TRUE
+
+
+
+
+ "Font Usage"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Font Usage.llb"
+ TRUE
+
+
+
+
+ "Overlapping Controls"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Overlapping Controls.llb"
+ TRUE
+
+
+
+
+ "Panel Size and Position"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Panel Size and Position.llb"
+ TRUE
+
+
+
+
+ "Scalar Chart Updates"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Scalar Chart Updates.llb"
+ TRUE
+
+
+
+
+ "Synchronous Display"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Synchronous Display.llb"
+ TRUE
+
+
+
+
+ "Transparent Labels"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\Front Panel\\User Interface\\Transparent Labels.llb"
+ TRUE
+
+
+
+
+ "SubVI and TypeDef Locations"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\File Properties\\SubVI and TypeDef Locations.llb"
+ TRUE
+
+
+
+
+ "VI Extension"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\File Properties\\VI Extension.llb"
+ TRUE
+
+
+
+
+ "VI Name"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\File Properties\\VI Name.llb"
+ TRUE
+
+
+
+
+ "VI Saved Version"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\File Properties\\VI Saved Version.llb"
+ TRUE
+
+
+
+
+ "VI Size"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\File Properties\\VI Size.llb"
+ TRUE
+
+
+
+
+ "Connector Pane Alignment"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\Icon and Connector Pane\\Connector Pane Alignment.llb"
+ TRUE
+
+
+
+
+ "Connector Pane Pattern"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\Icon and Connector Pane\\Connector Pane Pattern.llb"
+ TRUE
+
+
+
+
+ "Default Icon"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\Icon and Connector Pane\\Default Icon.llb"
+ TRUE
+
+
+
+
+ "Error Style"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\Icon and Connector Pane\\Error Style.llb"
+ TRUE
+
+
+
+
+ "Full Connector Pane"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\Icon and Connector Pane\\Full Connector Pane.llb"
+ TRUE
+
+
+
+
+ "Icon Size and Border"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\Icon and Connector Pane\\Icon Size and Border.llb"
+ TRUE
+
+
+
+
+ "Polymorphic Terminals"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\Icon and Connector Pane\\Polymorphic Terminals.llb"
+ TRUE
+
+
+
+
+ "Terminal Connection Type"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\Icon and Connector Pane\\Terminal Connection Type.llb"
+ TRUE
+
+
+
+
+ "Terminal Positions"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\Icon and Connector Pane\\Terminal Positions.llb"
+ TRUE
+
+
+
+
+ "Auto Error Handling Enabled"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\Auto Error Handling Enabled.llb"
+ TRUE
+
+
+
+
+ "Broken VI"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\Broken VI.llb"
+ TRUE
+
+
+
+
+ "Built Application Compatibility"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\Built Application Compatibility.llb"
+ FALSE
+
+
+
+
+ "Control VI Type"
+ 1
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\Control VI Type.llb"
+ TRUE
+
+
+
+
+ "Driver Usage"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\Driver Usage.llb"
+ TRUE
+
+
+
+
+ "Platform Portability"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\Platform Portability.llb"
+ TRUE
+
+
+
+
+ "Removed Diagram"
+ 2
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\Removed Diagram.llb"
+ TRUE
+
+
+
+
+ "Separate Compiled Code Setting"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\Separate Compiled Code Setting.llb"
+ TRUE
+
+
+
+
+ "Toolkit Usage"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\Toolkit Usage.llb"
+ TRUE
+
+
+
+
+ "VI Lock State"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\General\\VI Properties\\VI Lock State.llb"
+ TRUE
+
+
+
+
+ "Connector Inputs and Outputs"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\VI Metrics\\Connector Inputs and Outputs.llb"
+ TRUE
+
+
+
+
+ "Controls and Indicators"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\VI Metrics\\Controls and Indicators.llb"
+ TRUE
+
+
+
+
+ "Diagram Count"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\VI Metrics\\Diagram Count.llb"
+ TRUE
+
+
+
+
+ "Diagram Size"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\VI Metrics\\Diagram Size.llb"
+ TRUE
+
+
+
+
+ "Node Count"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\VI Metrics\\Node Count.llb"
+ TRUE
+
+
+
+
+ "Property Reads and Writes"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\VI Metrics\\Property Reads and Writes.llb"
+ TRUE
+
+
+
+
+ "Shared Library Calls"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\VI Metrics\\Shared Library Calls.llb"
+ TRUE
+
+
+
+
+ "Structure Count"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\VI Metrics\\Structure Count.llb"
+ TRUE
+
+
+
+
+ "Wire Sources"
+ 0
+ 5
+ "LabVIEW"
+ "project\\_VI Analyzer\\_tests\\VI Metrics\\Wire Sources.llb"
+ TRUE
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Top Level Launcher.vipb b/Top Level Launcher.vipb
new file mode 100644
index 0000000..eaefc24
--- /dev/null
+++ b/Top Level Launcher.vipb
@@ -0,0 +1,194 @@
+
+
+ GCentral_lib_Top_Level_Launcher
+ 1.0.0.2
+ false
+ Source
+ ..
+ GCentral
+
+ MIT
+ 20.0
+ true
+ 00000CFC002900000012000000020000000D01000000000100000000000A000000080000000000240024002900000012000000020000000D00FAFAFA00010000000000100000001000000002002300000000000000000023002900000012000000020000000D00FFFFFF00010000000000100000001000000002002200010001000100010022002900000012000000020000000D00FAFAFA00010000000000100000001000000002000000240024002400240000002900000012000000020000000D00F8F8F800010000000000100000001000000002000100230023002300230001001D00000C1800000C00000200020022002200180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFF000000FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFF6C00006C0000CCCCFFCCCCFFCCCCFF6C0000CCCCFF6C00006C0000CCCCFF6C00006C0000CCCCFFCCCCFF6C00006C00006C0000CCCCFF6C00006C0000CCCCFFCCCCFFCCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFFCCCCFFCCCCFFCCCCFF6C0000CCCCFFCCCCFFCCCCFFCCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFF6C0000CCCCFF6C0000CCCCFF6C0000CCCCFF6C0000CCCCFFCCCCFFCCCCFFCCCCFF6C0000CCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFFCCCCFF6C00006C0000CCCCFF6C0000CCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFFCCCCFF6C00006C0000CCCCFFCCCCFF6C00006C00006C0000CCCCFF6C0000CCCCFFCCCCFFCCCCFFCCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFF6C0000CCCCFF6C0000CCCCFF6C0000CCCCFF6C0000CCCCFFCCCCFFCCCCFFCCCCFFCCCCFF6C00006C0000CCCCFFCCCCFFCCCCFF6C0000CCCCFF6C00006C0000CCCCFF6C0000CCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFFCCCCFF6C0000CCCCFF6C0000CCCCFF6C0000CCCCFF6C0000CCCCFF6C00006C0000CCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFFCCCCFF
+ Top Level Launcher
+ true
+ LabVIEW
+
+
+
+
+
+
+
+
+
+
+
+ Top Level Launcher.vipc
+
+ QuickDrop tool for setting and running a project top level VI.
+ QuickDrop shortcut to set or run the top level VI in the project.
+
+To set the top VI, use Shift+Ctrl shortcut or enter "s" or "set" before activating the shortcut.
+To run the top VI, leave the entry blank or enter "r" or "run" before activating the shortcut.
+To remove the top VI setting, enter "d", "del", "delete", or "remove" before activating the shortcut.
+To read what the top VI is, enter "read" before activating the shortcut.
+
+Default Shortcut - [E]
+
+ GCentral
+ https://github.com/gcentral/top-level-launcher
+ Initial Release.
+
+
+
+ false
+ true
+
+
+
+ false
+ true
+
+
+
+ false
+ true
+
+
+
+ true
+
+
+
+ true
+
+
+
+ false
+ true
+
+
+
+ false
+ true
+
+
+
+ false
+ true
+
+
+
+ false
+ true
+
+
+
+ false
+ true
+
+
+
+ false
+ true
+
+
+
+ true
+ false
+ <resource>\dialog\QuickDrop\plugins\TopLevelLauncher.llb
+
+
+
+
+ .
+ 11
+ false
+ 0
+
+
+ .
+
+ false
+
+
+ .
+ Prefix
+
+
+
+ Top Level Launcher.vi
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ <random:32>
+ false
+
+
+
+ false
+
+
+ Default
+ false
+
+ 00000582002900000012000000020000000D00FFFFFF000100000000000A00000008000000000020002000280000029500000261000000020007001F00180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000000000FFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000762D9D89784949557A4D499D79494955762D4955F00000007002900000012000000020000000D00CCCCFF000100000000000A00000008001900000020002000280000029500000261001900020020001F00180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C00006C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFF6C00006C0000FFFFFF6C00006C0000FFFFFFFFFFFF6C00006C00006C0000FFFFFF6C00006C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFFFFFFFF6C00006C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000762D9D89784949557A4D499D79494955762D4955F00000007
+
+ Controls
+ <menus>\Controls
+
+
+
+ Functions
+ <menus>\Categories
+
+
+ false
+ false
+
+
+
+ true
+ true
+ true
+ true
+ true
+ true
+ false
+ true
+ true
+ true
+ true
+ true
+ true
+
+
+ false
+ false
+ false
+ false
+
+
+ false
+ {product_name} {version_number}
+{author_name} - {company_name}
+{copyright}
+
+
+
+
+
\ No newline at end of file