nil
type
operands
bool
proper_bool
signedbv
unsignedbv
verilogbv
floatbv
fixedbv
C_location #location
C_end_location #end_location
C_is_padding #is_padding
C_is_bit_field #is_bit_field
C_bit_field_type #bit_field_type
file
line
column
comment
property
source
function
subtype
subtypes
code
typecast
static_cast
dynamic_cast
const_cast
reinterpret_cast
index
index_range
ptrmember
member
member_name
C_member_name #member_name
equal =
implies =>
iff <=>
and
nand
or
nor
xor
xnor
not
bitand
bitor
bitnot
bitxor
bitnand
bitnor
bitxnor
notequal
if
symbol
next_symbol
nondet_symbol
predicate_symbol
predicate_next_symbol
nondet_bool
empty
sideeffect
statement
statement_expression
value
constant
block
decl
dead
assign
assign_div
assign_mult assign*
assign_plus assign+
assign_minus assign-
assign_mod
assign_shl
assign_shr
assign_ashr
assign_lshr
assign_bitand
assign_bitxor
assign_bitor
assume
assert
assertion
goto
ifthenelse
label
break
continue
function_call
return
skip
arguments
argument
array
size
pointer
block_pointer
switch
for
while
dowhile
int
integer
natural
real
rational
complex
signed
unsigned
asm
incomplete_array
incomplete_struct
incomplete_union
incomplete_class
incomplete_c_enum
C_incomplete #incomplete
identifier
name
cpp_name
C_id_class #id_class
declaration
declaration_list
struct
c_bitfield
union
class
merged_type
range
from
to
module
module_instance
module_items
module_source
parameter_decl
local_parameter_decl
parameter
component_name
component_number
tag
default
C_default_value #default_value
base_name
C_base_name #base_name
string
C_string_constant #string_constant
string_constant string-constant
width
components
bv
f
ports
port
offset
with
trans
throw
catch
try_catch
CPROVER_throw
CPROVER_try_catch
CPROVER_try_finally
protection
private
public
protected
virtual
volatile
const
inline
forall
exists
forever
repeat
extractbit
extractbits
reference
C_reference #reference
C_rvalue_reference #rvalue_reference
true
false
address_of
dereference
C_lvalue #lvalue
C_cformat #cformat
destination
main
expression
free
malloc
cpp_new
cpp_delete
cpp_new_array cpp_new[]
cpp_delete_array cpp_delete[]
java_new
java_new_array
printf
input
output
inout
nondet
NULL
c_enum
enum
elements
unknown
invalid
C_invalid_object #invalid_object
pointer_offset
pointer_object
same_object same-object
invalid_pointer invalid-pointer
ieee_float_equal
ieee_float_notequal
isnan
lambda
array_of
array_equal
array_set
array_copy
mod
shr
ashr
lshr
shl
comma
concatenation
infinity
return_type
typedef
extern
static
auto
register
thread_local
mutable
void
int8
int16
int32
int64
ptr32
ptr64
char
short
long
longlong
float
double
byte
boolean
long_double
signed_char
unsigned_char
signed_int
unsigned_int
signed_long_int
unsigned_long_int
signed_short_int
unsigned_short_int
signed_long_long_int
unsigned_long_long_int
signed_int128
unsigned_int128
case
casex
casez
case_item
C_inlined #inlined
C_hide #hide
abs
sign
access
C_access #access
postincrement
postdecrement
preincrement
predecrement
integer_bits
KnR
C_KnR #KnR
constraint_select_one
cond
bv_literals
isfinite
isinf
isnormal
AG
AF
AX
EG
EF
EX
U
R
A
F
E
G
X
continuous_assign
blocking_assign
non_blocking_assign
alignof
gcc_builtin_va_arg
gcc_builtin_types_compatible_p
gcc_builtin_va_arg_next
gcc_float128
gcc_int128
gcc_decimal32
gcc_decimal64
gcc_decimal128
builtin_offsetof
0
1
8
16
32
64
128
sizeof
type_arg
expr_arg
expression_list
initializer_list
gcc_conditional_expression
gcc_local_label
gcc
msc
typeof
ellipsis
flavor
ge >=
le <=
gt >
lt <
plus +
minus -
unary_minus unary-
unary_plus unary+
mult *
div /
power **
factorial_power
component
pretty_name
C_class #class
C_interface #interface
targets
location
labels
event
guard
designated_initializer
designator
member_designator
index_designator
offset_designator
C_constant #constant
C_volatile #volatile
C_restricted #restricted
C_identifier #identifier
C_implicit #implicit
C_qualifier #qualifier
C_ptr32 #ptr32
C_ptr64 #ptr64
C_atomic #atomic
restrict
byte_extract_big_endian
byte_extract_little_endian
byte_update_big_endian
byte_update_little_endian
replication
dummy
init
cprover_atomic
atomic
atomic_begin
atomic_end
start_thread
end_thread
specc_notify
specc_par
specc_wait
specc_event
bp_enforce
bp_abortif
bp_constrain
bp_schoose
bp_dead
instance
cover
initializer
anonymous
C_is_anonymous #is_anonymous
is_macro
is_inline
is_extern
is_global
is_thread_local
is_parameter
is_type
is_register
is_typedef
is_static
is_template
is_static_assert
is_virtual
C_is_virtual #is_virtual
literal
member_initializers
member_initializer
method_qualifier
methods
constructor
destructor
bases
base
from_base
operator
template
template_class_instance
template_function_instance
template_type
template_args
template_parameter
C_template #template
C_template_arguments #template_arguments
typename
C
cpp
java
SpecC
SystemC
decl_block
decl_type
genvar
realtime
parameters
specify
cmos
nmos
pmos
rnmos
rpmos
wchar_t
size_t
ssize_t
inst
always
initial
mode
this
C_this #this
reduction_and
reduction_or
reduction_nand
reduction_nor
reduction_xor
reduction_xnor
C_zero_initializer #zero_initializer
body
temporary_object
overflow_plus overflow-+
overflow_minus overflow--
overflow_mult overflow-*
overflow_unary_minus overflow-unary-
object_descriptor
dynamic_object
dynamic_size
object_size
good_pointer
integer_address
integer_address_object
null_object
static_object
stack_object
C_is_failed_symbol #is_failed_symbol
C_failed_symbol #failed_symbol
list
map
set
storage
friend
explicit
storage_spec
member_spec
gcc_attribute
packed
C_packed #packed
transparent_union
C_transparent_union #transparent_union
aligned
C_alignment #alignment
vector
abstract
bit
logic
chandle
reg
wire
tri
tri1
supply0
wand
triand
tri0
supply1
wor
trior
trireg
function_application
cpp_declarator
cpp_linkage_spec
cpp_namespace_spec
cpp_storage_spec
cpp_using
cpp_declaration
cpp_static_assert
cpp_member_spec
C_c_type #c_type
namespace
linkage
decltype
buf
bufif0
bufif1
notif0
notif1
task
C_little_endian #little_endian
C_offset #offset
C_tag_only_declaration #tag_only_declaration
tag_symbol
generate_block
generate_case
generate_if
generate_for
delay
hierarchical_identifier
named_port_connection
verilog_primitive_module
verilog_module
event_guard
posedge
negedge
task_enable
pointer_and_address_pair
user_specified_predicate
user_specified_parameter_predicates
user_specified_return_predicates
unassigned
new_object
complex_real
complex_imag
msc_try_except
msc_try_finally
msc_leave
msc_uuidof
msc_if_exists
msc_if_not_exists
msc_based
alias
auto_object
C_c_sizeof_type #c_sizeof_type
array_update
struct_update
union_update
update
float_debug1
float_debug2
static_assert
gcc_attribute_mode
built_in <built-in>
exception_list
exception_id
priority
predicate_passive_symbol
all
when
cw_va_arg_typeof
fence
sync
lwsync
isync
WRfence
RRfence
RWfence
WWfence
RRcumul
RWcumul
WWcumul
WRcumul
claim
generic_selection
generic_associations
generic_association
floatbv_plus
floatbv_minus
floatbv_mult
floatbv_div
floatbv_sin
floatbv_cos
floatbv_typecast
read
write
native
final
_start
