pub fn evaluate( program: &[u32], primitives: &[FieldPrimitive], point: [f32; 4], ) -> Result<f32, FieldError>