Creo que tienes razón.
Quizá no me expliqué bien en mi respuesta, implícitamente traté de mencionar ese punto.
Como bien lo mencionas, el compilador "traduce" tu código a ensamblador, por eso el comentario del STACK.
No solo pasa eso con CALLs y GOTOs, también cuando tienes muchos IFs.
Yo me refería a que no hay límite en BASIC, pero tanto en BASIC como en ensamblador debes tener cuidado con el STACK.
De todas maneras es bueno que comentes, ahora que leo tu respuesta me doy cuenta que la mia quedó corta.
Interesante el hexapodo; tengo el libro de INSECTRONICS y AMPHOBIONICS de Karl Williams y le puedo entender a los movimientos para que se desplace.
No me había fijado que en tu imagen el monito te voltea a ver