Yes, I confirmed it works. The subroutines - despite what the manual says - has to be implemented AFTER the end of the program.