changes:
- made literally everything better;
- added decls to the language;
- allowed running algorithm w with decls;

Signed-off-by: Pepijn Kokke <pepijn.kokke@gmail.com>
added declarations, a program structure, appropriate parsers and made algorithm w function over a list of declarations

Signed-off-by: Pepijn Kokke <pepijn.kokke@gmail.com>