nom
macro_rules! i128 { ($i:expr, $e:expr) => { ... }; }
if the parameter is nom::Endianness::Big, parse a big endian i64 integer, otherwise a little endian i64 integer