SUPEGOTMPST 'Supervisor AP micro has MPST'
The MPS Supervisor AP micro-name returns a non-null length db list of units for primary MPST. This suggests that MPSTs have been assigned to the supervisor. At the time of writing, that is not consistent with MPS design. However, except for the fact that the mpsl .obj file will have a 0 length list for global stoppers, it is probably not serious.
SUBSUMEDSTATE 'RHS Operand device bits are subset of LHS clause'
The MIL-1553 bits used by an operand equality in a conjunctive clause, are subset of (or equal to), the set of bits already in use. Therefore, this operand equality is not uniquely identifiable as a device in error. This may be caused by the operand equality appearing more than one in the conjunction. It may also be caused by MPS having poor MIL-1553 wiring allocations.
RATEDUPLCT 'Rate type duplicated'
A rate type has been declared more than once in a block in which it must not be duplicated. For instance, a rate type such as "FULLRATE" may only be used in one disjunction to designate last rate.
RATENOTALWD 'Rate not permitted for AP'
A rate limiting type was specified on the RHS of a RATE assignment, that was not permitted for the target AP of the algorithm. For instance, non- supervisory APs are not permitted to recommend Final-Focus general rate limiting types.
OPNOTONPORT 'Internal mpsl error: No atom of operand uses given port'
This is an mpsl compiler internal inconsistency check. An attempt was made to add an operand aggregate to the list of operands for a given port when none of the atoms in that operand made use of that port.
OPERANDBADCNTX 'Operand expression used in wrong context'
An operand equality (or inequality) of a particular type was used in a context in which it was not allowed. For instance, operand expressions on the MPST primary can only be used in global stopper configurations.