BasicBlock pointer and structure problem