(RISCV::DECODE)
(RISCV::INSTR-OPTIONP-OF-DECODE
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (6 2 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (6 1 (:REWRITE RISCV::INSTRP-WHEN-INSTR-OPTIONP))
 (4 4 (:TYPE-PRESCRIPTION UBYTE32P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEATP))
 )
(RISCV::DECODE-OF-UBYTE32-FIX-ENC
 (6 2 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEATP))
 )
(RISCV::DECODE-UBYTE32-EQUIV-CONGRUENCE-ON-ENC)
(RISCV::DECODE-OF-FEAT-FIX-FEAT
 (9 3 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (6 6 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (4 4 (:TYPE-PRESCRIPTION UBYTE32P))
 )
(RISCV::DECODE-FEAT-EQUIV-CONGRUENCE-ON-FEAT)
(RISCV::INSTRP-OF-DECODE
 (3 1 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (3 1 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (2 2 (:TYPE-PRESCRIPTION UBYTE32P))
 (2 2 (:TYPE-PRESCRIPTION RISCV::FEATP))
 )
(RISCV::INSTR-VALIDP-OF-DECODE
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (6 2 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (4 4 (:TYPE-PRESCRIPTION UBYTE32P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEATP))
 )
(RISCV::LEMMA)
(RISCV::ENCODE-OF-DECODE)
(RISCV::DECODE-IFF-ENCODING-VALIDP
 (8 2 (:REWRITE RISCV::INSTRP-WHEN-INSTR-OPTIONP))
 (6 2 (:REWRITE UBYTE32-FIX-WHEN-UBYTE32P))
 (6 2 (:REWRITE RISCV::FEAT-FIX-WHEN-FEATP))
 (5 1 (:REWRITE RISCV::INSTR-OPTIONP-WHEN-INSTRP))
 (4 4 (:TYPE-PRESCRIPTION UBYTE32P))
 (4 4 (:TYPE-PRESCRIPTION RISCV::FEATP))
 (3 3 (:TYPE-PRESCRIPTION RISCV::INSTR-OPTIONP))
 (2 2 (:TYPE-PRESCRIPTION RISCV::INSTRP))
 )
