trans.c 338 KB