let cigar al = result_list_init (String.length al.cigar / 4) ~f:(fun i -> let s32 = Binary_packing.unpack_signed_32 ~byte_order:`Little_endian ~buf:al.cigar ~pos:(i * 4) in cigar_op_of_s32 s32 )