trans.c revision 623e7766
1