The above Poisson bracket does not just fail to vanish off-shell, which might be anticipated, but even on-shell it is nonzero. Therefore, φ 2 and φ 3 are second class constraints while φ 1 is a first class constraint. Note that these constraints satisfy the regularity condition.