#ifndef BITPACKING
#define BITPACKING
#include "common.h"
void __fastunpack0(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack1(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack2(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack3(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack4(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack5(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack6(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack7(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack8(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack9(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack10(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack11(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack12(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack13(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack14(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack15(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack16(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack17(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack18(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack19(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack20(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack21(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack22(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack23(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack24(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack25(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack26(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack27(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack28(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack29(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack30(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack31(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastunpack32(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack0(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack1(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack2(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack3(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack4(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack5(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack6(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack7(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack8(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack9(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack10(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack11(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack12(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack13(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack14(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack15(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack16(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack17(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack18(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack19(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack20(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack21(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack22(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack23(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack24(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack25(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack26(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack27(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack28(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack29(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack30(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack31(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpack32(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask0(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask1(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask2(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask3(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask4(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask5(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask6(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask7(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask8(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask9(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask10(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask11(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask12(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask13(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask14(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask15(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask16(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask17(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask18(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask19(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask20(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask21(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask22(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask23(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask24(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask25(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask26(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask27(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask28(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask29(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask30(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask31(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
void __fastpackwithoutmask32(const uint32_t * __restrict__ in, uint32_t * __restrict__ out);
#endif