fn emit_runtime_chain<W: Write>( w: &mut W, func: &Function, cfg: &FunctionCfg, chain: &[usize], callee_args: &BTreeMap<u32, u8>, non_volatile_count: u16, volatile_count: u16, indent: &str, ) -> Result<()>