3d pon compilation