The SubL construct CLET can be used to introduce new local variables or bind special variables. The variables are initialized in order just like LET* in Common Lisp. Since it is procedural, it does not return a value.
SubL has no counterpart to Common Lisp’s LET construct.
CPROGV is procedural and therefore does not return a value. Otherwise, it is equivalent to progv in Common Lisp.