pub fn into_inst(self) -> Option<Instruction> {
        match self.v {
            TreeNode_::Instruction(inst) => Some(inst),
            _ => None
        }
    }
/// consumes the TreeNode, returns the instruction in it (or None if it is not an instruction)
consumes the TreeNode, returns the instruction in it (or None if it is not an instruction)
consumes the TreeNode returns the instruction in it ( or None if it is not an instruction )
pub fn into_inst(self) -> Option<Instruction> {
        match self.v {
            TreeNode_::Instruction(inst) => Some(inst),
            _ => None
        }
    }
pub fn into_inst ( self ) -> Option < Instruction > { match self . v { TreeNode_ :: Instruction ( inst ) => Some ( inst ) , _ => None } }
consumes the TreeNode, returns the instruction in it (or None if it is not an instruction)
consumes the TreeNode returns the instruction in it ( or None if it is not an instruction )
self
self