{"ast_node_type":"function","tokens":[{"end":86,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn to_target_usize(self, cx: &impl HasDataLayout) -> InterpResult<'tcx, u64> {
    /// Fails if the scalar is a pointer.
        let b = self.to_uint(cx.data_layout().pointer_size())?;