Modificamos factorial.oso esta correcto

lo unico es que al final tiene un ejemplo aproximado de lo que debería ser su AST.
Aproximación #1 a la jerarquía de clases del AST