Added support for parsing while loops.
Implemented while loop in the compiler.
Added support for parsing pattern match expressions.
Added pattern matching to the compiler.