Guile version: 2.0.11 Machine type: x86_64-unknown-linux-gnu === Bug ===
The first 3 examples given in the documentation for 'macroexpand' in section 9.4.2 do not expand to the printed results; for example (macroexpand '(+ 1 2)) yields => #<tree-il (apply (toplevel +) (const 1) (const 2))> instead of '(+ 1 2) Moreover, the optional 'm' argument (see psyntax.scm: 2567) seems to have no influence; (equal? (macroexpand '(+ 1 2)) (macroexpand '(+ 1 2) 'e) (macroexpand '(+ 1 2) 'c)) => #t Sincerely, Ikester