added assert, binary bit & break/continue