1package cel 2 3func FuzzCompile(data []byte) int { 4 env, err := NewEnv() 5 if err != nil { 6 panic("impossible to create env") 7 } 8 ast, issues := env.Compile(string(data)) 9 if issues != nil && issues.Err() != nil { 10 return 0 11 } 12 _, err = env.Program(ast) 13 if err != nil { 14 return 0 15 } 16 17 return 1 18} 19