func (s *Arena) getNode(offset uint32) *node {
	if offset == 0 {
		return nil
	}

	return (*node)(unsafe.Pointer(&s.buf[offset]))
}
func (s *Arena) getNode(offset uint32) *node {
	if offset == 0 {
		return nil
	}

	return (*node)(unsafe.Pointer(&s.buf[offset]))
}
func ( s * Arena ) getNode ( offset uint32 ) * node { if offset == 0 { return nil } return ( * node ) ( unsafe . Pointer ( & s . buf [ offset ] ) ) }
// getNode returns a pointer to the node located at offset. If the offset is
// zero, then the nil node pointer is returned.
getNode returns a pointer to the node located at offset . If the offset is zero then the nil node pointer is returned .