The DSL FSM