I could do with some help understanding step by step what's happening here...

## Advertising

Intuitively I can see that 9 squared is 81 but I can't really see,
precisely, what this was doing
((quote (X) (* X X)) 9)
-> 81
so I put it in a function in a file to trace it
(de go ()
((quote (X) (* X X)) 9)
)
but it's not giving me the step by step explanation I was hoping for
: (trace go)
!? (method "X" C)
(('((X) (* X X)) 9)) -- Symbol expected
?
Any help to understand what's happening at each stage would be very
much appreciated.
Thank you in anticipation.