anchor.diff:  	constructor container.create();
   	begin
   		m_length := 0;
  -		m_capacity := 0;
  +		m_capacity := 10;
  +		setLength(m_data, m_capacity);
   	end;
   
   	destructor container.destroy();
   	begin
  -		setLength(m_data, 0);
   		m_length := 0;
   		m_capacity := 0;
  +		setLength(m_data, m_capacity);
   	end;
   
   	procedure container.push_back(data: longInt);
  +	var
  +		it: iterator;
   	begin
  -		insert(get_end(), data);
  +		it := get_end();
  +		insert(it, data);
  +		it.destroy();
   	end;
   
   	function container.pop_back(): longInt;
  
positive.code: 	procedure container.insert(p: iterator; data: longInt);
  	var
  		index, i: longInt;
  	begin
  		index := p.get_link() - get_begin().get_link();
  
  		if m_length = m_capacity then
  		begin
  
negative.code: 			m_data[i] := m_data[i-1];
  
  		m_data[index] := data;
  		p.destroy();
  		p := iterator.create(@m_data[index]);
  	end;
  
  	procedure container.erase(p: iterator);
  