trans.c 351 KB