docs: function dump(opts) {
  	if(typeof opts.dump !== "string") {
  		throw new Error("no input file");
  	}
  	
  	var bundle = new Bundle(opts.dump);
  	
  	// Dump a single symbol
  	if(opts._.length > 0 || opts.b) {
  		var symbol = opts._[0] || opts.b;
  		process.stdout.write(bundle.load(symbol, true), (opts.b ? "base64" : "utf8"));
  		return;
  	}
  	
  	// Dump the whole bundle
  	
  	console.log("SYMBOLS:");
  	for(var symbol in bundle.symbols()) {
  		var sym = bundle.symbol(symbol);
  		
  		var flag = sym.flag;
  		if(flag === "") {
  			flag = " ";
  		}
  		
  		console.log(util.format("  [%s] %s", flag, symbol));
  	}
  	
  	console.log("\nPATHS-MAP:");
  	for(var path in bundle.map()) {
  		console.log(util.format("  %s -> %s", path, bundle.resolve(path)));
  	}
  	
  	console.log("\nAUTORUNS:");
  	bundle.autoruns().forEach(function(autorun) {
  		console.log(util.format("  %s", autorun));
  	});
  }