Casi lo mismo, pero es original
Bueno , un compiler como tal seria muyyyyyyy largo hacerlo y no tengo tanto tiempo, por eso hay que hacerlo parecido a los demas pero a la diferencia de la mayoria este no extrae tipo joiner que era algo que se quejaba mucha gente.