add sp_compile.go