pub opaque type Program
pub fn default_context() -> Context
pub fn execute( program: Program, ctx: Context, ) -> Result(Value, ExecutionError)
pub fn new(with_source source: String) -> Result(Program, Error)