tran cum compilation