Better printing/integration of blocks
Fix again mutually recursive functions
Merge branch 'non-executable' into c-backend
C backend: Continue