make parse work on compile vs execution time