pub fn patinsert(prog: &mut Vec<PatNode>, pos: usize, node: PatNode)
Insert node at position (from pattern.c patinsert) - Rust uses Vec::insert