a: size 1, offset mod 16 = 0
b: size 3, offset mod 16 = 0
c: size is that of a pointer, offset mod 16 is good
d: size 1, offset mod 16 = 0
f: size is that of a pointer, offset mod 16 is good
g: size 32, offset mod 16 = 0
h: size 16, offset mod 16 = 0
i: size 16, offset mod 16 = 0
j: size 16, offset mod 16 = 0
T2: size 112, alignment 16
T4: size is that of a pointer, alignment is that of a pointer
t2: size 9, alignment 1
