Make variable assignment an expression and handle initial value in variable declaration separately.
Add pipe example.
Add descriptions to example programs.
Make building of all examples integration tests.