4. The system of claim 1 , wherein the GUI enables the user to select between a visual scripting screen to manipulate the visual representation of the computer program and a textual editing screen to manipulate the computer program text.
6. The system of claim 4 , wherein the translator is further configured to determine that a visual representation of an executable program element has been removed from the visual representation of the computer program presented in the GUI, and to remove from the computer program text a non-executable comment that specifies the visual representation that has been removed from the visual representation of the computer program.