inline fn limb(x: []const u32, i: usize) u32
inline fn limb(x: []const u32, i: usize) u32 { return if (endian == .little) x[i] else x[x.len - 1 - i]; }