trans.c 382 KB