fn writeCall(writer: anytype, comptime T: type, offset: T) !void
writer: anytype,
T: type,
offset: T,