ada: Fix internal error on chain of predicated record types