pub fn buf_len(buf_idx: usize) -> Box<ASTNode>