snapshot compile passes