Index of values

A
add [Arm]
adr [Arm]
B
b [Arm]
bexp_to_string [Imp]

Prints a string that represents a boolean expression.

bl [Arm]
bx [Arm]
C
cmp [Arm]
comment [Arm]
concat [Arm]
E
eval [Compiler_util2]

eval e evaluates e with an interpreter.

eval [Compiler_interp]
F
free_vars [Compiler_util2]

free_vars e produces the free variables of e.

free_vars [Compiler_util]
from_file [Compiler_util2]
from_file [JavaScript]
from_file [Compiler_util]
from_file [Xinterp_util]
from_file [Interp_util]
from_file [Sketching]
from_file [Imp]

Reads the contents of a file.

from_string [Compiler_util2]
from_string [JavaScript]
from_string [Compiler_util]
from_string [Xinterp_util]
from_string [Interp_util]
from_string [Sketching]
from_string [Imp]

from_string string produces (pre, cmd, post), where the first and last assertions in the program are interpreted as pre- and post-conditions respectively.

I
ix [Arm]
ix_lsl [Arm]
L
label [Arm]
ldr [Arm]
M
mov [Arm]
mul [Arm]
N
noop [Arm]
P
pop [Arm]
pp_aexp [Compiler_util]
pp_anfexp [Compiler_util]
pp_bexp [Compiler_util]
pp_const [Compiler_util2]
pp_const [Compiler_util]
pp_const [Xinterp_util]
pp_const [Interp_util]
pp_exp [Compiler_util2]
pp_exp [Compiler_util]
pp_exp [Xinterp_util]
pp_exp [Interp_util]
pp_id [Compiler_util2]
pp_id [Compiler_util]
pp_id [Xinterp_util]
pp_id [Interp_util]
pp_op2 [Compiler_util2]
pp_op2 [Compiler_util]
pp_op2 [Xinterp_util]
pp_op2 [Interp_util]
pp_value [Compiler_interp]
push [Arm]
R
reg_index [Arm]

Produces 0 for R0, 1 for R1, ...

rename [Compiler_util]
S
seq [Arm]
show_aexp [Compiler_util]
show_anfexp [Compiler_util]
show_bexp [Compiler_util]
show_const [Compiler_util2]
show_const [Compiler_util]
show_const [Xinterp_util]
show_const [Interp_util]
show_exp [Compiler_util2]
show_exp [Compiler_util]
show_exp [Xinterp_util]
show_exp [Interp_util]
show_expr [JavaScript]
show_id [Compiler_util2]
show_id [Compiler_util]
show_id [Xinterp_util]
show_id [Interp_util]
show_op2 [Compiler_util2]
show_op2 [Compiler_util]
show_op2 [Xinterp_util]
show_op2 [Interp_util]
show_prog [JavaScript]
show_stmt [JavaScript]
show_value [Compiler_util2]
show_value [Compiler_interp]
str [Arm]
string_of_assembly [Arm]
string_of_blocks [ILVM]
string_to_reg [Arm]

Maps string "R0" to R0, etc.

sub [Arm]
subst [Compiler_util2]

subst x u e substitutes all occurrences of x with u in []e.

T
to_string [Sketching]