A move statement describes a move made by a person playing with a cube.
A move encompasses a rotation of one or more adjacent cube layers. The rotation can be 90° clockwise, 90° counter-clockwise, 180° clockwise or 180° counter-clockwise.
A no operation move exists as well. It is often used to structure a sequence of moves into maneuvers.
In a CubeTwister notation, each possible move can be defined by one or more tokens. The token(s) given to a move must be distinct from tokens given to other moves.