(self, name, indices)
return (
            self._memory.var_current() + array_ptr +
            values.size_bytes(name) * self.index(indices, dimensions)
        )
Retrieve the address of an array.
Retrieve the address of an array.
Retrieve the address of an array .
def varptr(self, name, indices):
        """Retrieve the address of an array."""
        dimensions = self._dims[name]
        _, array_ptr = self._array_memory[name]
        # arrays are kept at the end of the var list
        return (
            self._memory.var_current() + array_ptr +
            values.size_bytes(name) * self.index(indices, dimensions)
        )
def varptr ( self , name , indices ) : dimensions = self . _dims [ name ] _ , array_ptr = self . _array_memory [ name ] # arrays are kept at the end of the var list return ( self . _memory . var_current ( ) + array_ptr + values . size_bytes ( name ) * self . index ( indices , dimensions ) )