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
Gl
Esim
Vl2014
Warnings
Primitives
Use-set
Syntax
Getting-started
Utilities
Loader
Transforms
Expression-sizing
Occform
Oprewrite
Expand-functions
Delayredux
Unparameterization
Scopesubst
Vl-paramvaluelist-scopesubst
Vl-packeddimensionlist-scopesubst
Vl-namedparamvaluelist-scopesubst
Vl-paramdecllist-scopesubst
Vl-portdecllist-scopesubst
Vl-plainarglist-scopesubst
Vl-namedarglist-scopesubst
Vl-gateinstlist-scopesubst
Vl-enumitemlist-scopesubst
Vl-vardecllist-scopesubst
Vl-modinstlist-scopesubst
Vl-initiallist-scopesubst
Vl-fundecllist-scopesubst
Vl-modulelist-scopesubst
Vl-evatomlist-scopesubst
Vl-assignlist-scopesubst
Vl-alwayslist-scopesubst
Vl-rangelist-scopesubst
Vl-aliaslist-scopesubst
Vl-portlist-scopesubst
Vl-expr-scopesubst
Vl-stmt-scopesubst
Vl-stmtlist-scopesubst
Vl-maybe-delayoreventcontrol-scopesubst
Vl-delayoreventcontrol-scopesubst
Vl-repeateventcontrol-scopesubst
Vl-maybe-packeddimension-scopesubst
Vl-packeddimension-scopesubst
Vl-namedparamvalue-scopesubst
Vl-module-scopesubst
Vl-modelement-scopesubst
Vl-paramtype-scopesubst
Vl-maybe-paramvalue-scopesubst
Vl-maybe-gatedelay-scopesubst
Vl-fundecl-scopesubst
Vl-regularport-scopesubst
Vl-paramvalue-scopesubst
Vl-paramdecl-scopesubst
Vl-paramargs-scopesubst
Vl-modinst-scopesubst
Vl-maybe-datatype-scopesubst
Vl-interfaceport-scopesubst
Vl-gateinst-scopesubst
Vl-gatedelay-scopesubst
Vl-eventcontrol-scopesubst
Vl-enumbasetype-scopesubst
Vl-delaycontrol-scopesubst
Vl-assign-scopesubst
Vl-arguments-scopesubst
Vl-vardecl-scopesubst
Vl-portdecl-scopesubst
Vl-plainarg-scopesubst
Vl-namedarg-scopesubst
Vl-maybe-range-scopesubst
Vl-initial-scopesubst
Vl-enumitem-scopesubst
Vl-range-scopesubst
Vl-port-scopesubst
Vl-maybe-expr-scopesubst
Vl-evatom-scopesubst
Vl-always-scopesubst
Vl-alias-scopesubst
Vl-scopeinfo-resolve-params
Vl-make-paramdecloverrides
Vl-unparam-inst
Vl-scope-finalize-params
Vl-override-parameter-value
Vl-unparam-instlist
Vl-create-unparameterized-module
Vl-module-default-signature
Vl-modulelist-default-signatures
Vl-gencase-some-match
Vl-gencase-match
Vl-make-paramdecloverrides-named
Vl-unparam-newname
Vl-paramdecl-set-default
Vl-unparam-signature
Vl-genblob-collect-modinst-paramsigs
Vl-design-unparameterize
Vl-paramdecllist-remove-defaults
Vl-unparam-newname-exprstring
Vl-paramdecl-remove-default
Vl-unparam-sigalist
Vl-unparam-signaturelist
Caseelim
Split
Selresolve
Weirdint-elim
Vl-delta
Replicate-insts
Rangeresolve
Propagate
Clean-selects
Clean-params
Blankargs
Inline-mods
Expr-simp
Trunc
Always-top
Gatesplit
Gate-elim
Expression-optimization
Elim-supplies
Wildelim
Drop-blankports
Clean-warnings
Addinstnames
Custom-transform-hooks
Annotate
Latchcode
Elim-unused-vars
Problem-modules
Lint
Mlib
Server
Kit
Printer
Esim-vl
Well-formedness
Sv
Vwsim
Fgl
Vl
X86isa
Svl
Rtl
Software-verification
Math
Testing-utilities
Vl-stmt-scopesubst
Vl-stmtlist-scopesubst
Signature
(vl-stmtlist-scopesubst x ss) → new-x
Arguments
x
—
Guard
(
vl-stmtlist-p
x)
.
ss
—
Guard
(
vl-scopestack-p
ss)
.
Returns
new-x
—
Type
(
and
(
vl-stmtlist-p
new-x) (
equal
(
len
new-x) (
len
x)))
.