$>recurse $VAR1 = 'level0'; $VAR2 = [ 'level1', '(', [ 'level2', [ 'level3', 'line1', 'line2', 'line3' ] ] ]; $VAR3 = ' '; 0 |level0 1 |[ 1.0 |..level1 1.1 |..( 1.2 |..[ 1.2.0 |....level2 1.2.1 |....[ 1.2.1.0 |......level3 1.2.1.1 |......line1 1.2.1.2 |......line2 1.2.1.3 |......line3 |....] |..] |]