trans.c 326 KB