pub fn statement(&self, stmt_id: &StmtId) -> HirStatement {
        let def = self
            .nodes
            .get(stmt_id.0)
            .expect("ice: all statement ids should have definitions");

        match def {
            Node::Statement(stmt) => stmt.clone(),
            _ => panic!("ice: all statement ids should correspond to a statement in the interner"),
        }
    }
/// Returns the interned statement corresponding to `stmt_id`
Returns the interned statement corresponding to `stmt_id`
Returns the interned statement corresponding to ` stmt_id `
pub fn statement(&self, stmt_id: &StmtId) -> HirStatement {
        let def = self
            .nodes
            .get(stmt_id.0)
            .expect("ice: all statement ids should have definitions");
        match def {
            Node::Statement(stmt) => stmt.clone(),
            _ => panic!("ice: all statement ids should correspond to a statement in the interner"),
        }
    }
pub fn statement ( & self , stmt_id : & StmtId ) -> HirStatement { let def = self . nodes . get ( stmt_id . 0 ) . expect ( " " ) ; match def { Node :: Statement ( stmt ) => stmt . clone ( ) , _ => panic ! ( " " ) , } }
Returns the interned statement corresponding to `stmt_id`
Returns the interned statement corresponding to ` stmt_id `
&self
stmt_id
&StmtId
&self
stmt_id
&StmtId