fn push_cells1(&mut self, b: Int, from: Int, to: Int, base: Int) {
    self.ensure_size(to - from);
    for i in from .. to {
      self.push(relocate(b, self.heap[(base + i) as usize]))
    }
  }
/**
  * pushes slice[from,to] of array cs of cells to heap
  */
pushes slice[from,to] of array cs of cells to heap
pushes slice [ from to ] of array cs of cells to heap
fn push_cells1(&mut self, b: Int, from: Int, to: Int, base: Int) {
    self.ensure_size(to - from);
    for i in from .. to {
      self.push(relocate(b, self.heap[(base + i) as usize]))
    }
  }
fn push_cells1 ( & mut self , b : Int , from : Int , to : Int , base : Int ) { self . ensure_size ( to - from ) ; for i in from .. to { self . push ( relocate ( b , self . heap [ ( base + i ) as usize ] ) ) } }
pushes slice[from,to] of array cs of cells to heap
pushes slice [ from to ] of array cs of cells to heap
&mut self
b
Int
from
Int
to
Int
base
Int
&mut self
b
Int
from
Int
to
Int
base
Int