a040be9
Previously json.marshal(i128(696969)) would print 0 as there was no `u = i128(i)` initialization.
slice_to_components
Using `slice_to_components` wouldn't compile because `s.data` is type of `rawptr` and return type is `^T`