āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ goto-cc āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāļŦāļāļķāđāļāđāļāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
cbmc - Bounded Model Checker āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ C/C++ āđāļĨāļ° Java
āđāļĢāļ·āđāļāļāļĒāđāļ
āļāļĩāļāļĩāđāļāđāļĄāļāļĩ [--āļāļļāļāļŠāļĄāļāļąāļāļī āļĢāļŦāļąāļŠāļāļĢāļąāļāļĒāđāļŠāļīāļ] āđāļāļĨāđ.āļ ...
āļāļĩāļāļĩāđāļāđāļĄāļāļĩ [--āđāļŠāļāļ-āļāļļāļāļŠāļĄāļāļąāļāļī] āđāļāļĨāđ.āļ ...
āļāļĩāļāļĩāđāļāđāļĄāļāļĩ [--āļāļļāļāļŠāļĄāļāļąāļāļīāļāļąāđāļāļŦāļĄāļ] āđāļāļĨāđ.āļ ...
āđāļāļāļĩāđāļāļĩāļāļĩ [-āļāļĄ āļĢāļ§āļĄāđāļŠāđāļāļāļēāļ] [-āļ] āđāļāļĨāđ.āļ [-āļŦāļĢāļ·āļ outfile.o]
āđāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļāļāļāļĢāļĩ āđāļāđāļĄ āļāļāļāļāļēāļāđāļāļĨāđ
āđāļāļāļēāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļąāđāļāļāļĩāđāđāļŠāļāļāđāļ§āđāļāļĩāđāļāļĩāđ āļāļđāļāđāļēāļāļĨāđāļēāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļ
DESCRIPTION
āļāļĩāļāļĩāđāļāđāļĄāļāļĩ āļŠāļĢāđāļēāļāļĢāđāļāļāļĢāļāļĒāļāļĩāđāđāļŠāļāļāđāļŦāđāđāļŦāđāļāļ§āđāļēāļŠāļēāļĄāļēāļĢāļāļĨāļ°āđāļĄāļīāļāļāļēāļĢāļĒāļ·āļāļĒāļąāļāđāļāđāļāļĒāđāļēāļāđāļĢāļŦāļĢāļ·āļāļāļīāļŠāļđāļāļāđāđāļāđāļ§āđāļē
āļāļēāļĢāļĒāļ·āļāļĒāļąāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĨāļ°āđāļĄāļīāļāđāļāđāļ āļēāļĒāđāļāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļĩāđāļāļģāļŦāļāļ CBMC āļāđāļēāļāđāļāđ
āļāļāļĢāđāļŠāđāļāđāļāđāļāļĒāļāļĢāļāļŦāļĢāļ·āļ goto-binary āļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ goto-cc āđāļāļĢāđāļāļĢāļĄ Java āļāļđāļāļāļģāļŦāļāļāđāļāđāļ
āđāļāļĨāđāļāļĨāļēāļŠ āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāđāļĄāđāļāļīāļĄ cbmc āļāļ°āļāļĢāļ§āļāļŠāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļąāđāļāļŦāļĄāļ (āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āļŠāļĢāđāļēāļāļŦāļĢāļ·āļāļāļģāļŦāļāļāđāļāļĒāļāļđāđāđāļāđ) āļāļāđāļāđāļāļĢāđāļāļĢāļĄ āļŦāļēāļāļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĢāļ°āļāļēāļĢāđāļāļŠāļēāļĄāļēāļĢāļ
āļĨāļ°āđāļĄāļīāļ āļāļīāļĄāļāđāļāļąāļ§āļāļĒāđāļēāļāđāļāđāđāļĒāđāļāđāļĨāļ°āļĒāļāđāļĨāļīāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļŠāļēāļĄāļēāļĢāļ
āļāļģāļāļąāļāđāļāļāļēāļ°āļāļļāļāļŠāļĄāļāļąāļāļīāđāļāļāļēāļ°āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļ --property āļāļĨāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ
āļŠāļģāļŦāļĢāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļąāđāļāļŦāļĄāļāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāđāļāđāđāļāļĒāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ --all-properties
āđāļāļāļĩāđāļāļĩāļāļĩ āļāđāļēāļāļāļāļĢāđāļŠāđāļāđāļāđāļĨāļ°āļŠāļĢāđāļēāļ goto-binary āļāļīāļāđāļāļāļĢāđāđāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļ·āļ
āļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāđāļĨāļĩāļĒāļāđāļāļāļāļāļ gcc(1). āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāļŦāļĄāļēāļĒāđāļŦāļāļļāļ§āđāļē āđāļāļāļĩāđāļāļĩāļāļĩ āđāļĒāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļĨāļ°āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļŠ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ gcc āļāļĩāļāļĩāđāļāđāļĄāļāļĩ āļāļēāļāļ§āđāļēāļāļ°āđāļāđāļ goto-binary āļāļķāđāļ
āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđ
āđāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļāļāļāļĢāļĩ āļāđāļēāļ goto-binary āļāļģāļāļēāļĢāđāļāļĨāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļģāļŦāļāļāđāļĨāđāļ§
āđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļĨāļĨāļąāļāļāđāđāļāđāļ goto-binary āļāļāđāļāđāļāļāļīāļŠāļāđ
āđāļāļĨāļ§āđāļāļāļāļīāļāļ·āļ (1) āđāļāļĨāļāļāļĢāđāļŠāđāļāđāļ goto-binary āđāļāļĒāđāļāđ goto-cc āļāļēāļāļāļąāđāļ (2)
āļāļģāđāļāļīāļāļāļēāļĢāļ§āļąāļāļāđāļ§āļĒ goto-instrument āđāļĨāļ°āļŠāļļāļāļāđāļēāļĒ (3) āļāļģāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļ§āļĒ
āļāļĩāļāļĩāđāļāđāļĄāļāļĩ
OPTIONS
āļŠāđāļ§āļāļŦāļāđāļē OPTIONS (cbmc āđāļĨāļ° āđāļāļāļĩāđāļāļĩāļāļĩ)
-āļāļąāļāđāļŠāđāļāļāļēāļ
āļāļąāđāļāļāđāļēāđāļŠāđāļāļāļēāļāļĢāļ§āļĄ (C/C++)
-D āļĄāļēāđāļāļĢ
āļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ (C/C++)
--āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āļŦāļĒāļļāļāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
--show-āļŠāļąāļāļĨāļąāļāļĐāļāđ-āļāļēāļĢāļēāļ
āđāļŠāļāļāļāļēāļĢāļēāļāļŠāļąāļāļĨāļąāļāļĐāļāđ
--show-goto-āļāļąāļāļāđāļāļąāđāļ
āđāļŠāļāļāđāļāļĢāđāļāļĢāļĄ goto
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ OPTIONS (cbmc āđāļĨāļ° āđāļāļāļĩāđāļāļĩāļāļĩ)
āļāļĩāļāļĩāđāļāđāļĄāļāļĩ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ°āđāļāđāļāļēāļĢāļāļąāđāļāļāđāļēāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļāļĢāļāļāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļāļāđāļāļĢāļ·āđāļāļ āļāļĩāļāļĩāđāļāđāļĄāļāļĩ is
āļāļģāļāļēāļāļāļ āļāļĨāđāļēāļ§āļāļ·āļ āļāļēāļĢāļāļąāđāļāļāđāļēāļāđāļēāļāļĨāđāļēāļāļāļģāđāļāđāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļāļāļāļāđāđāļ§āļĢāđāļāļĩāđāđāļāđāļ
āļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļāļģāļāļēāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļŦāļĢāļ·āļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļ·āđāļ āđāļāļāļĩāđāļāļĩāļāļĩ āļŠāļĢāđāļēāļ goto-binary āļŠāļģāļŦāļĢāļąāļ a
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāļāļēāļ° āļāļĨāđāļēāļ§āļāļ·āļ āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļŦāļĨāļąāļāļāļēāļ goto-binary is
āļŠāļĢāđāļēāļāļāļķāđāļ
---16, --32, --64
āļāļģāļŦāļāļāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļ int
--LP64, --ILP64, --LLP64, --ILP32, --LP32
āļāļģāļŦāļāļāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļ int āļĒāļēāļ§āđāļĨāļ°āļāļāļĒāļāđāđāļāļāļĢāđ
--āļāđāļāļĒ-endian
āļāļāļļāļāļēāļāļāļēāļĢāđāļāļĨāļāļāļģāđāļāļāđāļāļāđāđāļāļāļāđāđāļĨāđāļāļāđāļāļĒ
--āļāļīāđāļāđāļāļāļāđ
āļāļāļļāļāļēāļāļāļēāļĢāđāļāļĨāļāļāļģāđāļāļāđāļāļāđāđāļāļāļāđāļāļāļēāļāđāļŦāļāđ
--unsigned-āļāđāļēāļ
āļāļģāđāļŦāđ "char" āđāļĄāđāđāļāđāļĨāļāļāļēāļĄāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
--arch āļāļģāļŦāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒ
--os āļāļąāđāļāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ
--no-āđāļāđāļ
āļāļĒāđāļēāļāļąāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ
--āđāļĄāđāļĄāļĩāļŦāđāļāļāļŠāļĄāļļāļ
āļāļīāļāđāļāđāļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ C āļāļēāļĄāļāļĢāļĢāļĄāđāļāļāļąāļ§
-- āļāļąāļāđāļĻāļĐāđāļāđāļāļĨāđāļāļĩāđāļŠāļļāļ -- āļāļąāļāđāļĻāļĐāđāļāļ·āđāļāļāļ§āļ-inf
āđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐāļāļĻāļāļīāļĒāļĄāļāļāļ IEEE āđāļāļ·āđāļāđāļāđāđāļĄāļ·āđāļāđāļāļĢāđāļāļĢāļĄāđāļĢāļīāđāļĄāļāļģāļāļēāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ round
āļāļĩāđāđāļāļĨāđāļāļĩāđāļŠāļļāļ) āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāđāļāđ āđāļāđāļ with
āđāļāļĻāļāļēāļĨ(3)
āđāļāļĢāđāļāļĢāļĄ āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļ OPTIONS (cbmc āđāļĨāļ° goto-āļāļĢāļēāļŠāļēāļĢ)
āļāļąāđāļāļŠāļāļ āļāļĩāļāļĩāđāļāđāļĄāļāļĩ āđāļĨāļ° āđāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļāļāļāļĢāļĩ āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļĩāđāļāļąāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļąāđāļ§āđāļāļāļĩāđāđāļāļāļēāļ°āđāļāļēāļ°āļāļāđāļāđ
āļāļąāļāļāļĩāđāđāļŠāļāļāļāđāļēāļāļĨāđāļēāļ
--āļāļāļāđāļāļ-āļāļĢāļ§āļāļŠāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļēāļĢāđāđāļĢāļĒāđ
--div-by-zer-check
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŦāļēāļĢāļāđāļ§āļĒāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāđāļāļĻāļđāļāļĒāđ
--āļāļąāļ§āļāļĩāđ-āļāļĢāļ§āļāļŠāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļąāļ§āļāļĩāđ
--āđāļāđāļ-āļĨāđāļ-āļāļĢāļ§āļāļŠāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļĨāļāļāļāļīāļāļĄāļēāļāđāļāļīāļāđāļĨāļ°āļāđāļāļĒāđāļāļīāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļāļāļīāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
--unsigned-overflow-āļāļĢāļ§āļāļŠāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļĨāļāļāļāļīāļāļĄāļēāļāđāļāļīāļāđāļĨāļ°āļāđāļāļĒāđāļāļīāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļāļāļīāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄ
--āđāļāļ-āđāļāđāļ
āļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļģāļāļ§āļāļāļļāļāļĨāļāļĒāļāļąāļ§āļŠāļģāļŦāļĢāļąāļ NaN
--āđāļĄāđāļĄāļĩāļāļēāļĢāļĒāļ·āļāļĒāļąāļ
āļĨāļ°āđāļ§āđāļāļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļĩāđāļāļđāđāđāļāđāđāļŦāđāļĄāļē
--āđāļĄāđāļĄāļĩāļŠāļĄāļĄāļāļīāļāļēāļ
āļĨāļ°āđāļ§āđāļāļŠāļĄāļĄāļāļīāļāļēāļāļāļĩāđāļāļđāđāđāļāđāđāļŦāđāļĄāļē
--āļāđāļēāļĒāļāļ·āđāļ-error-label
āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāđāļēāļĒāļāļĩāđāļĢāļ°āļāļļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđ
āđāļāļĢāđāļāļĢāļĄ āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļ OPTIONS (goto-āļāļĢāļēāļŠāļēāļĢ āđāļāđāļēāļāļąāđāļ)
āđāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļāļāļāļĢāļĩ āļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļĨāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđāļāļąāļāļāđāļāļāļĒāļīāđāļāļāļķāđāļ
--nondet-āļĢāļ°āđāļŦāļĒ
āļāļģāđāļŦāđāļāđāļēāļāļāļēāļāļāļąāļ§āđāļāļĢāļāļąāļāļāļ§āļ non-deterministic
--isr āļāļąāļāļāđāļāļąāļ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĢāļ°āļāļģāļāļĢāļīāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāđāļ§āļĒāļāļ·āđāļāļāļĩāđāļāļģāļŦāļāļ
--mmio āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāđāļĄāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ I / O
--nondet-āļŠāļāļīāļāļĒāđ
āļāļąāļ§āđāļāļĢāļāļĩāđāļĄāļĩāļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļāļāļāļĩāđāļāļ°āļāļđāļāđāļĢāļīāđāļĄāļāđāļāđāļāļĒāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāļķāđāļāđāļāļ
--āļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨ-c
āđāļāļēāļāđāļāļļāļāļāļāļĢāđāļŠāđāļāđāļ ANSI-C āđāļāļāđāļāļāļēāļĢāļĩ goto
āļāļĩāđāļāđāļĄāļāļĩ OPTIONS (āļāļĩāļāļĩāđāļāđāļĄāļāļĩ)
--āļāļļāļāļŠāļĄāļāļąāļāļīāļāļąāđāļāļŦāļĄāļ
āļĢāļēāļĒāļāļēāļāļŠāļāļēāļāļ°āļāļĢāļąāļāļĒāđāļŠāļīāļāļāļąāđāļāļŦāļĄāļ
--āđāļŠāļāļāļāļļāļāļŠāļĄāļāļąāļāļī
āđāļŠāļāļāđāļāļāļēāļ°āļāļļāļāļŠāļĄāļāļąāļāļī
--show-āļĨāļđāļ
āđāļŠāļāļāļĨāļđāļāđāļāđāļāļĢāđāļāļĢāļĄ
--cover-āļĒāļ·āļāļĒāļąāļ
āļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđ
--āļāļ·āđāļāļāļąāļāļāđāļāļąāļ
āļāļąāđāļāļāļ·āđāļāļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļ
--āļĢāļŦāļąāļŠāļāļĢāđāļāļāđāļāļāļĢāđāļāļĩāđ
āļāļĢāļ§āļāļŠāļāļāđāļāļāļēāļ°āļāļļāļāļŠāļĄāļāļąāļāļīāđāļāļāļēāļ°āļāđāļ§āļĒāļāļąāļ§āļĢāļ°āļāļļāļāļĩāđāļāļģāļŦāļāļ
--āđāļāļĢāđāļāļĢāļĄāđāļāđāļēāļāļąāđāļ
āđāļŠāļāļāđāļāļāļēāļ°āļāļīāļāļāļāđāđāļāļĢāđāļāļĢāļĄ
--āļāļ§āļēāļĄāļĨāļķāļ nr
āļāļģāļāļąāļāļāļ§āļēāļĄāļĨāļķāļāđāļāļāļēāļĢāļāđāļāļŦāļē
--āļāļĨāļēāļĒ nr
āļāļĨāļēāļĒāļĨāļđāļāđāļĄāđāļĄāļĩāļāļĢāļąāđāļ
--āļāļĨāļĩāđāļāļĨāļēāļĒ L:B,...
āļāļĨāļēāļĒāļĨāļđāļ L āļāđāļ§āļĒāļāļāļāđāļāļ B (āđāļāđ --show-loops āđāļāļ·āđāļāļĢāļąāļāļĢāļŦāļąāļŠāļĨāļđāļ)
--show-vcc
āđāļŠāļāļāđāļāļ·āđāļāļāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ
--slice-āļŠāļđāļāļĢ
āļĨāļāļāļēāļāļāļĩāđāđāļĄāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļĢāļąāļāļĒāđāļŠāļīāļ
--āđāļĄāđāļāļĨāļĩāđāļāļĨāļēāļĒ-āļĒāļ·āļāļĒāļąāļ
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļģāļĒāļ·āļāļĒāļąāļāļāļĩāđāļāļĨāļĩāđāļāļĨāļēāļĒ
--āđāļĄāđ-āļāļ·āđāļ-āļŠāļ§āļĒ
āļāļĒāđāļēāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļąāļ§āļĢāļ°āļāļļ
āļĒāđāļāļāļāļĨāļąāļ OPTIONS (āļāļĩāļāļĩāđāļāđāļĄāļāļĩ)
--āđāļāđāļĄāļ
āļŠāļĢāđāļēāļ CNF āđāļāļĢāļđāļāđāļāļ DIMACS āļŠāļģāļŦāļĢāļąāļāđāļāđāļāļēāļāđāļāļĒāļāļąāļ§āđāļāđāđāļ SAT āļ āļēāļĒāļāļāļ
--āļŠāļ§āļĒ-āđāļĨāļ
āđāļŠāļĢāļīāļĄāļŠāļ§āļĒāļāļąāļ§āļāļĒāđāļēāļāđāļāđāđāļĒāđāļ (āđāļĨāļ āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ)
--smt1 āđāļāļēāļāđāļāļļāļāđāļāđāļēāļŦāļĄāļēāļĒāļĒāđāļāļĒāđāļāđāļ§āļĒāļēāļāļĢāļāđ SMT1 (āļāļāļĨāļāļ)
--smt2 āđāļāļēāļāđāļāļļāļāđāļāđāļēāļŦāļĄāļēāļĒāļĒāđāļāļĒāđāļāđāļ§āļĒāļēāļāļĢāļāđ SMT2 (āļāļāļĨāļāļ)
--āļāļđāđāļĨāđāļāļāļĢāđ
āđāļāđ Boolector (āļāļāļĨāļāļ)
--āļāļāļīāļāļĻāļēāļŠāļāļĢāđ
āđāļāđ MathSAT (āļāļāļĨāļāļ)
--cvc āđāļāđ CVC3 (āļāļāļĨāļāļ)
--āđāļĒāļŠ
āđāļāđ Yices (āļāļāļĨāļāļ)
--z3 āđāļāđ Z3 (āļāļāļĨāļāļ)
--āļāļĢāļąāļāđāļāđāļ
āđāļāđāļāļąāđāļāļāļāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļ (āļāļāļĨāļāļ)
--outfile āļāļ·āđāļāđāļāļĨāđ
āļŠāļđāļāļĢāļāļĨāļĨāļąāļāļāđāđāļāļĒāļąāļāđāļāļĨāđāļāļĩāđāļāļģāļŦāļāļ
--arrays-uf-āđāļĄāđāđāļāļĒ
āļāļĒāđāļēāđāļāļĨāļĩāđāļĒāļāļāļēāļĢāđāđāļĢāļĒāđāđāļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāļĩāļāļ§āļēāļĄ
--arrays-uf-āđāļŠāļĄāļ
āđāļāļĨāļĩāđāļĒāļāļāļēāļĢāđāđāļĢāļĒāđāđāļŦāđāđāļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāļĩāļāļ§āļēāļĄāđāļŠāļĄāļ
āđāļĨāļ°āļāļ§āļāđāļĢāļē
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļąāđāļāļŦāļĄāļāđāļŦāđāđāļāļĩāļĒāļĢāļāļīāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ TMPDIR āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĨāđāļāļąāđāļ§āļāļĢāļēāļ§āđāļĨāļ°
āđāļāđāļĢāļāļāļāļĢāļĩ āļāļāļāļāļēāļāļāļĩāđāđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļĩāđāđāļāđāđāļāļĒ CBMC āļāļ°āđāļāđāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ
āļāļąāļ§āđāļāļĢāđāļāļ·āđāļāļāđāļāļŦāļēāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ GOTO-CC āļĄāļļāđāļāļĄāļąāđāļāļāļĩāđāļāļ°āļĒāļāļĄāļĢāļąāļāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļąāđāļāļŦāļĄāļāļāļĩāđ
GCC āļāļģāđāļāđ
āļĨāļīāļāļŠāļīāļāļāļīāđ
2001-2014, āđāļāđāļāļĩāļĒāļĨ āđāļāļĢāļāļīāđāļ, āđāļāđāļāļĄāļąāļāļāđ āļāļĨāļēāļĢāđāļ
āđāļāđ goto-cc āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net