arboriculture.js
function (label) {
                    return {
                        type: 'ReturnStatement',
                        argument: {
                            type: 'UnaryExpression',
                            operator: 'void',
                            prefix: true,
                            argument: {
                                type: 'CallExpression',
                                callee: ident(label || symExit),
                                arguments: []
                            }
                        }
                    };
                }
function (label) {
                    return {
                        type: 'ReturnStatement',
                        argument: {
                            type: 'UnaryExpression',
                            operator: 'void',
                            prefix: true,
                            argument: {
                                type: 'CallExpression',
                                callee: ident(label || symExit),
                                arguments: []
                            }
                        }
                    };
                }
function ( label ) { return { type : 'ReturnStatement' , argument : { type : 'UnaryExpression' , operator : 'void' , prefix : true , argument : { type : 'CallExpression' , callee : ident ( label || symExit ) , arguments : [ ] } } } ; }
How to exit the loop
How to exit the loop