Tran Cum Compilation