Closed kristianhasselknippe closed 5 years ago
Example
function main() {
let one = 1
message('one')
let two = 2
message('two')
let three = 3
message('three')
let four = 4
message('four')
}
becomes
(cl-defun main ()
(block block42695-main
(let ((one 1))
(let ((two 2))
(let ((three 3))
(let ((four 4))
(message "four")
)
(message "three")
)
(message "two")
)
(message "one")
)
)
)
which effectively intverts the order of execution in this case
However
function main() {
message('one')
message('two')
message('three')
message('four')
}
gives
(cl-defun main ()
(block block65310-main
(message "one")
(message "two")
(message "three")
(message "four")
)
)
Example: