Trap cum compilation

Trap cum compilation