Changec CField, CStruct, CFunction to record types