+ variable declarations
+ subroutine body / printing refactoring