Solo es una idea, ya que me trae de cabeza el error de "División por cero". Sería posible implementar un sistema que se pueda activar y desactivar segun convenga, que cuando haya algun error del interprete(durante la ejecucion), en vez de cerrarse el programa y escribirse el mensaje de error en stderr, se active alguna variable que indique que hay un error, y tambien indique el codigo del error concreto(y luego estaria bien hacer constantes para cada codigo de error: ERR_DIVZERO, ERR_TOOMANYTEXTS, etc...) para poder tratarlo como se quiera dentro del programa. Gracias por todo.