trans.c 341 KB