pub fn read_bit_pos() -> BitCodeMonad {
        BitCodeMonad {
            value:              BitCodeValue::BitPos,
            bitcode:            BitCodeContent::Empty,
            following_bitcode:  BitCodeContent::Empty
        }
    }
///
/// Creates a new bitcode monad that means 'get the current bit position'
///
Creates a new bitcode monad that means 'get the current bit position'
Creates a new bitcode monad that means ' get the current bit position '
pub fn read_bit_pos() -> BitCodeMonad {
        BitCodeMonad {
            value:              BitCodeValue::BitPos,
            bitcode:            BitCodeContent::Empty,
            following_bitcode:  BitCodeContent::Empty
        }
    }
pub fn read_bit_pos ( ) -> BitCodeMonad { BitCodeMonad { value : BitCodeValue :: BitPos , bitcode : BitCodeContent :: Empty , following_bitcode : BitCodeContent :: Empty } }
Creates a new bitcode monad that means 'get the current bit position'
Creates a new bitcode monad that means ' get the current bit position '