perform deep recursive substitution with definition loop detection
perform deep recursive substitution with definition loop detection

anujk14/XML-To-Blockly,muffato/XML-To-Blockly,muffato/XML-To-Blockly,anujk14/XML-To-Blockly