Todavía no he publicado el código formalmente. El programa de ejemplo que acabo de enviar tiene un código que no se puede entender.
Estoy esperando discutir las diferentes partes del código en este tema de modo de obtener una versión pulida y que cualquiera pueda entender fácilmente.
Sigo esperando sugerencias del código, preguntas o dudas para mejorar lo que he publicado aquí a medida que he documentado el código.
A propósito, he enviado las diferentes partes del código con el orden exacto en el que deben armarse en el programa final (pseudocompilado).