pub fn infer_script(
    script: &Script,
    ctx: ParseScriptContext,
    provider: &SigningProvider
) -> Box<DescriptorImpl>