sig module State : STATE module Pure : PURE end