Revert "Revert "fst""

This reverts commit 9fa1d50a598b6ccb925a2aef143ff51d40516923.