disassemble
— Display the assembly code of a function
(disassemble
function-designator*)
| A symbol which is bound to a function in the global environment, or a lambda form |
As specified in ANSI this function outputs the internal represention of a compiled function, or of a lambda form, were it to be compiled.
ECL only has a particular difference. If a function has been
bytecompiled, as it happens with forms which are passed to
EVAL
, functions written at the toplevel interpreter and lambda
forms coerced to functions, the output will be ECL's bytecodes.
If the function on the other hand has been compiled to C, then most likely
DISASSEMBLE
will be unable to find the source code and will output
nothing.