shunting_yard_algorithm