I made an interpreter

https://snap.berkeley.edu/snap/snap.html#present:Username=d4s_over_dt4&ProjectName=interpreter
You need to input the functions available.
Use code thread and end thread only for practical use
Very gobbler populated!

Added grey rings.
Look at my os project for them.