3. The method of claim 1 , where receiving the chart further comprises: providing, for display, a user interface for creating the chart; receiving, via the user interface, a graphical hierarchy of state blocks for the chart; receiving, via the user interface, connections for the state blocks of the graphical hierarchy; receiving, via the user interface, graphical symbols associated with the state blocks, the state blocks, the connections, and the graphical symbols being part of the graphical portion of the chart; and receiving, via the user interface, textual code for the chart, the textual code being part of the textual portion of the chart.
4. The method of claim 3 , further comprising: linking, based on one or more of the graphical symbols, the textual code with one or more state blocks of the graphical hierarchy; processing the chart to generate output code; and executing the output code to generate output code results.