| 1234567891011121314151617181920212223242526272829303132333435 | 
							- var prepare = require('./prepare/index');
 
- var mergeAtrule = require('./1-mergeAtrule');
 
- var initialMergeRuleset = require('./2-initialMergeRuleset');
 
- var disjoinRuleset = require('./3-disjoinRuleset');
 
- var restructShorthand = require('./4-restructShorthand');
 
- var restructBlock = require('./6-restructBlock');
 
- var mergeRuleset = require('./7-mergeRuleset');
 
- var restructRuleset = require('./8-restructRuleset');
 
- module.exports = function(ast, options) {
 
-     // prepare ast for restructing
 
-     var indexer = prepare(ast, options);
 
-     options.logger('prepare', ast);
 
-     mergeAtrule(ast, options);
 
-     options.logger('mergeAtrule', ast);
 
-     initialMergeRuleset(ast);
 
-     options.logger('initialMergeRuleset', ast);
 
-     disjoinRuleset(ast);
 
-     options.logger('disjoinRuleset', ast);
 
-     restructShorthand(ast, indexer);
 
-     options.logger('restructShorthand', ast);
 
-     restructBlock(ast);
 
-     options.logger('restructBlock', ast);
 
-     mergeRuleset(ast);
 
-     options.logger('mergeRuleset', ast);
 
-     restructRuleset(ast);
 
-     options.logger('restructRuleset', ast);
 
- };
 
 
  |