It is not straightforward to implement reordering in the current model because it breaks the word-order constraint which admits tractable forward-backward style dynamic programming.
syntactic-matching conditions listed below).