Simplify the reduction rules within the interpreter.

Use the "as" alias keyword instead of reconstructing the matched patterns.