In BlockImplementation.txt, line 94, static struct __block_descriptor_1 { unsigned long int reserved; unsigned long int Block_size; } __block_descriptor_1 = { 0, sizeof(struct __block_literal_1), __block_invoke_1 }; Why there is three initializers while the struct only has two members?