Based on: [url=https://www.geogebra.org/m/n5Upjffm]rings[/url] by [url=https://www.geogebra.org/msalee]Arthur Lee[/url] [br]Try "Context Free". That is a nice language for recursive procedures.[br]For example: [url=https://www.contextfreeart.org/gallery/view.php?id=3493]Factorization Diagrams[/url] and [url=https://www.contextfreeart.org/gallery/view.php?id=3498]Agneya[/url]