implementing the myrte language