improved diferenciation between function declarations and definitions
support for loops removed compile warnings rudimentary (uncomplete) support for unary operators