#pragma curve bn128

import "./unpack_unchecked";

// Unpack a field element as 256 big-endian bits
// Note: uniqueness of the output is not guaranteed
// For example, `0` can map to `[0, 0, ..., 0]` or to `bits(p)`
def main(field i) -> bool[256] {
    bool[254] b = unpack_unchecked(i);
    return [false, false, ...b];
}