trans.c 340 KB