trans.c 388 KB