FSM model for DSL.
FSM model for DSL.