The only extra work we need to do for decoding is to build corresponding target-language (English) subtrees in parallel.
we build synchronous trees when parsing the source-language input, as shown in Figure 1.