#ifndef params_H
#define params_H

#define p {P}
#define ppad {PPAD}
#define q {Q}
#define qinv {QINV} /* reciprocal of q mod 2^16 */

#define q14 {Q14} /* closest integer to 2^14/q */
#define q18 {Q18} /* closest integer to 2^18/q */
#define q27 {Q27} /* closest integer to 2^27/q */
#define q31 {Q31} /* floor(2^31/q) */

#include "crypto_encode_{P}xint16.h"
#define crypto_encode_pxint16 crypto_encode_{P}xint16

#endif
