The study has evolved over time

Originally, there are five main groups:

There are still a few commands whose semantics are not entirely understood, marked as ? (but for which pash assumes the most conservative class possible).

Currently, the four major classes: