shunting yard implemented!