Name

psetq

Usage

macro

Syntax

(psetq sym1 value1 sym2 value2...)

Description

Performs all assignments after evaluating all values.

user > (macroexpand '(psetq v1 (inc v2) v2 (inc v1)))
it: (do
        (let temp:temp-120 (inc v2))
        (let temp:temp-121 (inc v1))
        (setq v1 temp:temp-120)
        (setq v2 temp:temp-121))