ECO compiler impelementation