pub fn emit_pi_interactive(
ir: &WarbleIr,
out_dir: &Path,
purpose: Option<NativePurpose>,
native_scope: Option<NativeSessionScope>,
native_mcp: Option<NativeMcpDescriptor>,
model: &PiModel,
) -> Result<(), DispatchError>pub fn emit_pi_interactive(
ir: &WarbleIr,
out_dir: &Path,
purpose: Option<NativePurpose>,
native_scope: Option<NativeSessionScope>,
native_mcp: Option<NativeMcpDescriptor>,
model: &PiModel,
) -> Result<(), DispatchError>