Watch out for one thing - functions, unlike labels and goto, stack on each other. So the more functions in a row you call, the higher that stack grows. That stack isn't infinite, so eventually you will run out of space and your program crash.
Everything is properly cleaned up once a function exits, so you should avoid calling functions like you've done so far.
If you need something to repeat, then you use a loop.