shunting rule
shunting rule