pub fn compile_to_spatial( source: &str, target: &SpatialTarget, ) -> Result<SpatialProgram, SpatialReject>