solve SWAP bug in Leftarc, add reduced swap trick based on Nivre et
al.(2009)