Rewrite llvmstruct chapter