Checking State Machine Semantics - nasa/fpp GitHub Wiki
- 
If the semantic check passes, a state machine analysis data structure sma representing the results of the analysis. 
- 
Otherwise an error and no output. 
- 
Create an empty state machine analysis sma. 
- 
Enter state machine symbols for sma and d. 
- 
Check state machine uses for sma and d. 
- 
Check initial transitions for sma and d. 
- 
Check signal uses for sma and d. 
- 
Check the transition graph for sma and d. 
- 
Check typed elements for sma and d. 
- 
Compute the flattened state transition map for sma and d. 
- 
Compute the flattened choice transition map for sma and d.