Search-engine friendly clone of the
ACL2 documentation
.
Top
Documentation
Books
Boolean-reasoning
Projects
Debugging
Std
Proof-automation
Macro-libraries
ACL2
Interfacing-tools
Hardware-verification
Software-verification
Kestrel-books
Crypto-hdwallet
Apt
Error-checking
Abnf
Fty-extensions
Isar
Kestrel-utilities
Soft
Bv
Imp-language
Event-macros
C
Atc
Syntax-for-tools
Disambiguator
Abstract-syntax
Expr
Exprp
Expr-case
Expr-binary
Make-expr-binary
Expr-binary->op
Expr-binary->arg2
Expr-binary->arg1
Change-expr-binary
Expr-kind
Expr-equiv
Expr-complit
Expr-cast/sub-ambig
Expr-cast/mul-ambig
Expr-cast/call-ambig
Expr-cast/and-ambig
Expr-cast/add-ambig
Expr-cond
Expr-unary
Expr-memberp
Expr-member
Expr-gensel
Expr-funcall
Expr-comma
Expr-cast
Expr-arrsub
Expr-alignof
Expr-string
Expr-sizeof-ambig
Expr-ident
Expr-const
Expr-sizeof
Expr-paren
Expr-fix
Expr-count
Exprs/decls
Binop
Unambiguity
Stmt
Abstract-syntax-operations
Amb-expr/tyname
Type-spec
Dirdeclor
Unop
Attrib
Dec/oct/hex-const
Simple-escape
Dirabsdeclor
Decl
Amb-decl/stmt
Ident
Asm-name-spec
Amb-declor/absdeclor
Type-qual
Transunit-ensemble
Paramdeclor
Structdecl
Declspec
Declor
Absdeclor
Stor-spec
Fundef
Align-spec
Lsuffix
Spec/qual
Hex-frac-const
Fun-spec
Expr-option
Dec-frac-const
Dec-core-fconst
Strunispec
Dirabsdeclor-option
Desiniter
Amb?-declor/absdeclor
Isuffix
Hex-core-fconst
Escape
Amb?-expr/tyname
Structdeclor
Label
Const-expr-option
Bin-expo
Tyname
Statassert
Fsuffix
Enumspec
Absdeclor-option
Paramdecl
Initer-option
Initer
Declor-option
Const
Block-item
Oct-escape
Inc/dec-op
Iconst
Hex-quad
Eprefix
Dec-expo
Cprefix-option
Const-expr
Asm-name-spec-option
Amb?-decl/stmt
S-char
Isuffix-option
Ident-option
Fsuffix-option
Fconst
Eprefix-option
Dec-expo-option
Cprefix
C-char
Sign-option
Iconst-option
Genassoc
Fundef-option
Const-option
Attrib-spec
Usuffix
Univ-char-name
Designor
Sign
Hprefix
Initdeclor
Enumer
Dec-expo-prefix
Bin-expo-prefix
Stringlit
Extdecl
Cconst
Transunit
Expr/tyname
Decl/stmt
Declor/absdeclor
Abstraction-mapping
Type-qual-list
Spec/qual-list
Inc/dec-op-list
Declspec-list
S-char-list
Decl-list
C-char-list
Structdeclor-list
Structdecl-list
Paramdecl-list
Initdeclor-list
Genassoc-list
Extdecl-list
Desiniter-list
Stringlit-list
Stmts/blocks
File-paths
Enumer-list
Block-item-list
Type-qual-list-list
Filepath-transunit-map
Expr-list
Attrib-spec-list
Type-spec-list
Stor-spec-list
Ident-set
Ident-option-set
Ident-list
Designor-list
Attrib-list
Parser
Printer
Formalized-subset
Mapping-to-language-definition
Output-files
Input-files
Validator
Implementation-environments
Concrete-syntax
Preprocessing
Language
Representation
Transformation-tools
Pack
Java
Bitcoin
Ethereum
Yul
Zcash
ACL2-programming-language
Prime-fields
Json
Syntheto
File-io-light
Number-theory
Cryptography
Lists-light
Builtins
Axe
Solidity
Std-extensions
Helpers
Htclient
Typed-lists-light
Arithmetic-light
X86isa
Axe
Execloader
Math
Testing-utilities
Expr
Expr-binary
This is a product type, introduced by
fty::deftagsum
in support of
expr
.
Fields
op —
binop
arg1 —
expr
arg2 —
expr
Subtopics
Make-expr-binary
Basic constructor macro for
expr-binary
structures.
Expr-binary->op
Get the
op
field from a
expr-binary
.
Expr-binary->arg2
Get the
arg2
field from a
expr-binary
.
Expr-binary->arg1
Get the
arg1
field from a
expr-binary
.
Change-expr-binary
Modifying constructor for
expr-binary
structures.