We still need to define the rules.
What is the purpose of the VI (saying Hello World or somethingelse)
Some basic rules:
1. No hidden/transparent/invisible objects.
2. No masquaraded objects. subVI icons can't mimic native functions/objects.
3. No external code (CIN, CLN, ActiveX, etc.)
4. No external data (from file, TCP, HTTP or any other source)
5. Are subVIs allowed? maybe just vi.lib?