How does IronPython process data?

Is the flow chart correct?

I am learning Python for Dynamo and wanting to understand the entire process. I know it is perhaps a little over the top, but it is how I learn.

Most Python code in Dynamo starts with import CLR, so I am starting at the top and working my way through the code starting with the macro process and where CLR fits. If I have missed any steps please also comment.

Thank you all.