Multiple state machines may be defined in the same .sm file, and they may even share a common SM_OBJ data structure; the use of <SM_NAME> in all relavent state machine interfaces keeps the state machines distinct and separate.