Rearranged TypedAST