typedef code is modified.