Implemented support for incomplete types (i.e forward declared structures and unions)