First class constraints