diff --git a/README.md b/README.md
index 912efad7b..3bddf0751 100644
--- a/README.md
+++ b/README.md
@@ -54,8 +54,13 @@ TESTING TODO:
Change Company pages to display "apply for promotion" and other stuff when you are already employed there
Augmentations
+
+ Make it so that a script cannot be edited if it is running
+
+ Script logging functionality? Logs to internal "log file" (property of script itself)
+ Can see log with tail.
+ Should add something where if you click it in the "Active Scripts" GUI you can see the logs too
Tasks TODO:
- Script logging functionality? Logs to internal "log file" (property of script itself)
Tutorial and help
Secret Servers
@@ -65,7 +70,7 @@ Tasks TODO:
Update CONSTANTS.HelpText
- Account for Max possible int when gaining exp
+ Account for Max possible int when gaining exp (it will overflow)
Text in script editor that says ("ctrl + x" to save and quit)
OPTIMIZATION
diff --git a/index.html b/index.html
index e9a8d2b96..bc7c6b536 100644
--- a/index.html
+++ b/index.html
@@ -411,6 +411,17 @@
diff --git a/src/Constants.js b/src/Constants.js
index ddce4c844..fadb59989 100644
--- a/src/Constants.js
+++ b/src/Constants.js
@@ -1,17 +1,22 @@
CONSTANTS = {
//Max level for any skill. Determined by max numerical value in javascript and the skill level
//formula in Player.js
- MaxSkillLevel: 1025,
+ MaxSkillLevel: 975,
//How much reputation is needed to join a megacorporation's faction
CorpFactionRepRequirement: 250000,
+
+ /* Script related things */
//Time (ms) it takes to run one operation in Netscript.
CodeInstructionRunTime: 1500,
//Time (seconds) it takes to run one operation in Netscript OFFLINE
CodeOfflineExecutionTime: 10,
+ //Maximum number of log entries for a script
+ MaxLogCapacity: 20,
+
//Programs
PortHackProgram: "PortHack.exe",
BruteSSHProgram: "BruteSSH.exe",
@@ -37,15 +42,21 @@ CONSTANTS = {
"ps Display all scripts that are currently running
" +
"rm Delete a script/program from the machine. (WARNING: Permanent)
" +
"run [script/program] Execute a program or a script
" +
- "scan See 'netstat' command
" +
+ "scan See 'netstat' command
" +
+ "tail Display script logs (logs contain details about active scripts)"
"telnet [ip/hostname] See 'connect' command
" +
"top Display all running scripts and their RAM usage
",
- //TutorialGettingStartedText:
-
- //TutorialServersText:
-
- //TutorialScriptText:
+ /* Tutorial related things */
+ TutorialGettingStartedText:
+
+ TutorialNetworkingText:
+ TutorialHackingText:
+ TutorialScriptsText:
+ TutorialTravelingText:
+ TutorialJobsText:
+ TutorialFactionsText:
+ TutorialAugmentationsText:
diff --git a/src/CreateProgram.js b/src/CreateProgram.js
index 79da278af..ca80b38a9 100644
--- a/src/CreateProgram.js
+++ b/src/CreateProgram.js
@@ -14,6 +14,8 @@ function displayCreateProgramContent() {
httpWormALink.style.display = "none";
sqlInjectALink.style.display = "none";
+ //TODO These addEventListeners should only happen once so I guess just put them in Engine.init()
+
//PortHack.exe (in case you delete it lol)
if (Player.getHomeComputer().programs.indexOf(CONSTANTS.PortHackProgram) == -1) {
portHackALink.style.display = "block";
@@ -50,7 +52,7 @@ function displayCreateProgramContent() {
}
//HTTPWorm
- if (Player.getHomeComputer().programs.indexof(CONSTANTS.HTTPWormProgram == -1 &&
+ if (Player.getHomeComputer().programs.indexOf(CONSTANTS.HTTPWormProgram == -1 &&
Player.hacking_skill >= 500) {
httpWormALink.style.display = "block";
httpWormALink.addEventListener("click", function() {
@@ -59,7 +61,7 @@ function displayCreateProgramContent() {
}
//SQLInject
- if (Player.getHomeComputer().programs.indexof(CONSTANTS.SQLInjectProgram == -1 &&
+ if (Player.getHomeComputer().programs.indexOf(CONSTANTS.SQLInjectProgram == -1 &&
Player.hacking_skill >= 750) {
sqlInjectALink.style.display = "block";
sqlInjectALink.addEventListener("click", function() {
@@ -68,6 +70,6 @@ function displayCreateProgramContent() {
}
}
-function createProgram() {
-
+function createProgram(programName) {
+ Player.startCreateProgramWork(programName);
}
\ No newline at end of file
diff --git a/src/Player.js b/src/Player.js
index 99bf2c633..e40af3565 100644
--- a/src/Player.js
+++ b/src/Player.js
@@ -99,7 +99,7 @@ function PlayerObject() {
this.startAction = false;
this.actionTime = 0;
- //Flags/variables for working (both Company and faction)
+ //Flags/variables for working (Company, Faction, and Creating Programin)
this.isWorking = false;
this.currentWorkFactionName = "";
this.currentWorkFactionDescription = "";
@@ -122,6 +122,8 @@ function PlayerObject() {
this.workRepGained = 0;
this.workMoneyGained = 0;
+ this.createProgramName = "";
+
this.timeWorked = 0; //in ms
this.work_money_mult = 1;
@@ -609,11 +611,13 @@ PlayerObject.prototype.getFactionFieldWorkRepGain = function() {
}
/* Creating a Program */
-PlayerObject.prototype.startCreateProgramWork = function() {
+PlayerObject.prototype.startCreateProgramWork = function(programName) {
this.isWorking = true;
this.timeWorked = 0;
+ this.createProgramName = programName;
+
var cancelButton = document.getElementById("work-in-progress-cancel-button");
//Remove all old event listeners from Cancel button
@@ -621,7 +625,7 @@ PlayerObject.prototype.startCreateProgramWork = function() {
cancelButton.parentNode.replaceChild(newCancelButton, cancelButton);
newCancelButton.addEventListener("click", function() {
- Player.finishCreateProgramWork(true, faction);
+ Player.finishCreateProgramWork(true, programName);
return false;
});
@@ -629,12 +633,39 @@ PlayerObject.prototype.startCreateProgramWork = function() {
Engine.loadWorkInProgressContent();
}
-PlayerObject.prototype.createProgramWork = function() {
+PlayerObject.prototype.createProgramWork = function(numCycles) {
+ this.timeWorked += Engine._idleSpeed * numCycles;
+ var programName = this.createProgramName;
+ //If timeWorked == 10 hours, then finish
+ //Creating a program will take a flat 10 hours for now. We can make this variable based
+ //on skill level later
+ var timeToComplete = 36000000;
+ if (this.timeWorked >= timeToComplete) {
+ this.finishCreateProgramWork(false, programName);
+ }
+
+ var txt = document.getElementById("work-in-progress-text");
+ txt.innerHTML = "You are currently working on coding " + programName + ".
" +
+ "You have been working for " + convertTimeMsToTimeElapsedString(this.timeWorked) + "
" +
+ "The program is " + (this.timeWorked / timeToComplete).toFixed(2) "% complete.
" +
+ "If you cancel, you will lose all of your progress.";
}
-PlayerObject.prototype.finishCreateProgramWork = function() {
+PlayerObject.prototype.finishCreateProgramWork = function(cancelled, programName) {
+ if (cancelled == false) {
+ dialogBoxCreate("You've finished creating " + programName + "!
" +
+ "The new program can be found on your home computer.");
+ Player.getHomeComputer().programs.push(programName);
+ }
+
+ var mainMenu = document.getElementById("mainmenu-container");
+ mainMenu.style.visibility = "visible";
+
+ Player.isWorking = false;
+
+ Engine.loadTerminalContent();
}
//Functions for saving and loading the Player data
diff --git a/src/Script.js b/src/Script.js
index f95ddc53c..2bb503014 100644
--- a/src/Script.js
+++ b/src/Script.js
@@ -68,6 +68,7 @@ function Script() {
this.code = "";
this.ramUsage = 0;
this.server = ""; //IP of server this script is on
+ this.log = []; //Script logging. Array of strings, with each element being a log entry
/* Properties to calculate offline progress. Only applies for infinitely looping scripts */
@@ -125,10 +126,27 @@ Script.prototype.updateRamUsage = function() {
this.ramUsage = this.numInstructions * .2;
}
+Script.prototype.log = function(txt) {
+ if (this.log.length > CONSTANTS.MaxLogCapacity) {
+ //Delete first element and add new log entry to the end.
+ //TODO Eventually it might be better to replace this with circular array
+ //to improve performance
+ this.log.shift();
+ }
+ this.log.push(txt);
+}
+
+Script.prototype.displayLog = function() {
+ for (var i = 0; i < this.log.length; ++i) {
+ post(this.log[i]);
+ }
+}
+
Script.prototype.toJSON = function() {
return Generic_toJSON("Script", this);
}
+
Script.fromJSON = function(value) {
return Generic_fromJSON(Script, value.data);
}
diff --git a/src/Terminal.js b/src/Terminal.js
index 110c86d0d..979989d00 100644
--- a/src/Terminal.js
+++ b/src/Terminal.js
@@ -407,10 +407,8 @@ var Terminal = {
break;
case "run":
//Run a program or a script
- if (commandArray.length == 1) {
- post("No program specified to run. Usage: run [program/script]");
- } else if (commandArray.length > 2) {
- post("Too many arguments. Usage: run [program/script]");
+ if (commandArray.length != 2) {
+ post("Incorrect number of arguments. Usage: run [program/script]");
} else {
var executableName = commandArray[1];
//Check if its a script or just a program/executable
@@ -427,7 +425,26 @@ var Terminal = {
//TODO
break;
case "tail":
- //TODO
+ if (commandArray.length != 1) {
+ post("Incorrect number of arguments. Usage: tail [script]");
+ } else {
+ var scriptName == commandArray[1];
+
+ //Can only tail script files
+ if (scriptName.endsWith(".script") == false) {
+ post("Error: tail can only be called on .script files (filename must end with .script)"); return;
+ }
+
+ //Check that the script exists on this machine
+ var currScripts = Player.getCurrentServer().scripts;
+ for (var i = 0; i < currScripts.length; ++i) {
+ if (scriptName == currScripts[i]) {
+ currScripts[i].displayLog();
+ }
+ }
+
+ post("Error: No such script exists");
+ }
break;
case "top":
//TODO List each's script RAM usage
diff --git a/src/engine.js b/src/engine.js
index 4e03691e8..553f0e031 100644
--- a/src/engine.js
+++ b/src/engine.js
@@ -15,6 +15,17 @@ var Engine = {
tutorialMainMenuButton: null,
saveMainMenuButton: null,
deleteMainMenuButton: null,
+
+ //Tutorial buttons
+ tutorialGettingStartedButton: null,
+ tutorialNetworkingButton: null,
+ tutorialHackingButton: null,
+ tutorialScriptsButton: null,
+ tutorialTravelingButton: null,
+ tutorialJobsButton: null,
+ tutorialFactionsButton: null,
+ tutorialAugmentationsButton: null,
+ tutorialBackButton: null,
},
//Display objects
@@ -233,6 +244,7 @@ var Engine = {
loadTutorialContent: function() {
Engine.hideAllContent();
Engine.Display.tutorialContent.style.visibility = "visible";
+ Engine.displayTutorialContent();
Engine.currentPage = Engine.Page.Tutorial;
},
@@ -411,19 +423,26 @@ var Engine = {
var serverIpHostname = "Server: " + hostname + "(" + workerscript.serverIp + ")";
//Online
+ var onlineTotalMoneyMade = "Total online production: $" + workerscript.scriptRef.onlineMoneyMade.toFixed(2);
+ var onlineTotalExpEarned = (Array(26).join(" ") + workerScript.scriptRef.onlineExpGained.toFixed(2) + " exp").replace( / /g, " ");
+
var onlineMps = workerscript.scriptRef.onlineMoneyMade / workerscript.scriptRef.onlineRunningTime;
- var onlineMpsText = "Online production: $" + onlineMps.toFixed(2) + "/second";
+ var onlineMpsText = "Online production rate: $" + onlineMps.toFixed(2) + "/second";
var onlineEps = workerscript.scriptRef.onlineExpGained / workerscript.scriptRef.onlineRunningTime;
- var onlineEpsText = (Array(20).join(" ") + onlineEps.toFixed(4) + " exp/second").replace( / /g, " ");
+ var onlineEpsText = (Array(25).join(" ") + onlineEps.toFixed(4) + " exp/second").replace( / /g, " ");
//Offline
- var offlineMps = workerscript.scriptRef.offlineMoneyMade / workerscript.scriptRef.offlineRunningTime;
- var offlineMpsText = "Offline production: $" + offlineMps.toFixed(2) + "/second";
- var offlineEps = workerscript.scriptRef.offlineExpGained / workerscript.scriptRef.offlineRunningTime;
- var offlineEpsText = (Array(21).join(" ") + offlineEps.toFixed(4) + " exp/second").replace( / /g, " ");
+ var offlineTotalMoneyMade = "Total offline production: $" + workerScript.scriptRef.offlineMoneyMade.toFixed(2);
+ var offlineTotalExpEarned = (Array(27).join(" ") + workerScript.scriptRef.offlineExpGained.toFixed(2) + " exp").replace( / /g, " ");
- itemText.innerHTML = serverIpHostname + "
" + onlineMpsText + "
" + onlineEpsText + "
" +
- offlineMpsText + "
" + offlineEpsText + "
";
+ var offlineMps = workerscript.scriptRef.offlineMoneyMade / workerscript.scriptRef.offlineRunningTime;
+ var offlineMpsText = "Offline production rate: $" + offlineMps.toFixed(2) + "/second";
+ var offlineEps = workerscript.scriptRef.offlineExpGained / workerscript.scriptRef.offlineRunningTime;
+ var offlineEpsText = (Array(26).join(" ") + offlineEps.toFixed(4) + " exp/second").replace( / /g, " ");
+
+ itemText.innerHTML = serverIpHostname + "
" + onlineTotalMoneyMade + "
" + onlineTotalExpEarned + "
" +
+ onlineMpsText + "
" + onlineEpsText + "
" + offlineTotalMoneyMade + "
" + offlineTotalExpEarned + "
" +
+ offlineMpsText + "
" + offlineEpsText + "
";
item.appendChild(itemText);
},
@@ -474,6 +493,36 @@ var Engine = {
}
},
+ displayTutorialContent: function() {
+ Engine.Clickables.tutorialGettingStartedButton.style.display = "block";
+ Engine.Clickables.tutorialNetworkingButton.style.display = "block";
+ Engine.Clickables.tutorialHackingButton.style.display = "block";
+ Engine.Clickables.tutorialScriptsButton.style.display = "block";
+ Engine.Clickables.tutorialTravelingButton.style.display = "block";
+ Engine.Clickables.tutorialJobsButton.style.display = "block";
+ Engine.Clickables.tutorialFactionsButton.style.display = "block";
+ Engine.Clickables.tutorialAugmentationsButton.style.display = "block";
+
+ Engine.CLickables.tutorialBackButton.style.display = "none";
+ document.getElementById("tutorial-text").style.display = "none";
+ },
+
+ //Displays the text when a section of the Tutorial is opened
+ displayTutorialPage: function(text) {
+ Engine.Clickables.tutorialGettingStartedButton.style.display = "none";
+ Engine.Clickables.tutorialNetworkingButton.style.display = "none";
+ Engine.Clickables.tutorialHackingButton.style.display = "none";
+ Engine.Clickables.tutorialScriptsButton.style.display = "none";
+ Engine.Clickables.tutorialTravelingButton.style.display = "none";
+ Engine.Clickables.tutorialJobsButton.style.display = "none";
+ Engine.Clickables.tutorialFactionsButton.style.display = "none";
+ Engine.Clickables.tutorialAugmentationsButton.style.display = "none";
+
+ Engine.Clickables.tutorialBackButton.style.display = "block";
+ document.getElementById("tutorial-text").style.display = "block";
+ document.getElementById("tutorial-text").innerHTML = text;
+ },
+
/* Main Event Loop */
idleTimer: function() {
//Get time difference
@@ -686,6 +735,54 @@ var Engine = {
return false;
});
+ //Tutorial buttons
+ Engine.Clickables.tutorialGettingStartedButton = document.getElementById("tutorial-getting-started-link");
+ Engine.Clickables.tutorialGettingStartedButton.addEventListener("click", function() {
+ Engine.displayTutorialPage(CONSTANTS.TutorialGettingStartedText);
+ });
+
+ Engine.Clickables.tutorialNetworkingButton = document.getElementById("tutorial-networking-link");
+ Engine.Clickables.tutorialNetworkingButton.addEventListener("click", function() {
+ Engine.displayTutorialPage(CONSTANTS.TutorialNetworkingText);
+ });
+
+ Engine.Clickables.tutorialHackingButton = document.getElementById("tutorial-hacking-link");
+ Engine.Clickables.tutorialHackingButton.addEventListener("click", function() {
+ Engine.displayTutorialPage(CONSTANTS.TutorialHackingText);
+ });
+
+ Engine.Clickables.tutorialScriptsButton = document.getElementById("tutorial-scripts-link");
+ Engine.Clickables.tutorialScriptsButton.addEventListener("click", function() {
+ Engine.displayTutorialPage(CONSTANTS.TutorialScriptsText);
+ });
+
+ Engine.Clickables.tutorialTravelingButton = document.getElementById("tutorial-traveling-link");
+ Engine.Clickables.tutorialTravelingButton.addEventListener("click", function() {
+ Engine.displayTutorialPage(CONSTANTS.TutorialTravelingText);
+ });
+
+ Engine.Clickables.tutorialJobsButton = document.getElementById("tutorial-jobs-link");
+ Engine.Clickables.tutorialJobsButton.addEventListener("click", function() {
+ Engine.displayTutorialPage(CONSTANTS.TutorialJobsText);
+ });
+
+ Engine.Clickables.tutorialFactionsButton = document.getElementById("tutorial-factions-link");
+ Engine.Clickables.tutorialFactionsButton.addEventListener("click", function() {
+ Engine.displayTutorialPage(CONSTANTS.TutorialFactionsText);
+ });
+
+ Engine.Clickables.tutorialAugmentationsButton = document.getElementById("tutorial-augmentations-link");
+ Engine.Clickables.tutorialAugmentationsButton.addEventListener("click", function() {
+ Engine.displayTutorialPage(CONSTANTS.TutorialAugmentationsText);
+ });
+
+ Engine.Clickables.tutorialBackButton = document.getElementById("tutorial-back-button");
+ Engine.Clickables.tutorialBackButton.addEventListener("click", function() {
+ Engine.displayTutorialContent();
+ });
+
+
+ //Content elements
Engine.Display.terminalContent = document.getElementById("terminal-container");
Engine.currentPage = Engine.Page.Terminal;
diff --git a/src/tags b/src/tags
index 2e02fba1c..cb616458f 100644
--- a/src/tags
+++ b/src/tags
@@ -4,311 +4,320 @@
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.8 //
-$.analyzeFlag C:\Users\danie\Desktop\netburner\src\Terminal.js 84;" kind:property line:84 language:JavaScript
-$.executeCommand C:\Users\danie\Desktop\netburner\src\Terminal.js 183;" kind:method line:183 language:JavaScript
-$.finishAction C:\Users\danie\Desktop\netburner\src\Terminal.js 86;" kind:method line:86 language:JavaScript
-$.finishAnalyze C:\Users\danie\Desktop\netburner\src\Terminal.js 134;" kind:method line:134 language:JavaScript
-$.finishHack C:\Users\danie\Desktop\netburner\src\Terminal.js 95;" kind:method line:95 language:JavaScript
-$.hackFlag C:\Users\danie\Desktop\netburner\src\Terminal.js 83;" kind:property line:83 language:JavaScript
-AddToAllServers C:\Users\danie\Desktop\netburner\src\Server.js 666;" kind:function line:666 language:JavaScript
-AllServersSave C:\Users\danie\Desktop\netburner\src\engine.js 77;" kind:variable line:77 language:JavaScript
-Augmentation C:\Users\danie\Desktop\netburner\src\Augmentations.js 2;" kind:class line:2 language:JavaScript
-Augmentation.addToFactions C:\Users\danie\Desktop\netburner\src\Augmentations.js 23;" kind:method line:23 language:JavaScript
-Augmentation.fromJSON C:\Users\danie\Desktop\netburner\src\Augmentations.js 38;" kind:function line:38 language:JavaScript
-Augmentation.setInfo C:\Users\danie\Desktop\netburner\src\Augmentations.js 13;" kind:method line:13 language:JavaScript
-Augmentation.setRequirements C:\Users\danie\Desktop\netburner\src\Augmentations.js 17;" kind:method line:17 language:JavaScript
-Augmentation.toJSON C:\Users\danie\Desktop\netburner\src\Augmentations.js 34;" kind:method line:34 language:JavaScript
-AugmentationsSave C:\Users\danie\Desktop\netburner\src\engine.js 81;" kind:variable line:81 language:JavaScript
-CONSTANTS.CodeInstructionRunTime C:\Users\danie\Desktop\netburner\src\Constants.js 10;" kind:property line:10 language:JavaScript
-CONSTANTS.CodeOfflineExecutionTime C:\Users\danie\Desktop\netburner\src\Constants.js 13;" kind:property line:13 language:JavaScript
-CONSTANTS.CorpFactionRepRequirement C:\Users\danie\Desktop\netburner\src\Constants.js 7;" kind:property line:7 language:JavaScript
-CONSTANTS.HelpText C:\Users\danie\Desktop\netburner\src\Constants.js 16;" kind:property line:16 language:JavaScript
-CONSTANTS.MaxSkillLevel C:\Users\danie\Desktop\netburner\src\Constants.js 4;" kind:property line:4 language:JavaScript
-CompaniesSave C:\Users\danie\Desktop\netburner\src\engine.js 78;" kind:variable line:78 language:JavaScript
-Company C:\Users\danie\Desktop\netburner\src\Company.js 4;" kind:class line:4 language:JavaScript
-Company.addPosition C:\Users\danie\Desktop\netburner\src\Company.js 34;" kind:method line:34 language:JavaScript
-Company.addPositions C:\Users\danie\Desktop\netburner\src\Company.js 38;" kind:method line:38 language:JavaScript
-Company.fromJSON C:\Users\danie\Desktop\netburner\src\Company.js 57;" kind:function line:57 language:JavaScript
-Company.hasPosition C:\Users\danie\Desktop\netburner\src\Company.js 44;" kind:method line:44 language:JavaScript
-Company.init C:\Users\danie\Desktop\netburner\src\Company.js 23;" kind:method line:23 language:JavaScript
-Company.setInfo C:\Users\danie\Desktop\netburner\src\Company.js 30;" kind:method line:30 language:JavaScript
-Company.toJSON C:\Users\danie\Desktop\netburner\src\Company.js 53;" kind:method line:53 language:JavaScript
-CompanyPosition C:\Users\danie\Desktop\netburner\src\Company.js 64;" kind:class line:64 language:JavaScript
-CompanyPosition.calculateJobPerformance C:\Users\danie\Desktop\netburner\src\Company.js 112;" kind:method line:112 language:JavaScript
-CompanyPosition.fromJSON C:\Users\danie\Desktop\netburner\src\Company.js 196;" kind:function line:196 language:JavaScript
-CompanyPosition.isAgentJob C:\Users\danie\Desktop\netburner\src\Company.js 183;" kind:method line:183 language:JavaScript
-CompanyPosition.isBusinessJob C:\Users\danie\Desktop\netburner\src\Company.js 160;" kind:method line:160 language:JavaScript
-CompanyPosition.isITJob C:\Users\danie\Desktop\netburner\src\Company.js 136;" kind:method line:136 language:JavaScript
-CompanyPosition.isNetworkEngineerJob C:\Users\danie\Desktop\netburner\src\Company.js 153;" kind:method line:153 language:JavaScript
-CompanyPosition.isSecurityEngineerJob C:\Users\danie\Desktop\netburner\src\Company.js 146;" kind:method line:146 language:JavaScript
-CompanyPosition.isSecurityJob C:\Users\danie\Desktop\netburner\src\Company.js 172;" kind:method line:172 language:JavaScript
-CompanyPosition.isSoftwareJob C:\Users\danie\Desktop\netburner\src\Company.js 122;" kind:method line:122 language:JavaScript
-CompanyPosition.setExperienceGains C:\Users\danie\Desktop\netburner\src\Company.js 101;" kind:method line:101 language:JavaScript
-CompanyPosition.setPerformanceParameters C:\Users\danie\Desktop\netburner\src\Company.js 86;" kind:method line:86 language:JavaScript
-CompanyPosition.toJSON C:\Users\danie\Desktop\netburner\src\Company.js 192;" kind:method line:192 language:JavaScript
-CompanyPositions.SoftwareIntern C:\Users\danie\Desktop\netburner\src\Company.js 206;" kind:property line:206 language:JavaScript
-Engine.Clickables C:\Users\danie\Desktop\netburner\src\engine.js 5;" kind:property line:5 language:JavaScript
-Engine.Debug C:\Users\danie\Desktop\netburner\src\engine.js 2;" kind:property line:2 language:JavaScript
-Environment C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 4;" kind:class line:4 language:JavaScript
-Environment.def C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 46;" kind:method line:46 language:JavaScript
-Environment.extend C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 12;" kind:method line:12 language:JavaScript
-Environment.get C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 27;" kind:method line:27 language:JavaScript
-Environment.lookup C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 17;" kind:method line:17 language:JavaScript
-Environment.set C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 34;" kind:method line:34 language:JavaScript
-FALSE.type C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 6;" kind:property line:6 language:JavaScript
-FALSE.value C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 6;" kind:property line:6 language:JavaScript
-Faction C:\Users\danie\Desktop\netburner\src\Faction.js 2;" kind:class line:2 language:JavaScript
-Faction.fromJSON C:\Users\danie\Desktop\netburner\src\Faction.js 30;" kind:function line:30 language:JavaScript
-Faction.setAugmentationMultipliers C:\Users\danie\Desktop\netburner\src\Faction.js 17;" kind:method line:17 language:JavaScript
-Faction.setInformation C:\Users\danie\Desktop\netburner\src\Faction.js 22;" kind:method line:22 language:JavaScript
-Faction.toJSON C:\Users\danie\Desktop\netburner\src\Faction.js 26;" kind:method line:26 language:JavaScript
-FactionInfo.HelpText C:\Users\danie\Desktop\netburner\src\FactionInfo.js 5;" kind:property line:5 language:JavaScript
-FactionsSave C:\Users\danie\Desktop\netburner\src\engine.js 79;" kind:variable line:79 language:JavaScript
-GetServerByHostname C:\Users\danie\Desktop\netburner\src\Server.js 680;" kind:function line:680 language:JavaScript
-InputStream C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 3;" kind:function line:3 language:JavaScript
-Locations.Aevum C:\Users\danie\Desktop\netburner\src\Location.js 6;" kind:property line:6 language:JavaScript
-Locations.AevumAeroCorp C:\Users\danie\Desktop\netburner\src\Location.js 20;" kind:property line:20 language:JavaScript
-Locations.AevumBachmanAndAssociates C:\Users\danie\Desktop\netburner\src\Location.js 17;" kind:property line:17 language:JavaScript
-Locations.AevumClarkeIncorporated C:\Users\danie\Desktop\netburner\src\Location.js 18;" kind:property line:18 language:JavaScript
-Locations.AevumCrushFitnessGym C:\Users\danie\Desktop\netburner\src\Location.js 26;" kind:property line:26 language:JavaScript
-Locations.AevumECorp C:\Users\danie\Desktop\netburner\src\Location.js 16;" kind:property line:16 language:JavaScript
-Locations.AevumFulcrumTechnologies C:\Users\danie\Desktop\netburner\src\Location.js 19;" kind:property line:19 language:JavaScript
-Locations.AevumGalacticCybersystems C:\Users\danie\Desktop\netburner\src\Location.js 21;" kind:property line:21 language:JavaScript
-Locations.AevumNetLinkTechnologies C:\Users\danie\Desktop\netburner\src\Location.js 25;" kind:property line:25 language:JavaScript
-Locations.AevumPolice C:\Users\danie\Desktop\netburner\src\Location.js 24;" kind:property line:24 language:JavaScript
-Locations.AevumRhoConstruction C:\Users\danie\Desktop\netburner\src\Location.js 23;" kind:property line:23 language:JavaScript
-Locations.AevumSnapFitnessGym C:\Users\danie\Desktop\netburner\src\Location.js 27;" kind:property line:27 language:JavaScript
-Locations.AevumTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 15;" kind:property line:15 language:JavaScript
-Locations.AevumWatchdogSecurity C:\Users\danie\Desktop\netburner\src\Location.js 22;" kind:property line:22 language:JavaScript
-Locations.Chongqing C:\Users\danie\Desktop\netburner\src\Location.js 7;" kind:property line:7 language:JavaScript
-Locations.ChongqingKuaiGongInternational C:\Users\danie\Desktop\netburner\src\Location.js 31;" kind:property line:31 language:JavaScript
-Locations.ChongqingSolarisSpaceSystems C:\Users\danie\Desktop\netburner\src\Location.js 32;" kind:property line:32 language:JavaScript
-Locations.ChongqingTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 30;" kind:property line:30 language:JavaScript
-Locations.Ishima C:\Users\danie\Desktop\netburner\src\Location.js 10;" kind:property line:10 language:JavaScript
-Locations.IshimaNovaMedical C:\Users\danie\Desktop\netburner\src\Location.js 61;" kind:property line:61 language:JavaScript
-Locations.IshimaOmegaSoftware C:\Users\danie\Desktop\netburner\src\Location.js 62;" kind:property line:62 language:JavaScript
-Locations.IshimaStormTechnologies C:\Users\danie\Desktop\netburner\src\Location.js 60;" kind:property line:60 language:JavaScript
-Locations.IshimaTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 59;" kind:property line:59 language:JavaScript
-Locations.NewTokyo C:\Users\danie\Desktop\netburner\src\Location.js 9;" kind:property line:9 language:JavaScript
-Locations.NewTokyoDefComm C:\Users\danie\Desktop\netburner\src\Location.js 53;" kind:property line:53 language:JavaScript
-Locations.NewTokyoGlobalPharmaceuticals C:\Users\danie\Desktop\netburner\src\Location.js 55;" kind:property line:55 language:JavaScript
-Locations.NewTokyoNoodleBar C:\Users\danie\Desktop\netburner\src\Location.js 56;" kind:property line:56 language:JavaScript
-Locations.NewTokyoTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 52;" kind:property line:52 language:JavaScript
-Locations.NewTokyoVitaLife C:\Users\danie\Desktop\netburner\src\Location.js 54;" kind:property line:54 language:JavaScript
-Locations.Sector12 C:\Users\danie\Desktop\netburner\src\Location.js 8;" kind:property line:8 language:JavaScript
-Locations.Sector12AlphaEnterprises C:\Users\danie\Desktop\netburner\src\Location.js 44;" kind:property line:44 language:JavaScript
-Locations.Sector12BladeIndustries C:\Users\danie\Desktop\netburner\src\Location.js 37;" kind:property line:37 language:JavaScript
-Locations.Sector12CIA C:\Users\danie\Desktop\netburner\src\Location.js 42;" kind:property line:42 language:JavaScript
-Locations.Sector12CarmichaelSecurity C:\Users\danie\Desktop\netburner\src\Location.js 45;" kind:property line:45 language:JavaScript
-Locations.Sector12DeltaOne C:\Users\danie\Desktop\netburner\src\Location.js 41;" kind:property line:41 language:JavaScript
-Locations.Sector12FoodNStuff C:\Users\danie\Desktop\netburner\src\Location.js 46;" kind:property line:46 language:JavaScript
-Locations.Sector12FourSigma C:\Users\danie\Desktop\netburner\src\Location.js 38;" kind:property line:38 language:JavaScript
-Locations.Sector12IcarusMicrosystems C:\Users\danie\Desktop\netburner\src\Location.js 39;" kind:property line:39 language:JavaScript
-Locations.Sector12IronGym C:\Users\danie\Desktop\netburner\src\Location.js 48;" kind:property line:48 language:JavaScript
-Locations.Sector12JoesGuns C:\Users\danie\Desktop\netburner\src\Location.js 47;" kind:property line:47 language:JavaScript
-Locations.Sector12MegaCorp C:\Users\danie\Desktop\netburner\src\Location.js 36;" kind:property line:36 language:JavaScript
-Locations.Sector12NSA C:\Users\danie\Desktop\netburner\src\Location.js 43;" kind:property line:43 language:JavaScript
-Locations.Sector12PowerhouseGym C:\Users\danie\Desktop\netburner\src\Location.js 49;" kind:property line:49 language:JavaScript
-Locations.Sector12TravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 35;" kind:property line:35 language:JavaScript
-Locations.Sector12UniversalEnergy C:\Users\danie\Desktop\netburner\src\Location.js 40;" kind:property line:40 language:JavaScript
-Locations.Volhaven C:\Users\danie\Desktop\netburner\src\Location.js 11;" kind:property line:11 language:JavaScript
-Locations.VolhavenCompuTek C:\Users\danie\Desktop\netburner\src\Location.js 72;" kind:property line:72 language:JavaScript
-Locations.VolhavenHeliosLabs C:\Users\danie\Desktop\netburner\src\Location.js 68;" kind:property line:68 language:JavaScript
-Locations.VolhavenLexoCorp C:\Users\danie\Desktop\netburner\src\Location.js 70;" kind:property line:70 language:JavaScript
-Locations.VolhavenMilleniumFitnessGym C:\Users\danie\Desktop\netburner\src\Location.js 73;" kind:property line:73 language:JavaScript
-Locations.VolhavenNWO C:\Users\danie\Desktop\netburner\src\Location.js 67;" kind:property line:67 language:JavaScript
-Locations.VolhavenOmniTekIncorporated C:\Users\danie\Desktop\netburner\src\Location.js 66;" kind:property line:66 language:JavaScript
-Locations.VolhavenOmniaCybersystems C:\Users\danie\Desktop\netburner\src\Location.js 69;" kind:property line:69 language:JavaScript
-Locations.VolhavenSysCoreSecurities C:\Users\danie\Desktop\netburner\src\Location.js 71;" kind:property line:71 language:JavaScript
-Locations.VolhavenTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 65;" kind:property line:65 language:JavaScript
-Parser C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 8;" kind:function line:8 language:JavaScript
-Parser.PRECEDENCE.!= C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.% C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
-Parser.PRECEDENCE.&& C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 12;" kind:property line:12 language:JavaScript
-Parser.PRECEDENCE.* C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
-Parser.PRECEDENCE.+ C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 14;" kind:property line:14 language:JavaScript
-Parser.PRECEDENCE.- C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 14;" kind:property line:14 language:JavaScript
-Parser.PRECEDENCE./ C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
-Parser.PRECEDENCE.< C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.<= C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.= C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 10;" kind:property line:10 language:JavaScript
-Parser.PRECEDENCE.== C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.> C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.>= C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.|| C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 11;" kind:property line:11 language:JavaScript
-Parser.checkKeywordAndSkip C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 46;" kind:function line:46 language:JavaScript
-Parser.checkOpAndSkip C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 53;" kind:function line:53 language:JavaScript
-Parser.checkPuncAndSkip C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 39;" kind:function line:39 language:JavaScript
-Parser.delimited C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 79;" kind:function line:79 language:JavaScript
-Parser.is_kw C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 26;" kind:function line:26 language:JavaScript
-Parser.is_op C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 32;" kind:function line:32 language:JavaScript
-Parser.is_punc C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 20;" kind:function line:20 language:JavaScript
-Parser.maybe_binary C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 62;" kind:function line:62 language:JavaScript
-Parser.parse_call C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 92;" kind:function line:92 language:JavaScript
-Parser.unexpected C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 58;" kind:function line:58 language:JavaScript
-PlayerObject C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 5;" kind:class line:5 language:JavaScript
-PlayerObject C:\Users\danie\Desktop\netburner\src\Faction.js 121;" kind:class line:121 language:JavaScript
-PlayerObject C:\Users\danie\Desktop\netburner\src\Player.js 2;" kind:class line:2 language:JavaScript
-PlayerObject.PlayerObject C:\Users\danie\Desktop\netburner\src\Player.js 383;" kind:class line:383 language:JavaScript
-PlayerObject.PlayerObject C:\Users\danie\Desktop\netburner\src\Player.js 616;" kind:method line:616 language:JavaScript
-PlayerObject.PlayerObject.getFactionFieldWorkRepGain C:\Users\danie\Desktop\netburner\src\Player.js 601;" kind:method line:601 language:JavaScript
-PlayerObject.PlayerObject.getFactionSecurityWorkRepGain C:\Users\danie\Desktop\netburner\src\Player.js 592;" kind:method line:592 language:JavaScript
-PlayerObject.PlayerObject.getWorkAgiExpGain C:\Users\danie\Desktop\netburner\src\Player.js 572;" kind:method line:572 language:JavaScript
-PlayerObject.PlayerObject.getWorkChaExpGain C:\Users\danie\Desktop\netburner\src\Player.js 578;" kind:method line:578 language:JavaScript
-PlayerObject.PlayerObject.getWorkDefExpGain C:\Users\danie\Desktop\netburner\src\Player.js 560;" kind:method line:560 language:JavaScript
-PlayerObject.PlayerObject.getWorkDexExpGain C:\Users\danie\Desktop\netburner\src\Player.js 566;" kind:method line:566 language:JavaScript
-PlayerObject.PlayerObject.getWorkHackExpGain C:\Users\danie\Desktop\netburner\src\Player.js 548;" kind:method line:548 language:JavaScript
-PlayerObject.PlayerObject.getWorkMoneyGain C:\Users\danie\Desktop\netburner\src\Player.js 542;" kind:method line:542 language:JavaScript
-PlayerObject.PlayerObject.getWorkRepGain C:\Users\danie\Desktop\netburner\src\Player.js 584;" kind:method line:584 language:JavaScript
-PlayerObject.PlayerObject.getWorkStrExpGain C:\Users\danie\Desktop\netburner\src\Player.js 554;" kind:method line:554 language:JavaScript
-PlayerObject.PlayerObject.startFactionFieldWork C:\Users\danie\Desktop\netburner\src\Player.js 463;" kind:method line:463 language:JavaScript
-PlayerObject.PlayerObject.startFactionHackWork C:\Users\danie\Desktop\netburner\src\Player.js 448;" kind:method line:448 language:JavaScript
-PlayerObject.PlayerObject.startFactionSecurityWork C:\Users\danie\Desktop\netburner\src\Player.js 478;" kind:method line:478 language:JavaScript
-PlayerObject.PlayerObject.startFactionWork C:\Users\danie\Desktop\netburner\src\Player.js 418;" kind:method line:418 language:JavaScript
-PlayerObject.PlayerObject.toJSON C:\Users\danie\Desktop\netburner\src\Player.js 612;" kind:method line:612 language:JavaScript
-PlayerObject.PlayerObject.workForFaction C:\Users\danie\Desktop\netburner\src\Player.js 493;" kind:method line:493 language:JavaScript
-PlayerObject.analyze C:\Users\danie\Desktop\netburner\src\Player.js 224;" kind:method line:224 language:JavaScript
-PlayerObject.applyForAgentJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 114;" kind:method line:114 language:JavaScript
-PlayerObject.applyForBusinessJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 105;" kind:method line:105 language:JavaScript
-PlayerObject.applyForEmployeeJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 123;" kind:method line:123 language:JavaScript
-PlayerObject.applyForItJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 80;" kind:method line:80 language:JavaScript
-PlayerObject.applyForJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 5;" kind:method line:5 language:JavaScript
-PlayerObject.applyForNetworkEngineerJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 96;" kind:method line:96 language:JavaScript
-PlayerObject.applyForSecurityEngineerJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 84;" kind:method line:84 language:JavaScript
-PlayerObject.applyForSecurityJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 109;" kind:method line:109 language:JavaScript
-PlayerObject.applyForSoftwareJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 76;" kind:method line:76 language:JavaScript
-PlayerObject.applyForWaiterJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 135;" kind:method line:135 language:JavaScript
-PlayerObject.calculateExpGain C:\Users\danie\Desktop\netburner\src\Player.js 210;" kind:method line:210 language:JavaScript
-PlayerObject.calculateHackingChance C:\Users\danie\Desktop\netburner\src\Player.js 174;" kind:method line:174 language:JavaScript
-PlayerObject.calculateHackingTime C:\Users\danie\Desktop\netburner\src\Player.js 186;" kind:method line:186 language:JavaScript
-PlayerObject.calculatePercentMoneyHacked C:\Users\danie\Desktop\netburner\src\Player.js 197;" kind:method line:197 language:JavaScript
-PlayerObject.calculateSkill C:\Users\danie\Desktop\netburner\src\Player.js 155;" kind:method line:155 language:JavaScript
-PlayerObject.checkForFactionInvitations C:\Users\danie\Desktop\netburner\src\Faction.js 121;" kind:method line:121 language:JavaScript
-PlayerObject.finishWork C:\Users\danie\Desktop\netburner\src\Player.js 237;" kind:method line:237 language:JavaScript
-PlayerObject.gainMoney C:\Users\danie\Desktop\netburner\src\Player.js 230;" kind:method line:230 language:JavaScript
-PlayerObject.getCurrentServer C:\Users\danie\Desktop\netburner\src\Player.js 144;" kind:method line:144 language:JavaScript
-PlayerObject.getHomeComputer C:\Users\danie\Desktop\netburner\src\Player.js 148;" kind:method line:148 language:JavaScript
-PlayerObject.hack C:\Users\danie\Desktop\netburner\src\Player.js 217;" kind:method line:217 language:JavaScript
-PlayerObject.init C:\Users\danie\Desktop\netburner\src\Player.js 133;" kind:method line:133 language:JavaScript
-PlayerObject.isQualified C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 148;" kind:method line:148 language:JavaScript
-PlayerObject.startWork C:\Users\danie\Desktop\netburner\src\Player.js 296;" kind:method line:296 language:JavaScript
-PlayerObject.updateSkillLevels C:\Users\danie\Desktop\netburner\src\Player.js 159;" kind:method line:159 language:JavaScript
-PlayerObject.work C:\Users\danie\Desktop\netburner\src\Player.js 334;" kind:method line:334 language:JavaScript
-PrintAllServers C:\Users\danie\Desktop\netburner\src\Server.js 692;" kind:function line:692 language:JavaScript
-Script C:\Users\danie\Desktop\netburner\src\Script.js 66;" kind:class line:66 language:JavaScript
-Script.fromJSON C:\Users\danie\Desktop\netburner\src\Script.js 132;" kind:function line:132 language:JavaScript
-Script.saveScript C:\Users\danie\Desktop\netburner\src\Script.js 89;" kind:method line:89 language:JavaScript
-Script.toJSON C:\Users\danie\Desktop\netburner\src\Script.js 128;" kind:method line:128 language:JavaScript
-Script.updateNumInstructions C:\Users\danie\Desktop\netburner\src\Script.js 115;" kind:method line:115 language:JavaScript
-Script.updateRamUsage C:\Users\danie\Desktop\netburner\src\Script.js 124;" kind:method line:124 language:JavaScript
-ScriptEditorLastStatus C:\Users\danie\Desktop\netburner\src\Script.js 56;" kind:variable line:56 language:JavaScript
-Server C:\Users\danie\Desktop\netburner\src\Server.js 4;" kind:class line:4 language:JavaScript
-Server.fromJSON C:\Users\danie\Desktop\netburner\src\Server.js 108;" kind:function line:108 language:JavaScript
-Server.getScript C:\Users\danie\Desktop\netburner\src\Server.js 94;" kind:method line:94 language:JavaScript
-Server.getServerOnNetwork C:\Users\danie\Desktop\netburner\src\Server.js 84;" kind:method line:84 language:JavaScript
-Server.init C:\Users\danie\Desktop\netburner\src\Server.js 57;" kind:method line:57 language:JavaScript
-Server.setHackingParameters C:\Users\danie\Desktop\netburner\src\Server.js 69;" kind:method line:69 language:JavaScript
-Server.setPortProperties C:\Users\danie\Desktop\netburner\src\Server.js 78;" kind:method line:78 language:JavaScript
-Server.toJSON C:\Users\danie\Desktop\netburner\src\Server.js 104;" kind:method line:104 language:JavaScript
-SizeOfAllServers C:\Users\danie\Desktop\netburner\src\Server.js 657;" kind:function line:657 language:JavaScript
-SpecialServerIpsMap C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 2;" kind:function line:2 language:JavaScript
-SpecialServerIpsMap C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 5;" kind:class line:5 language:JavaScript
-SpecialServerIpsMap.addIp C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 5;" kind:method line:5 language:JavaScript
-SpecialServerIpsMap.fromJSON C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 13;" kind:function line:13 language:JavaScript
-SpecialServerIpsMap.toJSON C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 9;" kind:method line:9 language:JavaScript
-SpecialServerIpsSave C:\Users\danie\Desktop\netburner\src\engine.js 80;" kind:variable line:80 language:JavaScript
-Tokenizer C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 16;" kind:function line:16 language:JavaScript
-WorkerScript C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 9;" kind:class line:9 language:JavaScript
-WorkerScript.getServer C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 21;" kind:method line:21 language:JavaScript
-addWorkerScript C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 134;" kind:function line:134 language:JavaScript
-allFiles C:\Users\danie\Desktop\netburner\src\Terminal.js 317;" kind:variable line:317 language:JavaScript
-applyAugmentation C:\Users\danie\Desktop\netburner\src\Augmentations.js 488;" kind:function line:488 language:JavaScript
-apply_op C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 493;" kind:function line:493 language:JavaScript
-apply_op.div C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 499;" kind:function line:499 language:JavaScript
-apply_op.num C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 494;" kind:function line:494 language:JavaScript
-checkValidFilename C:\Users\danie\Desktop\netburner\src\Script.js 47;" kind:function line:47 language:JavaScript
-croak C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 22;" kind:function line:22 language:JavaScript
-diff C:\Users\danie\Desktop\netburner\src\engine.js 481;" kind:variable line:481 language:JavaScript
-displayFactionAugmentations C:\Users\danie\Desktop\netburner\src\Faction.js 613;" kind:function line:613 language:JavaScript
-displayFactionContent C:\Users\danie\Desktop\netburner\src\Faction.js 418;" kind:function line:418 language:JavaScript
-eof C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 19;" kind:function line:19 language:JavaScript
-eof C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 165;" kind:function line:165 language:JavaScript
-evaluate C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 7;" kind:function line:7 language:JavaScript
-evaluateFor C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 328;" kind:function line:328 language:JavaScript
-evaluateProg C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 455;" kind:function line:455 language:JavaScript
-evaluateWhile C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 400;" kind:function line:400 language:JavaScript
-filename C:\Users\danie\Desktop\netburner\src\Terminal.js 339;" kind:variable line:339 language:JavaScript
-getNextCompanyPosition C:\Users\danie\Desktop\netburner\src\Company.js 328;" kind:function line:328 language:JavaScript
-hackProgressBarPost C:\Users\danie\Desktop\netburner\src\Terminal.js 10;" kind:function line:10 language:JavaScript
-hackProgressPost C:\Users\danie\Desktop\netburner\src\Terminal.js 15;" kind:function line:15 language:JavaScript
-hostname C:\Users\danie\Desktop\netburner\src\engine.js 410;" kind:variable line:410 language:JavaScript
-initAugmentations C:\Users\danie\Desktop\netburner\src\Augmentations.js 54;" kind:function line:54 language:JavaScript
-initCompanies C:\Users\danie\Desktop\netburner\src\Company.js 425;" kind:function line:425 language:JavaScript
-initFactions C:\Users\danie\Desktop\netburner\src\Faction.js 47;" kind:function line:47 language:JavaScript
-initForeignServers C:\Users\danie\Desktop\netburner\src\Server.js 117;" kind:function line:117 language:JavaScript
-initLocationButtons C:\Users\danie\Desktop\netburner\src\Location.js 745;" kind:function line:745 language:JavaScript
-inviteToFaction C:\Users\danie\Desktop\netburner\src\Faction.js 363;" kind:function line:363 language:JavaScript
-ip C:\Users\danie\Desktop\netburner\src\Terminal.js 225;" kind:variable line:225 language:JavaScript
-is_digit C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 31;" kind:function line:31 language:JavaScript
-is_id C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 40;" kind:function line:40 language:JavaScript
-is_id_start C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 36;" kind:function line:36 language:JavaScript
-is_keyword C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 27;" kind:function line:27 language:JavaScript
-is_op_char C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 44;" kind:function line:44 language:JavaScript
-is_punc C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 48;" kind:function line:48 language:JavaScript
-is_whitespace C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 52;" kind:function line:52 language:JavaScript
-item C:\Users\danie\Desktop\netburner\src\engine.js 390;" kind:variable line:390 language:JavaScript
-itemText C:\Users\danie\Desktop\netburner\src\engine.js 407;" kind:variable line:407 language:JavaScript
-joinFaction C:\Users\danie\Desktop\netburner\src\Faction.js 370;" kind:function line:370 language:JavaScript
-killWorkerScript C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 124;" kind:function line:124 language:JavaScript
-li C:\Users\danie\Desktop\netburner\src\engine.js 372;" kind:variable line:372 language:JavaScript
-loadAllRunningScripts C:\Users\danie\Desktop\netburner\src\Script.js 141;" kind:function line:141 language:JavaScript
-mainMenu C:\Users\danie\Desktop\netburner\src\engine.js 251;" kind:variable line:251 language:JavaScript
-maybe_call C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 203;" kind:function line:203 language:JavaScript
-next C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 11;" kind:function line:11 language:JavaScript
-next C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 157;" kind:function line:157 language:JavaScript
-offlineEps C:\Users\danie\Desktop\netburner\src\engine.js 422;" kind:variable line:422 language:JavaScript
-offlineMps C:\Users\danie\Desktop\netburner\src\engine.js 420;" kind:variable line:420 language:JavaScript
-offlineMpsText C:\Users\danie\Desktop\netburner\src\engine.js 421;" kind:variable line:421 language:JavaScript
-offset C:\Users\danie\Desktop\netburner\src\engine.js 482;" kind:variable line:482 language:JavaScript
-onlineEps C:\Users\danie\Desktop\netburner\src\engine.js 416;" kind:variable line:416 language:JavaScript
-onlineMps C:\Users\danie\Desktop\netburner\src\engine.js 414;" kind:variable line:414 language:JavaScript
-onlineMpsText C:\Users\danie\Desktop\netburner\src\engine.js 415;" kind:variable line:415 language:JavaScript
-parse_atom C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 208;" kind:function line:208 language:JavaScript
-parse_bool C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 196;" kind:function line:196 language:JavaScript
-parse_expression C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 248;" kind:function line:248 language:JavaScript
-parse_for C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 154;" kind:function line:154 language:JavaScript
-parse_if C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 111;" kind:function line:111 language:JavaScript
-parse_if.ret.cond C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 122;" kind:property line:122 language:JavaScript
-parse_if.ret.type C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 121;" kind:property line:121 language:JavaScript
-parse_prog C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 240;" kind:function line:240 language:JavaScript
-parse_toplevel C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 230;" kind:function line:230 language:JavaScript
-parse_varname C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 100;" kind:function line:100 language:JavaScript
-parse_while C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 182;" kind:function line:182 language:JavaScript
-peek C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 16;" kind:function line:16 language:JavaScript
-peek C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 151;" kind:function line:151 language:JavaScript
-percent C:\Users\danie\Desktop\netburner\src\engine.js 595;" kind:variable line:595 language:JavaScript
-post C:\Users\danie\Desktop\netburner\src\Terminal.js 4;" kind:function line:4 language:JavaScript
-postNetburnerText C:\Users\danie\Desktop\netburner\src\Terminal.js 25;" kind:function line:25 language:JavaScript
-postScriptEditorStatus C:\Users\danie\Desktop\netburner\src\Script.js 57;" kind:function line:57 language:JavaScript
-prestigeAugmentation C:\Users\danie\Desktop\netburner\src\Prestige.js 4;" kind:function line:4 language:JavaScript
-purchaseServer C:\Users\danie\Desktop\netburner\src\PurchaseServers.js 2;" kind:function line:2 language:JavaScript
-read_escaped C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 88;" kind:function line:88 language:JavaScript
-read_ident C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 79;" kind:function line:79 language:JavaScript
-read_next C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 122;" kind:function line:122 language:JavaScript
-read_number C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 63;" kind:function line:63 language:JavaScript
-read_string C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 107;" kind:function line:107 language:JavaScript
-read_while C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 56;" kind:function line:56 language:JavaScript
-runScriptsLoop C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 29;" kind:function line:29 language:JavaScript
-scriptCalculateExpGain C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 539;" kind:function line:539 language:JavaScript
-scriptCalculateHackingChance C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 523;" kind:function line:523 language:JavaScript
-scriptCalculateHackingTime C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 531;" kind:function line:531 language:JavaScript
-scriptCalculateOfflineProduction C:\Users\danie\Desktop\netburner\src\Script.js 165;" kind:function line:165 language:JavaScript
-scriptCalculatePercentMoneyHacked C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 544;" kind:function line:544 language:JavaScript
-scriptName C:\Users\danie\Desktop\netburner\src\Terminal.js 301;" kind:variable line:301 language:JavaScript
-scriptname C:\Users\danie\Desktop\netburner\src\Terminal.js 347;" kind:variable line:347 language:JavaScript
-serverIpHostname C:\Users\danie\Desktop\netburner\src\engine.js 411;" kind:variable line:411 language:JavaScript
-skip_comment C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 116;" kind:function line:116 language:JavaScript
-updateOnlineScriptTimes C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 157;" kind:function line:157 language:JavaScript
-updateTerminalScroll C:\Users\danie\Desktop\netburner\src\Terminal.js 20;" kind:function line:20 language:JavaScript
-window.onload C:\Users\danie\Desktop\netburner\src\engine.js 794;" kind:function line:794 language:JavaScript
-workerScripts C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 26;" kind:variable line:26 language:JavaScript
+$.analyzeFlag C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 84;" kind:property line:84 language:JavaScript
+$.executeCommand C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 183;" kind:method line:183 language:JavaScript
+$.finishAction C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 86;" kind:method line:86 language:JavaScript
+$.finishAnalyze C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 134;" kind:method line:134 language:JavaScript
+$.finishHack C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 95;" kind:method line:95 language:JavaScript
+$.hackFlag C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 83;" kind:property line:83 language:JavaScript
+AddToAllServers C:\Users\daniel.xie\Desktop\netburner\src\Server.js 666;" kind:function line:666 language:JavaScript
+AllServersSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 77;" kind:variable line:77 language:JavaScript
+Augmentation C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 2;" kind:class line:2 language:JavaScript
+Augmentation.addToFactions C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 23;" kind:method line:23 language:JavaScript
+Augmentation.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 38;" kind:function line:38 language:JavaScript
+Augmentation.setInfo C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 13;" kind:method line:13 language:JavaScript
+Augmentation.setRequirements C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 17;" kind:method line:17 language:JavaScript
+Augmentation.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 34;" kind:method line:34 language:JavaScript
+AugmentationsSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 81;" kind:variable line:81 language:JavaScript
+CONSTANTS.BruteSSHProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 17;" kind:property line:17 language:JavaScript
+CONSTANTS.CodeInstructionRunTime C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 10;" kind:property line:10 language:JavaScript
+CONSTANTS.CodeOfflineExecutionTime C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 13;" kind:property line:13 language:JavaScript
+CONSTANTS.CorpFactionRepRequirement C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 7;" kind:property line:7 language:JavaScript
+CONSTANTS.FTPCrackProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 18;" kind:property line:18 language:JavaScript
+CONSTANTS.HTTPWormProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 20;" kind:property line:20 language:JavaScript
+CONSTANTS.HelpText C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 24;" kind:property line:24 language:JavaScript
+CONSTANTS.MaxSkillLevel C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 4;" kind:property line:4 language:JavaScript
+CONSTANTS.PortHackProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 16;" kind:property line:16 language:JavaScript
+CONSTANTS.RelaySMTPProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 19;" kind:property line:19 language:JavaScript
+CONSTANTS.SQLInjectProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 21;" kind:property line:21 language:JavaScript
+CompaniesSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 78;" kind:variable line:78 language:JavaScript
+Company C:\Users\daniel.xie\Desktop\netburner\src\Company.js 4;" kind:class line:4 language:JavaScript
+Company.addPosition C:\Users\daniel.xie\Desktop\netburner\src\Company.js 34;" kind:method line:34 language:JavaScript
+Company.addPositions C:\Users\daniel.xie\Desktop\netburner\src\Company.js 38;" kind:method line:38 language:JavaScript
+Company.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Company.js 57;" kind:function line:57 language:JavaScript
+Company.hasPosition C:\Users\daniel.xie\Desktop\netburner\src\Company.js 44;" kind:method line:44 language:JavaScript
+Company.init C:\Users\daniel.xie\Desktop\netburner\src\Company.js 23;" kind:method line:23 language:JavaScript
+Company.setInfo C:\Users\daniel.xie\Desktop\netburner\src\Company.js 30;" kind:method line:30 language:JavaScript
+Company.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Company.js 53;" kind:method line:53 language:JavaScript
+CompanyPosition C:\Users\daniel.xie\Desktop\netburner\src\Company.js 64;" kind:class line:64 language:JavaScript
+CompanyPosition.calculateJobPerformance C:\Users\daniel.xie\Desktop\netburner\src\Company.js 112;" kind:method line:112 language:JavaScript
+CompanyPosition.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Company.js 196;" kind:function line:196 language:JavaScript
+CompanyPosition.isAgentJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 183;" kind:method line:183 language:JavaScript
+CompanyPosition.isBusinessJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 160;" kind:method line:160 language:JavaScript
+CompanyPosition.isITJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 136;" kind:method line:136 language:JavaScript
+CompanyPosition.isNetworkEngineerJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 153;" kind:method line:153 language:JavaScript
+CompanyPosition.isSecurityEngineerJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 146;" kind:method line:146 language:JavaScript
+CompanyPosition.isSecurityJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 172;" kind:method line:172 language:JavaScript
+CompanyPosition.isSoftwareJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 122;" kind:method line:122 language:JavaScript
+CompanyPosition.setExperienceGains C:\Users\daniel.xie\Desktop\netburner\src\Company.js 101;" kind:method line:101 language:JavaScript
+CompanyPosition.setPerformanceParameters C:\Users\daniel.xie\Desktop\netburner\src\Company.js 86;" kind:method line:86 language:JavaScript
+CompanyPosition.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Company.js 192;" kind:method line:192 language:JavaScript
+CompanyPositions.SoftwareIntern C:\Users\daniel.xie\Desktop\netburner\src\Company.js 206;" kind:property line:206 language:JavaScript
+Engine.Clickables C:\Users\daniel.xie\Desktop\netburner\src\engine.js 5;" kind:property line:5 language:JavaScript
+Engine.Debug C:\Users\daniel.xie\Desktop\netburner\src\engine.js 2;" kind:property line:2 language:JavaScript
+Environment C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 4;" kind:class line:4 language:JavaScript
+Environment.def C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 46;" kind:method line:46 language:JavaScript
+Environment.extend C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 12;" kind:method line:12 language:JavaScript
+Environment.get C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 27;" kind:method line:27 language:JavaScript
+Environment.lookup C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 17;" kind:method line:17 language:JavaScript
+Environment.set C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 34;" kind:method line:34 language:JavaScript
+FALSE.type C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 6;" kind:property line:6 language:JavaScript
+FALSE.value C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 6;" kind:property line:6 language:JavaScript
+Faction C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 2;" kind:class line:2 language:JavaScript
+Faction.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 30;" kind:function line:30 language:JavaScript
+Faction.setAugmentationMultipliers C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 17;" kind:method line:17 language:JavaScript
+Faction.setInformation C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 22;" kind:method line:22 language:JavaScript
+Faction.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 26;" kind:method line:26 language:JavaScript
+FactionInfo.HelpText C:\Users\daniel.xie\Desktop\netburner\src\FactionInfo.js 5;" kind:property line:5 language:JavaScript
+FactionsSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 79;" kind:variable line:79 language:JavaScript
+GetServerByHostname C:\Users\daniel.xie\Desktop\netburner\src\Server.js 680;" kind:function line:680 language:JavaScript
+InputStream C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 3;" kind:function line:3 language:JavaScript
+Locations.Aevum C:\Users\daniel.xie\Desktop\netburner\src\Location.js 6;" kind:property line:6 language:JavaScript
+Locations.AevumAeroCorp C:\Users\daniel.xie\Desktop\netburner\src\Location.js 20;" kind:property line:20 language:JavaScript
+Locations.AevumBachmanAndAssociates C:\Users\daniel.xie\Desktop\netburner\src\Location.js 17;" kind:property line:17 language:JavaScript
+Locations.AevumClarkeIncorporated C:\Users\daniel.xie\Desktop\netburner\src\Location.js 18;" kind:property line:18 language:JavaScript
+Locations.AevumCrushFitnessGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 26;" kind:property line:26 language:JavaScript
+Locations.AevumECorp C:\Users\daniel.xie\Desktop\netburner\src\Location.js 16;" kind:property line:16 language:JavaScript
+Locations.AevumFulcrumTechnologies C:\Users\daniel.xie\Desktop\netburner\src\Location.js 19;" kind:property line:19 language:JavaScript
+Locations.AevumGalacticCybersystems C:\Users\daniel.xie\Desktop\netburner\src\Location.js 21;" kind:property line:21 language:JavaScript
+Locations.AevumNetLinkTechnologies C:\Users\daniel.xie\Desktop\netburner\src\Location.js 25;" kind:property line:25 language:JavaScript
+Locations.AevumPolice C:\Users\daniel.xie\Desktop\netburner\src\Location.js 24;" kind:property line:24 language:JavaScript
+Locations.AevumRhoConstruction C:\Users\daniel.xie\Desktop\netburner\src\Location.js 23;" kind:property line:23 language:JavaScript
+Locations.AevumSnapFitnessGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 27;" kind:property line:27 language:JavaScript
+Locations.AevumTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 15;" kind:property line:15 language:JavaScript
+Locations.AevumWatchdogSecurity C:\Users\daniel.xie\Desktop\netburner\src\Location.js 22;" kind:property line:22 language:JavaScript
+Locations.Chongqing C:\Users\daniel.xie\Desktop\netburner\src\Location.js 7;" kind:property line:7 language:JavaScript
+Locations.ChongqingKuaiGongInternational C:\Users\daniel.xie\Desktop\netburner\src\Location.js 31;" kind:property line:31 language:JavaScript
+Locations.ChongqingSolarisSpaceSystems C:\Users\daniel.xie\Desktop\netburner\src\Location.js 32;" kind:property line:32 language:JavaScript
+Locations.ChongqingTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 30;" kind:property line:30 language:JavaScript
+Locations.Ishima C:\Users\daniel.xie\Desktop\netburner\src\Location.js 10;" kind:property line:10 language:JavaScript
+Locations.IshimaNovaMedical C:\Users\daniel.xie\Desktop\netburner\src\Location.js 61;" kind:property line:61 language:JavaScript
+Locations.IshimaOmegaSoftware C:\Users\daniel.xie\Desktop\netburner\src\Location.js 62;" kind:property line:62 language:JavaScript
+Locations.IshimaStormTechnologies C:\Users\daniel.xie\Desktop\netburner\src\Location.js 60;" kind:property line:60 language:JavaScript
+Locations.IshimaTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 59;" kind:property line:59 language:JavaScript
+Locations.NewTokyo C:\Users\daniel.xie\Desktop\netburner\src\Location.js 9;" kind:property line:9 language:JavaScript
+Locations.NewTokyoDefComm C:\Users\daniel.xie\Desktop\netburner\src\Location.js 53;" kind:property line:53 language:JavaScript
+Locations.NewTokyoGlobalPharmaceuticals C:\Users\daniel.xie\Desktop\netburner\src\Location.js 55;" kind:property line:55 language:JavaScript
+Locations.NewTokyoNoodleBar C:\Users\daniel.xie\Desktop\netburner\src\Location.js 56;" kind:property line:56 language:JavaScript
+Locations.NewTokyoTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 52;" kind:property line:52 language:JavaScript
+Locations.NewTokyoVitaLife C:\Users\daniel.xie\Desktop\netburner\src\Location.js 54;" kind:property line:54 language:JavaScript
+Locations.Sector12 C:\Users\daniel.xie\Desktop\netburner\src\Location.js 8;" kind:property line:8 language:JavaScript
+Locations.Sector12AlphaEnterprises C:\Users\daniel.xie\Desktop\netburner\src\Location.js 44;" kind:property line:44 language:JavaScript
+Locations.Sector12BladeIndustries C:\Users\daniel.xie\Desktop\netburner\src\Location.js 37;" kind:property line:37 language:JavaScript
+Locations.Sector12CIA C:\Users\daniel.xie\Desktop\netburner\src\Location.js 42;" kind:property line:42 language:JavaScript
+Locations.Sector12CarmichaelSecurity C:\Users\daniel.xie\Desktop\netburner\src\Location.js 45;" kind:property line:45 language:JavaScript
+Locations.Sector12DeltaOne C:\Users\daniel.xie\Desktop\netburner\src\Location.js 41;" kind:property line:41 language:JavaScript
+Locations.Sector12FoodNStuff C:\Users\daniel.xie\Desktop\netburner\src\Location.js 46;" kind:property line:46 language:JavaScript
+Locations.Sector12FourSigma C:\Users\daniel.xie\Desktop\netburner\src\Location.js 38;" kind:property line:38 language:JavaScript
+Locations.Sector12IcarusMicrosystems C:\Users\daniel.xie\Desktop\netburner\src\Location.js 39;" kind:property line:39 language:JavaScript
+Locations.Sector12IronGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 48;" kind:property line:48 language:JavaScript
+Locations.Sector12JoesGuns C:\Users\daniel.xie\Desktop\netburner\src\Location.js 47;" kind:property line:47 language:JavaScript
+Locations.Sector12MegaCorp C:\Users\daniel.xie\Desktop\netburner\src\Location.js 36;" kind:property line:36 language:JavaScript
+Locations.Sector12NSA C:\Users\daniel.xie\Desktop\netburner\src\Location.js 43;" kind:property line:43 language:JavaScript
+Locations.Sector12PowerhouseGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 49;" kind:property line:49 language:JavaScript
+Locations.Sector12TravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 35;" kind:property line:35 language:JavaScript
+Locations.Sector12UniversalEnergy C:\Users\daniel.xie\Desktop\netburner\src\Location.js 40;" kind:property line:40 language:JavaScript
+Locations.Volhaven C:\Users\daniel.xie\Desktop\netburner\src\Location.js 11;" kind:property line:11 language:JavaScript
+Locations.VolhavenCompuTek C:\Users\daniel.xie\Desktop\netburner\src\Location.js 72;" kind:property line:72 language:JavaScript
+Locations.VolhavenHeliosLabs C:\Users\daniel.xie\Desktop\netburner\src\Location.js 68;" kind:property line:68 language:JavaScript
+Locations.VolhavenLexoCorp C:\Users\daniel.xie\Desktop\netburner\src\Location.js 70;" kind:property line:70 language:JavaScript
+Locations.VolhavenMilleniumFitnessGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 73;" kind:property line:73 language:JavaScript
+Locations.VolhavenNWO C:\Users\daniel.xie\Desktop\netburner\src\Location.js 67;" kind:property line:67 language:JavaScript
+Locations.VolhavenOmniTekIncorporated C:\Users\daniel.xie\Desktop\netburner\src\Location.js 66;" kind:property line:66 language:JavaScript
+Locations.VolhavenOmniaCybersystems C:\Users\daniel.xie\Desktop\netburner\src\Location.js 69;" kind:property line:69 language:JavaScript
+Locations.VolhavenSysCoreSecurities C:\Users\daniel.xie\Desktop\netburner\src\Location.js 71;" kind:property line:71 language:JavaScript
+Locations.VolhavenTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 65;" kind:property line:65 language:JavaScript
+Parser C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 8;" kind:function line:8 language:JavaScript
+Parser.PRECEDENCE.!= C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.% C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
+Parser.PRECEDENCE.&& C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 12;" kind:property line:12 language:JavaScript
+Parser.PRECEDENCE.* C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
+Parser.PRECEDENCE.+ C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 14;" kind:property line:14 language:JavaScript
+Parser.PRECEDENCE.- C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 14;" kind:property line:14 language:JavaScript
+Parser.PRECEDENCE./ C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
+Parser.PRECEDENCE.< C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.<= C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.= C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 10;" kind:property line:10 language:JavaScript
+Parser.PRECEDENCE.== C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.> C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.>= C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.|| C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 11;" kind:property line:11 language:JavaScript
+Parser.checkKeywordAndSkip C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 46;" kind:function line:46 language:JavaScript
+Parser.checkOpAndSkip C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 53;" kind:function line:53 language:JavaScript
+Parser.checkPuncAndSkip C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 39;" kind:function line:39 language:JavaScript
+Parser.delimited C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 79;" kind:function line:79 language:JavaScript
+Parser.is_kw C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 26;" kind:function line:26 language:JavaScript
+Parser.is_op C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 32;" kind:function line:32 language:JavaScript
+Parser.is_punc C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 20;" kind:function line:20 language:JavaScript
+Parser.maybe_binary C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 62;" kind:function line:62 language:JavaScript
+Parser.parse_call C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 92;" kind:function line:92 language:JavaScript
+Parser.unexpected C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 58;" kind:function line:58 language:JavaScript
+PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 5;" kind:class line:5 language:JavaScript
+PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 121;" kind:class line:121 language:JavaScript
+PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\Player.js 2;" kind:class line:2 language:JavaScript
+PlayerObject.PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\Player.js 385;" kind:class line:385 language:JavaScript
+PlayerObject.PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\Player.js 673;" kind:method line:673 language:JavaScript
+PlayerObject.PlayerObject.createProgramWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 636;" kind:method line:636 language:JavaScript
+PlayerObject.PlayerObject.finishCreateProgramWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 664;" kind:method line:664 language:JavaScript
+PlayerObject.PlayerObject.getFactionFieldWorkRepGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 603;" kind:method line:603 language:JavaScript
+PlayerObject.PlayerObject.getFactionSecurityWorkRepGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 594;" kind:method line:594 language:JavaScript
+PlayerObject.PlayerObject.getWorkAgiExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 574;" kind:method line:574 language:JavaScript
+PlayerObject.PlayerObject.getWorkChaExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 580;" kind:method line:580 language:JavaScript
+PlayerObject.PlayerObject.getWorkDefExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 562;" kind:method line:562 language:JavaScript
+PlayerObject.PlayerObject.getWorkDexExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 568;" kind:method line:568 language:JavaScript
+PlayerObject.PlayerObject.getWorkHackExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 550;" kind:method line:550 language:JavaScript
+PlayerObject.PlayerObject.getWorkMoneyGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 544;" kind:method line:544 language:JavaScript
+PlayerObject.PlayerObject.getWorkRepGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 586;" kind:method line:586 language:JavaScript
+PlayerObject.PlayerObject.getWorkStrExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 556;" kind:method line:556 language:JavaScript
+PlayerObject.PlayerObject.startCreateProgramWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 614;" kind:method line:614 language:JavaScript
+PlayerObject.PlayerObject.startFactionFieldWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 465;" kind:method line:465 language:JavaScript
+PlayerObject.PlayerObject.startFactionHackWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 450;" kind:method line:450 language:JavaScript
+PlayerObject.PlayerObject.startFactionSecurityWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 480;" kind:method line:480 language:JavaScript
+PlayerObject.PlayerObject.startFactionWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 420;" kind:method line:420 language:JavaScript
+PlayerObject.PlayerObject.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Player.js 669;" kind:method line:669 language:JavaScript
+PlayerObject.PlayerObject.workForFaction C:\Users\daniel.xie\Desktop\netburner\src\Player.js 495;" kind:method line:495 language:JavaScript
+PlayerObject.analyze C:\Users\daniel.xie\Desktop\netburner\src\Player.js 226;" kind:method line:226 language:JavaScript
+PlayerObject.applyForAgentJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 114;" kind:method line:114 language:JavaScript
+PlayerObject.applyForBusinessJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 105;" kind:method line:105 language:JavaScript
+PlayerObject.applyForEmployeeJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 123;" kind:method line:123 language:JavaScript
+PlayerObject.applyForItJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 80;" kind:method line:80 language:JavaScript
+PlayerObject.applyForJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 5;" kind:method line:5 language:JavaScript
+PlayerObject.applyForNetworkEngineerJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 96;" kind:method line:96 language:JavaScript
+PlayerObject.applyForSecurityEngineerJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 84;" kind:method line:84 language:JavaScript
+PlayerObject.applyForSecurityJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 109;" kind:method line:109 language:JavaScript
+PlayerObject.applyForSoftwareJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 76;" kind:method line:76 language:JavaScript
+PlayerObject.applyForWaiterJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 135;" kind:method line:135 language:JavaScript
+PlayerObject.calculateExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 212;" kind:method line:212 language:JavaScript
+PlayerObject.calculateHackingChance C:\Users\daniel.xie\Desktop\netburner\src\Player.js 176;" kind:method line:176 language:JavaScript
+PlayerObject.calculateHackingTime C:\Users\daniel.xie\Desktop\netburner\src\Player.js 188;" kind:method line:188 language:JavaScript
+PlayerObject.calculatePercentMoneyHacked C:\Users\daniel.xie\Desktop\netburner\src\Player.js 199;" kind:method line:199 language:JavaScript
+PlayerObject.calculateSkill C:\Users\daniel.xie\Desktop\netburner\src\Player.js 157;" kind:method line:157 language:JavaScript
+PlayerObject.checkForFactionInvitations C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 121;" kind:method line:121 language:JavaScript
+PlayerObject.finishWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 239;" kind:method line:239 language:JavaScript
+PlayerObject.gainMoney C:\Users\daniel.xie\Desktop\netburner\src\Player.js 232;" kind:method line:232 language:JavaScript
+PlayerObject.getCurrentServer C:\Users\daniel.xie\Desktop\netburner\src\Player.js 146;" kind:method line:146 language:JavaScript
+PlayerObject.getHomeComputer C:\Users\daniel.xie\Desktop\netburner\src\Player.js 150;" kind:method line:150 language:JavaScript
+PlayerObject.hack C:\Users\daniel.xie\Desktop\netburner\src\Player.js 219;" kind:method line:219 language:JavaScript
+PlayerObject.init C:\Users\daniel.xie\Desktop\netburner\src\Player.js 135;" kind:method line:135 language:JavaScript
+PlayerObject.isQualified C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 148;" kind:method line:148 language:JavaScript
+PlayerObject.startWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 298;" kind:method line:298 language:JavaScript
+PlayerObject.updateSkillLevels C:\Users\daniel.xie\Desktop\netburner\src\Player.js 161;" kind:method line:161 language:JavaScript
+PlayerObject.work C:\Users\daniel.xie\Desktop\netburner\src\Player.js 336;" kind:method line:336 language:JavaScript
+PrintAllServers C:\Users\daniel.xie\Desktop\netburner\src\Server.js 692;" kind:function line:692 language:JavaScript
+Script C:\Users\daniel.xie\Desktop\netburner\src\Script.js 66;" kind:class line:66 language:JavaScript
+Script.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Script.js 132;" kind:function line:132 language:JavaScript
+Script.saveScript C:\Users\daniel.xie\Desktop\netburner\src\Script.js 89;" kind:method line:89 language:JavaScript
+Script.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Script.js 128;" kind:method line:128 language:JavaScript
+Script.updateNumInstructions C:\Users\daniel.xie\Desktop\netburner\src\Script.js 115;" kind:method line:115 language:JavaScript
+Script.updateRamUsage C:\Users\daniel.xie\Desktop\netburner\src\Script.js 124;" kind:method line:124 language:JavaScript
+ScriptEditorLastStatus C:\Users\daniel.xie\Desktop\netburner\src\Script.js 56;" kind:variable line:56 language:JavaScript
+Server C:\Users\daniel.xie\Desktop\netburner\src\Server.js 4;" kind:class line:4 language:JavaScript
+Server.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Server.js 108;" kind:function line:108 language:JavaScript
+Server.getScript C:\Users\daniel.xie\Desktop\netburner\src\Server.js 94;" kind:method line:94 language:JavaScript
+Server.getServerOnNetwork C:\Users\daniel.xie\Desktop\netburner\src\Server.js 84;" kind:method line:84 language:JavaScript
+Server.init C:\Users\daniel.xie\Desktop\netburner\src\Server.js 57;" kind:method line:57 language:JavaScript
+Server.setHackingParameters C:\Users\daniel.xie\Desktop\netburner\src\Server.js 69;" kind:method line:69 language:JavaScript
+Server.setPortProperties C:\Users\daniel.xie\Desktop\netburner\src\Server.js 78;" kind:method line:78 language:JavaScript
+Server.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Server.js 104;" kind:method line:104 language:JavaScript
+SizeOfAllServers C:\Users\daniel.xie\Desktop\netburner\src\Server.js 657;" kind:function line:657 language:JavaScript
+SpecialServerIpsMap C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 2;" kind:function line:2 language:JavaScript
+SpecialServerIpsMap C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 5;" kind:class line:5 language:JavaScript
+SpecialServerIpsMap.addIp C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 5;" kind:method line:5 language:JavaScript
+SpecialServerIpsMap.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 13;" kind:function line:13 language:JavaScript
+SpecialServerIpsMap.toJSON C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 9;" kind:method line:9 language:JavaScript
+SpecialServerIpsSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 80;" kind:variable line:80 language:JavaScript
+Tokenizer C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 16;" kind:function line:16 language:JavaScript
+WorkerScript C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 9;" kind:class line:9 language:JavaScript
+WorkerScript.getServer C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 21;" kind:method line:21 language:JavaScript
+addWorkerScript C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 134;" kind:function line:134 language:JavaScript
+allFiles C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 317;" kind:variable line:317 language:JavaScript
+applyAugmentation C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 488;" kind:function line:488 language:JavaScript
+apply_op C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 493;" kind:function line:493 language:JavaScript
+apply_op.div C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 499;" kind:function line:499 language:JavaScript
+apply_op.num C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 494;" kind:function line:494 language:JavaScript
+checkValidFilename C:\Users\daniel.xie\Desktop\netburner\src\Script.js 47;" kind:function line:47 language:JavaScript
+croak C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 22;" kind:function line:22 language:JavaScript
+diff C:\Users\daniel.xie\Desktop\netburner\src\engine.js 481;" kind:variable line:481 language:JavaScript
+displayFactionAugmentations C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 613;" kind:function line:613 language:JavaScript
+displayFactionContent C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 418;" kind:function line:418 language:JavaScript
+eof C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 19;" kind:function line:19 language:JavaScript
+eof C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 165;" kind:function line:165 language:JavaScript
+evaluate C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 7;" kind:function line:7 language:JavaScript
+evaluateFor C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 328;" kind:function line:328 language:JavaScript
+evaluateProg C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 455;" kind:function line:455 language:JavaScript
+evaluateWhile C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 400;" kind:function line:400 language:JavaScript
+filename C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 339;" kind:variable line:339 language:JavaScript
+getNextCompanyPosition C:\Users\daniel.xie\Desktop\netburner\src\Company.js 328;" kind:function line:328 language:JavaScript
+hackProgressBarPost C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 10;" kind:function line:10 language:JavaScript
+hackProgressPost C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 15;" kind:function line:15 language:JavaScript
+hostname C:\Users\daniel.xie\Desktop\netburner\src\engine.js 410;" kind:variable line:410 language:JavaScript
+initAugmentations C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 54;" kind:function line:54 language:JavaScript
+initCompanies C:\Users\daniel.xie\Desktop\netburner\src\Company.js 425;" kind:function line:425 language:JavaScript
+initFactions C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 47;" kind:function line:47 language:JavaScript
+initForeignServers C:\Users\daniel.xie\Desktop\netburner\src\Server.js 117;" kind:function line:117 language:JavaScript
+initLocationButtons C:\Users\daniel.xie\Desktop\netburner\src\Location.js 745;" kind:function line:745 language:JavaScript
+inviteToFaction C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 363;" kind:function line:363 language:JavaScript
+ip C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 225;" kind:variable line:225 language:JavaScript
+is_digit C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 31;" kind:function line:31 language:JavaScript
+is_id C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 40;" kind:function line:40 language:JavaScript
+is_id_start C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 36;" kind:function line:36 language:JavaScript
+is_keyword C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 27;" kind:function line:27 language:JavaScript
+is_op_char C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 44;" kind:function line:44 language:JavaScript
+is_punc C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 48;" kind:function line:48 language:JavaScript
+is_whitespace C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 52;" kind:function line:52 language:JavaScript
+item C:\Users\daniel.xie\Desktop\netburner\src\engine.js 390;" kind:variable line:390 language:JavaScript
+itemText C:\Users\daniel.xie\Desktop\netburner\src\engine.js 407;" kind:variable line:407 language:JavaScript
+joinFaction C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 370;" kind:function line:370 language:JavaScript
+killWorkerScript C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 124;" kind:function line:124 language:JavaScript
+li C:\Users\daniel.xie\Desktop\netburner\src\engine.js 372;" kind:variable line:372 language:JavaScript
+loadAllRunningScripts C:\Users\daniel.xie\Desktop\netburner\src\Script.js 141;" kind:function line:141 language:JavaScript
+mainMenu C:\Users\daniel.xie\Desktop\netburner\src\engine.js 251;" kind:variable line:251 language:JavaScript
+maybe_call C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 203;" kind:function line:203 language:JavaScript
+next C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 11;" kind:function line:11 language:JavaScript
+next C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 157;" kind:function line:157 language:JavaScript
+offlineEps C:\Users\daniel.xie\Desktop\netburner\src\engine.js 422;" kind:variable line:422 language:JavaScript
+offlineMps C:\Users\daniel.xie\Desktop\netburner\src\engine.js 420;" kind:variable line:420 language:JavaScript
+offlineMpsText C:\Users\daniel.xie\Desktop\netburner\src\engine.js 421;" kind:variable line:421 language:JavaScript
+offset C:\Users\daniel.xie\Desktop\netburner\src\engine.js 482;" kind:variable line:482 language:JavaScript
+onlineEps C:\Users\daniel.xie\Desktop\netburner\src\engine.js 416;" kind:variable line:416 language:JavaScript
+onlineMps C:\Users\daniel.xie\Desktop\netburner\src\engine.js 414;" kind:variable line:414 language:JavaScript
+onlineMpsText C:\Users\daniel.xie\Desktop\netburner\src\engine.js 415;" kind:variable line:415 language:JavaScript
+parse_atom C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 208;" kind:function line:208 language:JavaScript
+parse_bool C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 196;" kind:function line:196 language:JavaScript
+parse_expression C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 248;" kind:function line:248 language:JavaScript
+parse_for C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 154;" kind:function line:154 language:JavaScript
+parse_if C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 111;" kind:function line:111 language:JavaScript
+parse_if.ret.cond C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 122;" kind:property line:122 language:JavaScript
+parse_if.ret.type C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 121;" kind:property line:121 language:JavaScript
+parse_prog C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 240;" kind:function line:240 language:JavaScript
+parse_toplevel C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 230;" kind:function line:230 language:JavaScript
+parse_varname C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 100;" kind:function line:100 language:JavaScript
+parse_while C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 182;" kind:function line:182 language:JavaScript
+peek C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 16;" kind:function line:16 language:JavaScript
+peek C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 151;" kind:function line:151 language:JavaScript
+percent C:\Users\daniel.xie\Desktop\netburner\src\engine.js 595;" kind:variable line:595 language:JavaScript
+post C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 4;" kind:function line:4 language:JavaScript
+postNetburnerText C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 25;" kind:function line:25 language:JavaScript
+postScriptEditorStatus C:\Users\daniel.xie\Desktop\netburner\src\Script.js 57;" kind:function line:57 language:JavaScript
+prestigeAugmentation C:\Users\daniel.xie\Desktop\netburner\src\Prestige.js 4;" kind:function line:4 language:JavaScript
+purchaseServer C:\Users\daniel.xie\Desktop\netburner\src\PurchaseServers.js 2;" kind:function line:2 language:JavaScript
+read_escaped C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 88;" kind:function line:88 language:JavaScript
+read_ident C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 79;" kind:function line:79 language:JavaScript
+read_next C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 122;" kind:function line:122 language:JavaScript
+read_number C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 63;" kind:function line:63 language:JavaScript
+read_string C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 107;" kind:function line:107 language:JavaScript
+read_while C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 56;" kind:function line:56 language:JavaScript
+runScriptsLoop C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 29;" kind:function line:29 language:JavaScript
+scriptCalculateExpGain C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 539;" kind:function line:539 language:JavaScript
+scriptCalculateHackingChance C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 523;" kind:function line:523 language:JavaScript
+scriptCalculateHackingTime C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 531;" kind:function line:531 language:JavaScript
+scriptCalculateOfflineProduction C:\Users\daniel.xie\Desktop\netburner\src\Script.js 165;" kind:function line:165 language:JavaScript
+scriptCalculatePercentMoneyHacked C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 544;" kind:function line:544 language:JavaScript
+scriptName C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 301;" kind:variable line:301 language:JavaScript
+scriptname C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 347;" kind:variable line:347 language:JavaScript
+serverIpHostname C:\Users\daniel.xie\Desktop\netburner\src\engine.js 411;" kind:variable line:411 language:JavaScript
+skip_comment C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 116;" kind:function line:116 language:JavaScript
+updateOnlineScriptTimes C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 157;" kind:function line:157 language:JavaScript
+updateTerminalScroll C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 20;" kind:function line:20 language:JavaScript
+window.onload C:\Users\daniel.xie\Desktop\netburner\src\engine.js 794;" kind:function line:794 language:JavaScript
+workerScripts C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 26;" kind:variable line:26 language:JavaScript
diff --git a/src/tags.idx b/src/tags.idx
index af295b716..db9d3c703 100644
Binary files a/src/tags.idx and b/src/tags.idx differ
diff --git a/tags b/tags
index 8cf674ae2..36298f676 100644
--- a/tags
+++ b/tags
@@ -4,345 +4,356 @@
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.8 //
-$.analyzeFlag C:\Users\danie\Desktop\netburner\src\Terminal.js 84;" kind:property line:84 language:JavaScript
-$.executeCommand C:\Users\danie\Desktop\netburner\src\Terminal.js 183;" kind:method line:183 language:JavaScript
-$.finishAction C:\Users\danie\Desktop\netburner\src\Terminal.js 86;" kind:method line:86 language:JavaScript
-$.finishAnalyze C:\Users\danie\Desktop\netburner\src\Terminal.js 134;" kind:method line:134 language:JavaScript
-$.finishHack C:\Users\danie\Desktop\netburner\src\Terminal.js 95;" kind:method line:95 language:JavaScript
-$.hackFlag C:\Users\danie\Desktop\netburner\src\Terminal.js 83;" kind:property line:83 language:JavaScript
-AddToAllServers C:\Users\danie\Desktop\netburner\src\Server.js 666;" kind:function line:666 language:JavaScript
-AllServersSave C:\Users\danie\Desktop\netburner\src\engine.js 77;" kind:variable line:77 language:JavaScript
-Augmentation C:\Users\danie\Desktop\netburner\src\Augmentations.js 2;" kind:class line:2 language:JavaScript
-Augmentation.addToFactions C:\Users\danie\Desktop\netburner\src\Augmentations.js 23;" kind:method line:23 language:JavaScript
-Augmentation.fromJSON C:\Users\danie\Desktop\netburner\src\Augmentations.js 38;" kind:function line:38 language:JavaScript
-Augmentation.setInfo C:\Users\danie\Desktop\netburner\src\Augmentations.js 13;" kind:method line:13 language:JavaScript
-Augmentation.setRequirements C:\Users\danie\Desktop\netburner\src\Augmentations.js 17;" kind:method line:17 language:JavaScript
-Augmentation.toJSON C:\Users\danie\Desktop\netburner\src\Augmentations.js 34;" kind:method line:34 language:JavaScript
-AugmentationsSave C:\Users\danie\Desktop\netburner\src\engine.js 81;" kind:variable line:81 language:JavaScript
-CONSTANTS.CodeInstructionRunTime C:\Users\danie\Desktop\netburner\src\Constants.js 10;" kind:property line:10 language:JavaScript
-CONSTANTS.CodeOfflineExecutionTime C:\Users\danie\Desktop\netburner\src\Constants.js 13;" kind:property line:13 language:JavaScript
-CONSTANTS.CorpFactionRepRequirement C:\Users\danie\Desktop\netburner\src\Constants.js 7;" kind:property line:7 language:JavaScript
-CONSTANTS.HelpText C:\Users\danie\Desktop\netburner\src\Constants.js 16;" kind:property line:16 language:JavaScript
-CONSTANTS.MaxSkillLevel C:\Users\danie\Desktop\netburner\src\Constants.js 4;" kind:property line:4 language:JavaScript
-CompaniesSave C:\Users\danie\Desktop\netburner\src\engine.js 78;" kind:variable line:78 language:JavaScript
-Company C:\Users\danie\Desktop\netburner\src\Company.js 4;" kind:class line:4 language:JavaScript
-Company.addPosition C:\Users\danie\Desktop\netburner\src\Company.js 34;" kind:method line:34 language:JavaScript
-Company.addPositions C:\Users\danie\Desktop\netburner\src\Company.js 38;" kind:method line:38 language:JavaScript
-Company.fromJSON C:\Users\danie\Desktop\netburner\src\Company.js 57;" kind:function line:57 language:JavaScript
-Company.hasPosition C:\Users\danie\Desktop\netburner\src\Company.js 44;" kind:method line:44 language:JavaScript
-Company.init C:\Users\danie\Desktop\netburner\src\Company.js 23;" kind:method line:23 language:JavaScript
-Company.setInfo C:\Users\danie\Desktop\netburner\src\Company.js 30;" kind:method line:30 language:JavaScript
-Company.toJSON C:\Users\danie\Desktop\netburner\src\Company.js 53;" kind:method line:53 language:JavaScript
-CompanyPosition C:\Users\danie\Desktop\netburner\src\Company.js 64;" kind:class line:64 language:JavaScript
-CompanyPosition.calculateJobPerformance C:\Users\danie\Desktop\netburner\src\Company.js 112;" kind:method line:112 language:JavaScript
-CompanyPosition.fromJSON C:\Users\danie\Desktop\netburner\src\Company.js 196;" kind:function line:196 language:JavaScript
-CompanyPosition.isAgentJob C:\Users\danie\Desktop\netburner\src\Company.js 183;" kind:method line:183 language:JavaScript
-CompanyPosition.isBusinessJob C:\Users\danie\Desktop\netburner\src\Company.js 160;" kind:method line:160 language:JavaScript
-CompanyPosition.isITJob C:\Users\danie\Desktop\netburner\src\Company.js 136;" kind:method line:136 language:JavaScript
-CompanyPosition.isNetworkEngineerJob C:\Users\danie\Desktop\netburner\src\Company.js 153;" kind:method line:153 language:JavaScript
-CompanyPosition.isSecurityEngineerJob C:\Users\danie\Desktop\netburner\src\Company.js 146;" kind:method line:146 language:JavaScript
-CompanyPosition.isSecurityJob C:\Users\danie\Desktop\netburner\src\Company.js 172;" kind:method line:172 language:JavaScript
-CompanyPosition.isSoftwareJob C:\Users\danie\Desktop\netburner\src\Company.js 122;" kind:method line:122 language:JavaScript
-CompanyPosition.setExperienceGains C:\Users\danie\Desktop\netburner\src\Company.js 101;" kind:method line:101 language:JavaScript
-CompanyPosition.setPerformanceParameters C:\Users\danie\Desktop\netburner\src\Company.js 86;" kind:method line:86 language:JavaScript
-CompanyPosition.toJSON C:\Users\danie\Desktop\netburner\src\Company.js 192;" kind:method line:192 language:JavaScript
-CompanyPositions.SoftwareIntern C:\Users\danie\Desktop\netburner\src\Company.js 206;" kind:property line:206 language:JavaScript
-Engine.Clickables C:\Users\danie\Desktop\netburner\src\engine.js 5;" kind:property line:5 language:JavaScript
-Engine.Debug C:\Users\danie\Desktop\netburner\src\engine.js 2;" kind:property line:2 language:JavaScript
-Environment C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 4;" kind:class line:4 language:JavaScript
-Environment.def C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 46;" kind:method line:46 language:JavaScript
-Environment.extend C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 12;" kind:method line:12 language:JavaScript
-Environment.get C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 27;" kind:method line:27 language:JavaScript
-Environment.lookup C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 17;" kind:method line:17 language:JavaScript
-Environment.set C:\Users\danie\Desktop\netburner\src\Netscript\Environment.js 34;" kind:method line:34 language:JavaScript
-FALSE.type C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 6;" kind:property line:6 language:JavaScript
-FALSE.value C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 6;" kind:property line:6 language:JavaScript
-Faction C:\Users\danie\Desktop\netburner\src\Faction.js 2;" kind:class line:2 language:JavaScript
-Faction.fromJSON C:\Users\danie\Desktop\netburner\src\Faction.js 30;" kind:function line:30 language:JavaScript
-Faction.setAugmentationMultipliers C:\Users\danie\Desktop\netburner\src\Faction.js 17;" kind:method line:17 language:JavaScript
-Faction.setInformation C:\Users\danie\Desktop\netburner\src\Faction.js 22;" kind:method line:22 language:JavaScript
-Faction.toJSON C:\Users\danie\Desktop\netburner\src\Faction.js 26;" kind:method line:26 language:JavaScript
-FactionInfo.HelpText C:\Users\danie\Desktop\netburner\src\FactionInfo.js 5;" kind:property line:5 language:JavaScript
-FactionsSave C:\Users\danie\Desktop\netburner\src\engine.js 79;" kind:variable line:79 language:JavaScript
-Generic_fromJSON C:\Users\danie\Desktop\netburner\utils\JSONReviver.js 58;" kind:function line:58 language:JavaScript
-Generic_toJSON C:\Users\danie\Desktop\netburner\utils\JSONReviver.js 36;" kind:function line:36 language:JavaScript
-GetServerByHostname C:\Users\danie\Desktop\netburner\src\Server.js 680;" kind:function line:680 language:JavaScript
-InputStream C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 3;" kind:function line:3 language:JavaScript
-Locations.Aevum C:\Users\danie\Desktop\netburner\src\Location.js 6;" kind:property line:6 language:JavaScript
-Locations.AevumAeroCorp C:\Users\danie\Desktop\netburner\src\Location.js 20;" kind:property line:20 language:JavaScript
-Locations.AevumBachmanAndAssociates C:\Users\danie\Desktop\netburner\src\Location.js 17;" kind:property line:17 language:JavaScript
-Locations.AevumClarkeIncorporated C:\Users\danie\Desktop\netburner\src\Location.js 18;" kind:property line:18 language:JavaScript
-Locations.AevumCrushFitnessGym C:\Users\danie\Desktop\netburner\src\Location.js 26;" kind:property line:26 language:JavaScript
-Locations.AevumECorp C:\Users\danie\Desktop\netburner\src\Location.js 16;" kind:property line:16 language:JavaScript
-Locations.AevumFulcrumTechnologies C:\Users\danie\Desktop\netburner\src\Location.js 19;" kind:property line:19 language:JavaScript
-Locations.AevumGalacticCybersystems C:\Users\danie\Desktop\netburner\src\Location.js 21;" kind:property line:21 language:JavaScript
-Locations.AevumNetLinkTechnologies C:\Users\danie\Desktop\netburner\src\Location.js 25;" kind:property line:25 language:JavaScript
-Locations.AevumPolice C:\Users\danie\Desktop\netburner\src\Location.js 24;" kind:property line:24 language:JavaScript
-Locations.AevumRhoConstruction C:\Users\danie\Desktop\netburner\src\Location.js 23;" kind:property line:23 language:JavaScript
-Locations.AevumSnapFitnessGym C:\Users\danie\Desktop\netburner\src\Location.js 27;" kind:property line:27 language:JavaScript
-Locations.AevumTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 15;" kind:property line:15 language:JavaScript
-Locations.AevumWatchdogSecurity C:\Users\danie\Desktop\netburner\src\Location.js 22;" kind:property line:22 language:JavaScript
-Locations.Chongqing C:\Users\danie\Desktop\netburner\src\Location.js 7;" kind:property line:7 language:JavaScript
-Locations.ChongqingKuaiGongInternational C:\Users\danie\Desktop\netburner\src\Location.js 31;" kind:property line:31 language:JavaScript
-Locations.ChongqingSolarisSpaceSystems C:\Users\danie\Desktop\netburner\src\Location.js 32;" kind:property line:32 language:JavaScript
-Locations.ChongqingTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 30;" kind:property line:30 language:JavaScript
-Locations.Ishima C:\Users\danie\Desktop\netburner\src\Location.js 10;" kind:property line:10 language:JavaScript
-Locations.IshimaNovaMedical C:\Users\danie\Desktop\netburner\src\Location.js 61;" kind:property line:61 language:JavaScript
-Locations.IshimaOmegaSoftware C:\Users\danie\Desktop\netburner\src\Location.js 62;" kind:property line:62 language:JavaScript
-Locations.IshimaStormTechnologies C:\Users\danie\Desktop\netburner\src\Location.js 60;" kind:property line:60 language:JavaScript
-Locations.IshimaTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 59;" kind:property line:59 language:JavaScript
-Locations.NewTokyo C:\Users\danie\Desktop\netburner\src\Location.js 9;" kind:property line:9 language:JavaScript
-Locations.NewTokyoDefComm C:\Users\danie\Desktop\netburner\src\Location.js 53;" kind:property line:53 language:JavaScript
-Locations.NewTokyoGlobalPharmaceuticals C:\Users\danie\Desktop\netburner\src\Location.js 55;" kind:property line:55 language:JavaScript
-Locations.NewTokyoNoodleBar C:\Users\danie\Desktop\netburner\src\Location.js 56;" kind:property line:56 language:JavaScript
-Locations.NewTokyoTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 52;" kind:property line:52 language:JavaScript
-Locations.NewTokyoVitaLife C:\Users\danie\Desktop\netburner\src\Location.js 54;" kind:property line:54 language:JavaScript
-Locations.Sector12 C:\Users\danie\Desktop\netburner\src\Location.js 8;" kind:property line:8 language:JavaScript
-Locations.Sector12AlphaEnterprises C:\Users\danie\Desktop\netburner\src\Location.js 44;" kind:property line:44 language:JavaScript
-Locations.Sector12BladeIndustries C:\Users\danie\Desktop\netburner\src\Location.js 37;" kind:property line:37 language:JavaScript
-Locations.Sector12CIA C:\Users\danie\Desktop\netburner\src\Location.js 42;" kind:property line:42 language:JavaScript
-Locations.Sector12CarmichaelSecurity C:\Users\danie\Desktop\netburner\src\Location.js 45;" kind:property line:45 language:JavaScript
-Locations.Sector12DeltaOne C:\Users\danie\Desktop\netburner\src\Location.js 41;" kind:property line:41 language:JavaScript
-Locations.Sector12FoodNStuff C:\Users\danie\Desktop\netburner\src\Location.js 46;" kind:property line:46 language:JavaScript
-Locations.Sector12FourSigma C:\Users\danie\Desktop\netburner\src\Location.js 38;" kind:property line:38 language:JavaScript
-Locations.Sector12IcarusMicrosystems C:\Users\danie\Desktop\netburner\src\Location.js 39;" kind:property line:39 language:JavaScript
-Locations.Sector12IronGym C:\Users\danie\Desktop\netburner\src\Location.js 48;" kind:property line:48 language:JavaScript
-Locations.Sector12JoesGuns C:\Users\danie\Desktop\netburner\src\Location.js 47;" kind:property line:47 language:JavaScript
-Locations.Sector12MegaCorp C:\Users\danie\Desktop\netburner\src\Location.js 36;" kind:property line:36 language:JavaScript
-Locations.Sector12NSA C:\Users\danie\Desktop\netburner\src\Location.js 43;" kind:property line:43 language:JavaScript
-Locations.Sector12PowerhouseGym C:\Users\danie\Desktop\netburner\src\Location.js 49;" kind:property line:49 language:JavaScript
-Locations.Sector12TravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 35;" kind:property line:35 language:JavaScript
-Locations.Sector12UniversalEnergy C:\Users\danie\Desktop\netburner\src\Location.js 40;" kind:property line:40 language:JavaScript
-Locations.Volhaven C:\Users\danie\Desktop\netburner\src\Location.js 11;" kind:property line:11 language:JavaScript
-Locations.VolhavenCompuTek C:\Users\danie\Desktop\netburner\src\Location.js 72;" kind:property line:72 language:JavaScript
-Locations.VolhavenHeliosLabs C:\Users\danie\Desktop\netburner\src\Location.js 68;" kind:property line:68 language:JavaScript
-Locations.VolhavenLexoCorp C:\Users\danie\Desktop\netburner\src\Location.js 70;" kind:property line:70 language:JavaScript
-Locations.VolhavenMilleniumFitnessGym C:\Users\danie\Desktop\netburner\src\Location.js 73;" kind:property line:73 language:JavaScript
-Locations.VolhavenNWO C:\Users\danie\Desktop\netburner\src\Location.js 67;" kind:property line:67 language:JavaScript
-Locations.VolhavenOmniTekIncorporated C:\Users\danie\Desktop\netburner\src\Location.js 66;" kind:property line:66 language:JavaScript
-Locations.VolhavenOmniaCybersystems C:\Users\danie\Desktop\netburner\src\Location.js 69;" kind:property line:69 language:JavaScript
-Locations.VolhavenSysCoreSecurities C:\Users\danie\Desktop\netburner\src\Location.js 71;" kind:property line:71 language:JavaScript
-Locations.VolhavenTravelAgency C:\Users\danie\Desktop\netburner\src\Location.js 65;" kind:property line:65 language:JavaScript
-Parser C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 8;" kind:function line:8 language:JavaScript
-Parser.PRECEDENCE.!= C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.% C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
-Parser.PRECEDENCE.&& C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 12;" kind:property line:12 language:JavaScript
-Parser.PRECEDENCE.* C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
-Parser.PRECEDENCE.+ C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 14;" kind:property line:14 language:JavaScript
-Parser.PRECEDENCE.- C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 14;" kind:property line:14 language:JavaScript
-Parser.PRECEDENCE./ C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
-Parser.PRECEDENCE.< C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.<= C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.= C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 10;" kind:property line:10 language:JavaScript
-Parser.PRECEDENCE.== C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.> C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.>= C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
-Parser.PRECEDENCE.|| C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 11;" kind:property line:11 language:JavaScript
-Parser.checkKeywordAndSkip C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 46;" kind:function line:46 language:JavaScript
-Parser.checkOpAndSkip C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 53;" kind:function line:53 language:JavaScript
-Parser.checkPuncAndSkip C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 39;" kind:function line:39 language:JavaScript
-Parser.delimited C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 79;" kind:function line:79 language:JavaScript
-Parser.is_kw C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 26;" kind:function line:26 language:JavaScript
-Parser.is_op C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 32;" kind:function line:32 language:JavaScript
-Parser.is_punc C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 20;" kind:function line:20 language:JavaScript
-Parser.maybe_binary C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 62;" kind:function line:62 language:JavaScript
-Parser.parse_call C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 92;" kind:function line:92 language:JavaScript
-Parser.unexpected C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 58;" kind:function line:58 language:JavaScript
-PlayerObject C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 5;" kind:class line:5 language:JavaScript
-PlayerObject C:\Users\danie\Desktop\netburner\src\Faction.js 121;" kind:class line:121 language:JavaScript
-PlayerObject C:\Users\danie\Desktop\netburner\src\Player.js 2;" kind:class line:2 language:JavaScript
-PlayerObject.PlayerObject C:\Users\danie\Desktop\netburner\src\Player.js 383;" kind:class line:383 language:JavaScript
-PlayerObject.PlayerObject C:\Users\danie\Desktop\netburner\src\Player.js 616;" kind:method line:616 language:JavaScript
-PlayerObject.PlayerObject.getFactionFieldWorkRepGain C:\Users\danie\Desktop\netburner\src\Player.js 601;" kind:method line:601 language:JavaScript
-PlayerObject.PlayerObject.getFactionSecurityWorkRepGain C:\Users\danie\Desktop\netburner\src\Player.js 592;" kind:method line:592 language:JavaScript
-PlayerObject.PlayerObject.getWorkAgiExpGain C:\Users\danie\Desktop\netburner\src\Player.js 572;" kind:method line:572 language:JavaScript
-PlayerObject.PlayerObject.getWorkChaExpGain C:\Users\danie\Desktop\netburner\src\Player.js 578;" kind:method line:578 language:JavaScript
-PlayerObject.PlayerObject.getWorkDefExpGain C:\Users\danie\Desktop\netburner\src\Player.js 560;" kind:method line:560 language:JavaScript
-PlayerObject.PlayerObject.getWorkDexExpGain C:\Users\danie\Desktop\netburner\src\Player.js 566;" kind:method line:566 language:JavaScript
-PlayerObject.PlayerObject.getWorkHackExpGain C:\Users\danie\Desktop\netburner\src\Player.js 548;" kind:method line:548 language:JavaScript
-PlayerObject.PlayerObject.getWorkMoneyGain C:\Users\danie\Desktop\netburner\src\Player.js 542;" kind:method line:542 language:JavaScript
-PlayerObject.PlayerObject.getWorkRepGain C:\Users\danie\Desktop\netburner\src\Player.js 584;" kind:method line:584 language:JavaScript
-PlayerObject.PlayerObject.getWorkStrExpGain C:\Users\danie\Desktop\netburner\src\Player.js 554;" kind:method line:554 language:JavaScript
-PlayerObject.PlayerObject.startFactionFieldWork C:\Users\danie\Desktop\netburner\src\Player.js 463;" kind:method line:463 language:JavaScript
-PlayerObject.PlayerObject.startFactionHackWork C:\Users\danie\Desktop\netburner\src\Player.js 448;" kind:method line:448 language:JavaScript
-PlayerObject.PlayerObject.startFactionSecurityWork C:\Users\danie\Desktop\netburner\src\Player.js 478;" kind:method line:478 language:JavaScript
-PlayerObject.PlayerObject.startFactionWork C:\Users\danie\Desktop\netburner\src\Player.js 418;" kind:method line:418 language:JavaScript
-PlayerObject.PlayerObject.toJSON C:\Users\danie\Desktop\netburner\src\Player.js 612;" kind:method line:612 language:JavaScript
-PlayerObject.PlayerObject.workForFaction C:\Users\danie\Desktop\netburner\src\Player.js 493;" kind:method line:493 language:JavaScript
-PlayerObject.analyze C:\Users\danie\Desktop\netburner\src\Player.js 224;" kind:method line:224 language:JavaScript
-PlayerObject.applyForAgentJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 114;" kind:method line:114 language:JavaScript
-PlayerObject.applyForBusinessJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 105;" kind:method line:105 language:JavaScript
-PlayerObject.applyForEmployeeJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 123;" kind:method line:123 language:JavaScript
-PlayerObject.applyForItJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 80;" kind:method line:80 language:JavaScript
-PlayerObject.applyForJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 5;" kind:method line:5 language:JavaScript
-PlayerObject.applyForNetworkEngineerJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 96;" kind:method line:96 language:JavaScript
-PlayerObject.applyForSecurityEngineerJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 84;" kind:method line:84 language:JavaScript
-PlayerObject.applyForSecurityJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 109;" kind:method line:109 language:JavaScript
-PlayerObject.applyForSoftwareJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 76;" kind:method line:76 language:JavaScript
-PlayerObject.applyForWaiterJob C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 135;" kind:method line:135 language:JavaScript
-PlayerObject.calculateExpGain C:\Users\danie\Desktop\netburner\src\Player.js 210;" kind:method line:210 language:JavaScript
-PlayerObject.calculateHackingChance C:\Users\danie\Desktop\netburner\src\Player.js 174;" kind:method line:174 language:JavaScript
-PlayerObject.calculateHackingTime C:\Users\danie\Desktop\netburner\src\Player.js 186;" kind:method line:186 language:JavaScript
-PlayerObject.calculatePercentMoneyHacked C:\Users\danie\Desktop\netburner\src\Player.js 197;" kind:method line:197 language:JavaScript
-PlayerObject.calculateSkill C:\Users\danie\Desktop\netburner\src\Player.js 155;" kind:method line:155 language:JavaScript
-PlayerObject.checkForFactionInvitations C:\Users\danie\Desktop\netburner\src\Faction.js 121;" kind:method line:121 language:JavaScript
-PlayerObject.finishWork C:\Users\danie\Desktop\netburner\src\Player.js 237;" kind:method line:237 language:JavaScript
-PlayerObject.gainMoney C:\Users\danie\Desktop\netburner\src\Player.js 230;" kind:method line:230 language:JavaScript
-PlayerObject.getCurrentServer C:\Users\danie\Desktop\netburner\src\Player.js 144;" kind:method line:144 language:JavaScript
-PlayerObject.getHomeComputer C:\Users\danie\Desktop\netburner\src\Player.js 148;" kind:method line:148 language:JavaScript
-PlayerObject.hack C:\Users\danie\Desktop\netburner\src\Player.js 217;" kind:method line:217 language:JavaScript
-PlayerObject.init C:\Users\danie\Desktop\netburner\src\Player.js 133;" kind:method line:133 language:JavaScript
-PlayerObject.isQualified C:\Users\danie\Desktop\netburner\src\CompanyJobApplication.js 148;" kind:method line:148 language:JavaScript
-PlayerObject.startWork C:\Users\danie\Desktop\netburner\src\Player.js 296;" kind:method line:296 language:JavaScript
-PlayerObject.updateSkillLevels C:\Users\danie\Desktop\netburner\src\Player.js 159;" kind:method line:159 language:JavaScript
-PlayerObject.work C:\Users\danie\Desktop\netburner\src\Player.js 334;" kind:method line:334 language:JavaScript
-PrintAllServers C:\Users\danie\Desktop\netburner\src\Server.js 692;" kind:function line:692 language:JavaScript
-Reviver C:\Users\danie\Desktop\netburner\utils\JSONReviver.js 8;" kind:function line:8 language:JavaScript
-Script C:\Users\danie\Desktop\netburner\src\Script.js 66;" kind:class line:66 language:JavaScript
-Script.fromJSON C:\Users\danie\Desktop\netburner\src\Script.js 132;" kind:function line:132 language:JavaScript
-Script.saveScript C:\Users\danie\Desktop\netburner\src\Script.js 89;" kind:method line:89 language:JavaScript
-Script.toJSON C:\Users\danie\Desktop\netburner\src\Script.js 128;" kind:method line:128 language:JavaScript
-Script.updateNumInstructions C:\Users\danie\Desktop\netburner\src\Script.js 115;" kind:method line:115 language:JavaScript
-Script.updateRamUsage C:\Users\danie\Desktop\netburner\src\Script.js 124;" kind:method line:124 language:JavaScript
-ScriptEditorLastStatus C:\Users\danie\Desktop\netburner\src\Script.js 56;" kind:variable line:56 language:JavaScript
-Server C:\Users\danie\Desktop\netburner\src\Server.js 4;" kind:class line:4 language:JavaScript
-Server.fromJSON C:\Users\danie\Desktop\netburner\src\Server.js 108;" kind:function line:108 language:JavaScript
-Server.getScript C:\Users\danie\Desktop\netburner\src\Server.js 94;" kind:method line:94 language:JavaScript
-Server.getServerOnNetwork C:\Users\danie\Desktop\netburner\src\Server.js 84;" kind:method line:84 language:JavaScript
-Server.init C:\Users\danie\Desktop\netburner\src\Server.js 57;" kind:method line:57 language:JavaScript
-Server.setHackingParameters C:\Users\danie\Desktop\netburner\src\Server.js 69;" kind:method line:69 language:JavaScript
-Server.setPortProperties C:\Users\danie\Desktop\netburner\src\Server.js 78;" kind:method line:78 language:JavaScript
-Server.toJSON C:\Users\danie\Desktop\netburner\src\Server.js 104;" kind:method line:104 language:JavaScript
-SizeOfAllServers C:\Users\danie\Desktop\netburner\src\Server.js 657;" kind:function line:657 language:JavaScript
-SpecialServerIpsMap C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 2;" kind:function line:2 language:JavaScript
-SpecialServerIpsMap C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 5;" kind:class line:5 language:JavaScript
-SpecialServerIpsMap.addIp C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 5;" kind:method line:5 language:JavaScript
-SpecialServerIpsMap.fromJSON C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 13;" kind:function line:13 language:JavaScript
-SpecialServerIpsMap.toJSON C:\Users\danie\Desktop\netburner\src\SpecialServerIps.js 9;" kind:method line:9 language:JavaScript
-SpecialServerIpsSave C:\Users\danie\Desktop\netburner\src\engine.js 80;" kind:variable line:80 language:JavaScript
-String C:\Users\danie\Desktop\netburner\utils\StringHelperFunctions.js 23;" kind:class line:23 language:JavaScript
-String.replaceAt C:\Users\danie\Desktop\netburner\utils\StringHelperFunctions.js 23;" kind:method line:23 language:JavaScript
-Tokenizer C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 16;" kind:function line:16 language:JavaScript
-WorkerScript C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 9;" kind:class line:9 language:JavaScript
-WorkerScript.getServer C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 21;" kind:method line:21 language:JavaScript
-addWorkerScript C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 134;" kind:function line:134 language:JavaScript
-allFiles C:\Users\danie\Desktop\netburner\src\Terminal.js 317;" kind:variable line:317 language:JavaScript
-applyAugmentation C:\Users\danie\Desktop\netburner\src\Augmentations.js 488;" kind:function line:488 language:JavaScript
-apply_op C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 493;" kind:function line:493 language:JavaScript
-apply_op.div C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 499;" kind:function line:499 language:JavaScript
-apply_op.num C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 494;" kind:function line:494 language:JavaScript
-checkValidFilename C:\Users\danie\Desktop\netburner\src\Script.js 47;" kind:function line:47 language:JavaScript
-convertTimeMsToTimeElapsedString C:\Users\danie\Desktop\netburner\utils\StringHelperFunctions.js 31;" kind:function line:31 language:JavaScript
-createRandomByte C:\Users\danie\Desktop\netburner\utils\IPAddress.js 30;" kind:function line:30 language:JavaScript
-createRandomIp C:\Users\danie\Desktop\netburner\utils\IPAddress.js 5;" kind:function line:5 language:JavaScript
-croak C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 22;" kind:function line:22 language:JavaScript
-dialogBoxClose C:\Users\danie\Desktop\netburner\utils\DialogBox.js 18;" kind:function line:18 language:JavaScript
-dialogBoxCreate C:\Users\danie\Desktop\netburner\utils\DialogBox.js 42;" kind:function line:42 language:JavaScript
-dialogBoxInit C:\Users\danie\Desktop\netburner\utils\DialogBox.js 2;" kind:function line:2 language:JavaScript
-dialogBoxOpen C:\Users\danie\Desktop\netburner\utils\DialogBox.js 26;" kind:function line:26 language:JavaScript
-dialogBoxSetText C:\Users\danie\Desktop\netburner\utils\DialogBox.js 31;" kind:function line:31 language:JavaScript
-diff C:\Users\danie\Desktop\netburner\src\engine.js 481;" kind:variable line:481 language:JavaScript
-displayCreateProgramContent C:\Users\danie\Desktop\netburner\src\CreateProgram.js 2;" kind:function line:2 language:JavaScript
-displayFactionAugmentations C:\Users\danie\Desktop\netburner\src\Faction.js 613;" kind:function line:613 language:JavaScript
-displayFactionContent C:\Users\danie\Desktop\netburner\src\Faction.js 418;" kind:function line:418 language:JavaScript
-eof C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 19;" kind:function line:19 language:JavaScript
-eof C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 165;" kind:function line:165 language:JavaScript
-evaluate C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 7;" kind:function line:7 language:JavaScript
-evaluateFor C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 328;" kind:function line:328 language:JavaScript
-evaluateProg C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 455;" kind:function line:455 language:JavaScript
-evaluateWhile C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 400;" kind:function line:400 language:JavaScript
-factionInvitationBoxClose C:\Users\danie\Desktop\netburner\utils\FactionInvitationBox.js 17;" kind:function line:17 language:JavaScript
-factionInvitationBoxCreate C:\Users\danie\Desktop\netburner\utils\FactionInvitationBox.js 38;" kind:function line:38 language:JavaScript
-factionInvitationBoxInit C:\Users\danie\Desktop\netburner\utils\FactionInvitationBox.js 2;" kind:function line:2 language:JavaScript
-factionInvitationBoxOpen C:\Users\danie\Desktop\netburner\utils\FactionInvitationBox.js 22;" kind:function line:22 language:JavaScript
-factionInvitationSetMessage C:\Users\danie\Desktop\netburner\utils\FactionInvitationBox.js 32;" kind:function line:32 language:JavaScript
-factionInvitationSetText C:\Users\danie\Desktop\netburner\utils\FactionInvitationBox.js 27;" kind:function line:27 language:JavaScript
-filename C:\Users\danie\Desktop\netburner\src\Terminal.js 339;" kind:variable line:339 language:JavaScript
-getIndicesOf C:\Users\danie\Desktop\netburner\utils\StringHelperFunctions.js 5;" kind:function line:5 language:JavaScript
-getNextCompanyPosition C:\Users\danie\Desktop\netburner\src\Company.js 328;" kind:function line:328 language:JavaScript
-hackProgressBarPost C:\Users\danie\Desktop\netburner\src\Terminal.js 10;" kind:function line:10 language:JavaScript
-hackProgressPost C:\Users\danie\Desktop\netburner\src\Terminal.js 15;" kind:function line:15 language:JavaScript
-hostname C:\Users\danie\Desktop\netburner\src\engine.js 410;" kind:variable line:410 language:JavaScript
-initAugmentations C:\Users\danie\Desktop\netburner\src\Augmentations.js 54;" kind:function line:54 language:JavaScript
-initCompanies C:\Users\danie\Desktop\netburner\src\Company.js 425;" kind:function line:425 language:JavaScript
-initFactions C:\Users\danie\Desktop\netburner\src\Faction.js 47;" kind:function line:47 language:JavaScript
-initForeignServers C:\Users\danie\Desktop\netburner\src\Server.js 117;" kind:function line:117 language:JavaScript
-initLocationButtons C:\Users\danie\Desktop\netburner\src\Location.js 745;" kind:function line:745 language:JavaScript
-inviteToFaction C:\Users\danie\Desktop\netburner\src\Faction.js 363;" kind:function line:363 language:JavaScript
-ip C:\Users\danie\Desktop\netburner\src\Terminal.js 225;" kind:variable line:225 language:JavaScript
-ipExists C:\Users\danie\Desktop\netburner\utils\IPAddress.js 19;" kind:function line:19 language:JavaScript
-isValidIPAddress C:\Users\danie\Desktop\netburner\utils\IPAddress.js 34;" kind:function line:34 language:JavaScript
-is_digit C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 31;" kind:function line:31 language:JavaScript
-is_id C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 40;" kind:function line:40 language:JavaScript
-is_id_start C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 36;" kind:function line:36 language:JavaScript
-is_keyword C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 27;" kind:function line:27 language:JavaScript
-is_op_char C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 44;" kind:function line:44 language:JavaScript
-is_punc C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 48;" kind:function line:48 language:JavaScript
-is_whitespace C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 52;" kind:function line:52 language:JavaScript
-item C:\Users\danie\Desktop\netburner\src\engine.js 390;" kind:variable line:390 language:JavaScript
-itemText C:\Users\danie\Desktop\netburner\src\engine.js 407;" kind:variable line:407 language:JavaScript
-joinFaction C:\Users\danie\Desktop\netburner\src\Faction.js 370;" kind:function line:370 language:JavaScript
-killWorkerScript C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 124;" kind:function line:124 language:JavaScript
-li C:\Users\danie\Desktop\netburner\src\engine.js 372;" kind:variable line:372 language:JavaScript
-loadAllRunningScripts C:\Users\danie\Desktop\netburner\src\Script.js 141;" kind:function line:141 language:JavaScript
-mainMenu C:\Users\danie\Desktop\netburner\src\engine.js 251;" kind:variable line:251 language:JavaScript
-maybe_call C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 203;" kind:function line:203 language:JavaScript
-next C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 11;" kind:function line:11 language:JavaScript
-next C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 157;" kind:function line:157 language:JavaScript
-offlineEps C:\Users\danie\Desktop\netburner\src\engine.js 422;" kind:variable line:422 language:JavaScript
-offlineMps C:\Users\danie\Desktop\netburner\src\engine.js 420;" kind:variable line:420 language:JavaScript
-offlineMpsText C:\Users\danie\Desktop\netburner\src\engine.js 421;" kind:variable line:421 language:JavaScript
-offset C:\Users\danie\Desktop\netburner\src\engine.js 482;" kind:variable line:482 language:JavaScript
-onlineEps C:\Users\danie\Desktop\netburner\src\engine.js 416;" kind:variable line:416 language:JavaScript
-onlineMps C:\Users\danie\Desktop\netburner\src\engine.js 414;" kind:variable line:414 language:JavaScript
-onlineMpsText C:\Users\danie\Desktop\netburner\src\engine.js 415;" kind:variable line:415 language:JavaScript
-parse_atom C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 208;" kind:function line:208 language:JavaScript
-parse_bool C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 196;" kind:function line:196 language:JavaScript
-parse_expression C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 248;" kind:function line:248 language:JavaScript
-parse_for C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 154;" kind:function line:154 language:JavaScript
-parse_if C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 111;" kind:function line:111 language:JavaScript
-parse_if.ret.cond C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 122;" kind:property line:122 language:JavaScript
-parse_if.ret.type C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 121;" kind:property line:121 language:JavaScript
-parse_prog C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 240;" kind:function line:240 language:JavaScript
-parse_toplevel C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 230;" kind:function line:230 language:JavaScript
-parse_varname C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 100;" kind:function line:100 language:JavaScript
-parse_while C:\Users\danie\Desktop\netburner\src\Netscript\Parser.js 182;" kind:function line:182 language:JavaScript
-peek C:\Users\danie\Desktop\netburner\src\Netscript\InputStream.js 16;" kind:function line:16 language:JavaScript
-peek C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 151;" kind:function line:151 language:JavaScript
-percent C:\Users\danie\Desktop\netburner\src\engine.js 595;" kind:variable line:595 language:JavaScript
-post C:\Users\danie\Desktop\netburner\src\Terminal.js 4;" kind:function line:4 language:JavaScript
-postNetburnerText C:\Users\danie\Desktop\netburner\src\Terminal.js 25;" kind:function line:25 language:JavaScript
-postScriptEditorStatus C:\Users\danie\Desktop\netburner\src\Script.js 57;" kind:function line:57 language:JavaScript
-prestigeAugmentation C:\Users\danie\Desktop\netburner\src\Prestige.js 4;" kind:function line:4 language:JavaScript
-purchaseAugmentationBoxClose C:\Users\danie\Desktop\netburner\utils\PurchaseAugmentationBox.js 17;" kind:function line:17 language:JavaScript
-purchaseAugmentationBoxCreate C:\Users\danie\Desktop\netburner\utils\PurchaseAugmentationBox.js 33;" kind:function line:33 language:JavaScript
-purchaseAugmentationBoxInit C:\Users\danie\Desktop\netburner\utils\PurchaseAugmentationBox.js 2;" kind:function line:2 language:JavaScript
-purchaseAugmentationBoxOpen C:\Users\danie\Desktop\netburner\utils\PurchaseAugmentationBox.js 22;" kind:function line:22 language:JavaScript
-purchaseAugmentationBoxSetText C:\Users\danie\Desktop\netburner\utils\PurchaseAugmentationBox.js 27;" kind:function line:27 language:JavaScript
-purchaseServer C:\Users\danie\Desktop\netburner\src\PurchaseServers.js 2;" kind:function line:2 language:JavaScript
-purchaseServerBoxClose C:\Users\danie\Desktop\netburner\utils\PurchaseServerBox.js 17;" kind:function line:17 language:JavaScript
-purchaseServerBoxCreate C:\Users\danie\Desktop\netburner\utils\PurchaseServerBox.js 33;" kind:function line:33 language:JavaScript
-purchaseServerBoxInit C:\Users\danie\Desktop\netburner\utils\PurchaseServerBox.js 2;" kind:function line:2 language:JavaScript
-purchaseServerBoxOpen C:\Users\danie\Desktop\netburner\utils\PurchaseServerBox.js 22;" kind:function line:22 language:JavaScript
-purchaseServerBoxSetText C:\Users\danie\Desktop\netburner\utils\PurchaseServerBox.js 27;" kind:function line:27 language:JavaScript
-read_escaped C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 88;" kind:function line:88 language:JavaScript
-read_ident C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 79;" kind:function line:79 language:JavaScript
-read_next C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 122;" kind:function line:122 language:JavaScript
-read_number C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 63;" kind:function line:63 language:JavaScript
-read_string C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 107;" kind:function line:107 language:JavaScript
-read_while C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 56;" kind:function line:56 language:JavaScript
-runScriptsLoop C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 29;" kind:function line:29 language:JavaScript
-scriptCalculateExpGain C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 539;" kind:function line:539 language:JavaScript
-scriptCalculateHackingChance C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 523;" kind:function line:523 language:JavaScript
-scriptCalculateHackingTime C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 531;" kind:function line:531 language:JavaScript
-scriptCalculateOfflineProduction C:\Users\danie\Desktop\netburner\src\Script.js 165;" kind:function line:165 language:JavaScript
-scriptCalculatePercentMoneyHacked C:\Users\danie\Desktop\netburner\src\Netscript\Evaluator.js 544;" kind:function line:544 language:JavaScript
-scriptName C:\Users\danie\Desktop\netburner\src\Terminal.js 301;" kind:variable line:301 language:JavaScript
-scriptname C:\Users\danie\Desktop\netburner\src\Terminal.js 347;" kind:variable line:347 language:JavaScript
-serverIpHostname C:\Users\danie\Desktop\netburner\src\engine.js 411;" kind:variable line:411 language:JavaScript
-sizeOfObject C:\Users\danie\Desktop\netburner\utils\ObjectHelperFunctions.js 4;" kind:function line:4 language:JavaScript
-skip_comment C:\Users\danie\Desktop\netburner\src\Netscript\Tokenizer.js 116;" kind:function line:116 language:JavaScript
-updateOnlineScriptTimes C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 157;" kind:function line:157 language:JavaScript
-updateTerminalScroll C:\Users\danie\Desktop\netburner\src\Terminal.js 20;" kind:function line:20 language:JavaScript
-window.onload C:\Users\danie\Desktop\netburner\src\engine.js 794;" kind:function line:794 language:JavaScript
-workerScripts C:\Users\danie\Desktop\netburner\src\Netscript\NetscriptWorker.js 26;" kind:variable line:26 language:JavaScript
+$.analyzeFlag C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 84;" kind:property line:84 language:JavaScript
+$.executeCommand C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 183;" kind:method line:183 language:JavaScript
+$.finishAction C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 86;" kind:method line:86 language:JavaScript
+$.finishAnalyze C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 134;" kind:method line:134 language:JavaScript
+$.finishHack C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 95;" kind:method line:95 language:JavaScript
+$.hackFlag C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 83;" kind:property line:83 language:JavaScript
+AddToAllServers C:\Users\daniel.xie\Desktop\netburner\src\Server.js 666;" kind:function line:666 language:JavaScript
+AllServersSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 77;" kind:variable line:77 language:JavaScript
+Augmentation C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 2;" kind:class line:2 language:JavaScript
+Augmentation.addToFactions C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 23;" kind:method line:23 language:JavaScript
+Augmentation.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 38;" kind:function line:38 language:JavaScript
+Augmentation.setInfo C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 13;" kind:method line:13 language:JavaScript
+Augmentation.setRequirements C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 17;" kind:method line:17 language:JavaScript
+Augmentation.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 34;" kind:method line:34 language:JavaScript
+AugmentationsSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 81;" kind:variable line:81 language:JavaScript
+CONSTANTS.BruteSSHProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 22;" kind:property line:22 language:JavaScript
+CONSTANTS.CodeInstructionRunTime C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 12;" kind:property line:12 language:JavaScript
+CONSTANTS.CodeOfflineExecutionTime C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 15;" kind:property line:15 language:JavaScript
+CONSTANTS.CorpFactionRepRequirement C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 7;" kind:property line:7 language:JavaScript
+CONSTANTS.FTPCrackProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 23;" kind:property line:23 language:JavaScript
+CONSTANTS.HTTPWormProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 25;" kind:property line:25 language:JavaScript
+CONSTANTS.HelpText C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 29;" kind:property line:29 language:JavaScript
+CONSTANTS.MaxLogCapacity C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 18;" kind:property line:18 language:JavaScript
+CONSTANTS.MaxSkillLevel C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 4;" kind:property line:4 language:JavaScript
+CONSTANTS.PortHackProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 21;" kind:property line:21 language:JavaScript
+CONSTANTS.RelaySMTPProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 24;" kind:property line:24 language:JavaScript
+CONSTANTS.SQLInjectProgram C:\Users\daniel.xie\Desktop\netburner\src\Constants.js 26;" kind:property line:26 language:JavaScript
+CompaniesSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 78;" kind:variable line:78 language:JavaScript
+Company C:\Users\daniel.xie\Desktop\netburner\src\Company.js 4;" kind:class line:4 language:JavaScript
+Company.addPosition C:\Users\daniel.xie\Desktop\netburner\src\Company.js 34;" kind:method line:34 language:JavaScript
+Company.addPositions C:\Users\daniel.xie\Desktop\netburner\src\Company.js 38;" kind:method line:38 language:JavaScript
+Company.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Company.js 57;" kind:function line:57 language:JavaScript
+Company.hasPosition C:\Users\daniel.xie\Desktop\netburner\src\Company.js 44;" kind:method line:44 language:JavaScript
+Company.init C:\Users\daniel.xie\Desktop\netburner\src\Company.js 23;" kind:method line:23 language:JavaScript
+Company.setInfo C:\Users\daniel.xie\Desktop\netburner\src\Company.js 30;" kind:method line:30 language:JavaScript
+Company.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Company.js 53;" kind:method line:53 language:JavaScript
+CompanyPosition C:\Users\daniel.xie\Desktop\netburner\src\Company.js 64;" kind:class line:64 language:JavaScript
+CompanyPosition.calculateJobPerformance C:\Users\daniel.xie\Desktop\netburner\src\Company.js 112;" kind:method line:112 language:JavaScript
+CompanyPosition.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Company.js 196;" kind:function line:196 language:JavaScript
+CompanyPosition.isAgentJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 183;" kind:method line:183 language:JavaScript
+CompanyPosition.isBusinessJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 160;" kind:method line:160 language:JavaScript
+CompanyPosition.isITJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 136;" kind:method line:136 language:JavaScript
+CompanyPosition.isNetworkEngineerJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 153;" kind:method line:153 language:JavaScript
+CompanyPosition.isSecurityEngineerJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 146;" kind:method line:146 language:JavaScript
+CompanyPosition.isSecurityJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 172;" kind:method line:172 language:JavaScript
+CompanyPosition.isSoftwareJob C:\Users\daniel.xie\Desktop\netburner\src\Company.js 122;" kind:method line:122 language:JavaScript
+CompanyPosition.setExperienceGains C:\Users\daniel.xie\Desktop\netburner\src\Company.js 101;" kind:method line:101 language:JavaScript
+CompanyPosition.setPerformanceParameters C:\Users\daniel.xie\Desktop\netburner\src\Company.js 86;" kind:method line:86 language:JavaScript
+CompanyPosition.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Company.js 192;" kind:method line:192 language:JavaScript
+CompanyPositions.SoftwareIntern C:\Users\daniel.xie\Desktop\netburner\src\Company.js 206;" kind:property line:206 language:JavaScript
+Engine.Clickables C:\Users\daniel.xie\Desktop\netburner\src\engine.js 5;" kind:property line:5 language:JavaScript
+Engine.Debug C:\Users\daniel.xie\Desktop\netburner\src\engine.js 2;" kind:property line:2 language:JavaScript
+Environment C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 4;" kind:class line:4 language:JavaScript
+Environment.def C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 46;" kind:method line:46 language:JavaScript
+Environment.extend C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 12;" kind:method line:12 language:JavaScript
+Environment.get C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 27;" kind:method line:27 language:JavaScript
+Environment.lookup C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 17;" kind:method line:17 language:JavaScript
+Environment.set C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Environment.js 34;" kind:method line:34 language:JavaScript
+FALSE.type C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 6;" kind:property line:6 language:JavaScript
+FALSE.value C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 6;" kind:property line:6 language:JavaScript
+Faction C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 2;" kind:class line:2 language:JavaScript
+Faction.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 30;" kind:function line:30 language:JavaScript
+Faction.setAugmentationMultipliers C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 17;" kind:method line:17 language:JavaScript
+Faction.setInformation C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 22;" kind:method line:22 language:JavaScript
+Faction.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 26;" kind:method line:26 language:JavaScript
+FactionInfo.HelpText C:\Users\daniel.xie\Desktop\netburner\src\FactionInfo.js 5;" kind:property line:5 language:JavaScript
+FactionsSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 79;" kind:variable line:79 language:JavaScript
+Generic_fromJSON C:\Users\daniel.xie\Desktop\netburner\utils\JSONReviver.js 58;" kind:function line:58 language:JavaScript
+Generic_toJSON C:\Users\daniel.xie\Desktop\netburner\utils\JSONReviver.js 36;" kind:function line:36 language:JavaScript
+GetServerByHostname C:\Users\daniel.xie\Desktop\netburner\src\Server.js 680;" kind:function line:680 language:JavaScript
+InputStream C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 3;" kind:function line:3 language:JavaScript
+Locations.Aevum C:\Users\daniel.xie\Desktop\netburner\src\Location.js 6;" kind:property line:6 language:JavaScript
+Locations.AevumAeroCorp C:\Users\daniel.xie\Desktop\netburner\src\Location.js 20;" kind:property line:20 language:JavaScript
+Locations.AevumBachmanAndAssociates C:\Users\daniel.xie\Desktop\netburner\src\Location.js 17;" kind:property line:17 language:JavaScript
+Locations.AevumClarkeIncorporated C:\Users\daniel.xie\Desktop\netburner\src\Location.js 18;" kind:property line:18 language:JavaScript
+Locations.AevumCrushFitnessGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 26;" kind:property line:26 language:JavaScript
+Locations.AevumECorp C:\Users\daniel.xie\Desktop\netburner\src\Location.js 16;" kind:property line:16 language:JavaScript
+Locations.AevumFulcrumTechnologies C:\Users\daniel.xie\Desktop\netburner\src\Location.js 19;" kind:property line:19 language:JavaScript
+Locations.AevumGalacticCybersystems C:\Users\daniel.xie\Desktop\netburner\src\Location.js 21;" kind:property line:21 language:JavaScript
+Locations.AevumNetLinkTechnologies C:\Users\daniel.xie\Desktop\netburner\src\Location.js 25;" kind:property line:25 language:JavaScript
+Locations.AevumPolice C:\Users\daniel.xie\Desktop\netburner\src\Location.js 24;" kind:property line:24 language:JavaScript
+Locations.AevumRhoConstruction C:\Users\daniel.xie\Desktop\netburner\src\Location.js 23;" kind:property line:23 language:JavaScript
+Locations.AevumSnapFitnessGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 27;" kind:property line:27 language:JavaScript
+Locations.AevumTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 15;" kind:property line:15 language:JavaScript
+Locations.AevumWatchdogSecurity C:\Users\daniel.xie\Desktop\netburner\src\Location.js 22;" kind:property line:22 language:JavaScript
+Locations.Chongqing C:\Users\daniel.xie\Desktop\netburner\src\Location.js 7;" kind:property line:7 language:JavaScript
+Locations.ChongqingKuaiGongInternational C:\Users\daniel.xie\Desktop\netburner\src\Location.js 31;" kind:property line:31 language:JavaScript
+Locations.ChongqingSolarisSpaceSystems C:\Users\daniel.xie\Desktop\netburner\src\Location.js 32;" kind:property line:32 language:JavaScript
+Locations.ChongqingTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 30;" kind:property line:30 language:JavaScript
+Locations.Ishima C:\Users\daniel.xie\Desktop\netburner\src\Location.js 10;" kind:property line:10 language:JavaScript
+Locations.IshimaNovaMedical C:\Users\daniel.xie\Desktop\netburner\src\Location.js 61;" kind:property line:61 language:JavaScript
+Locations.IshimaOmegaSoftware C:\Users\daniel.xie\Desktop\netburner\src\Location.js 62;" kind:property line:62 language:JavaScript
+Locations.IshimaStormTechnologies C:\Users\daniel.xie\Desktop\netburner\src\Location.js 60;" kind:property line:60 language:JavaScript
+Locations.IshimaTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 59;" kind:property line:59 language:JavaScript
+Locations.NewTokyo C:\Users\daniel.xie\Desktop\netburner\src\Location.js 9;" kind:property line:9 language:JavaScript
+Locations.NewTokyoDefComm C:\Users\daniel.xie\Desktop\netburner\src\Location.js 53;" kind:property line:53 language:JavaScript
+Locations.NewTokyoGlobalPharmaceuticals C:\Users\daniel.xie\Desktop\netburner\src\Location.js 55;" kind:property line:55 language:JavaScript
+Locations.NewTokyoNoodleBar C:\Users\daniel.xie\Desktop\netburner\src\Location.js 56;" kind:property line:56 language:JavaScript
+Locations.NewTokyoTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 52;" kind:property line:52 language:JavaScript
+Locations.NewTokyoVitaLife C:\Users\daniel.xie\Desktop\netburner\src\Location.js 54;" kind:property line:54 language:JavaScript
+Locations.Sector12 C:\Users\daniel.xie\Desktop\netburner\src\Location.js 8;" kind:property line:8 language:JavaScript
+Locations.Sector12AlphaEnterprises C:\Users\daniel.xie\Desktop\netburner\src\Location.js 44;" kind:property line:44 language:JavaScript
+Locations.Sector12BladeIndustries C:\Users\daniel.xie\Desktop\netburner\src\Location.js 37;" kind:property line:37 language:JavaScript
+Locations.Sector12CIA C:\Users\daniel.xie\Desktop\netburner\src\Location.js 42;" kind:property line:42 language:JavaScript
+Locations.Sector12CarmichaelSecurity C:\Users\daniel.xie\Desktop\netburner\src\Location.js 45;" kind:property line:45 language:JavaScript
+Locations.Sector12DeltaOne C:\Users\daniel.xie\Desktop\netburner\src\Location.js 41;" kind:property line:41 language:JavaScript
+Locations.Sector12FoodNStuff C:\Users\daniel.xie\Desktop\netburner\src\Location.js 46;" kind:property line:46 language:JavaScript
+Locations.Sector12FourSigma C:\Users\daniel.xie\Desktop\netburner\src\Location.js 38;" kind:property line:38 language:JavaScript
+Locations.Sector12IcarusMicrosystems C:\Users\daniel.xie\Desktop\netburner\src\Location.js 39;" kind:property line:39 language:JavaScript
+Locations.Sector12IronGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 48;" kind:property line:48 language:JavaScript
+Locations.Sector12JoesGuns C:\Users\daniel.xie\Desktop\netburner\src\Location.js 47;" kind:property line:47 language:JavaScript
+Locations.Sector12MegaCorp C:\Users\daniel.xie\Desktop\netburner\src\Location.js 36;" kind:property line:36 language:JavaScript
+Locations.Sector12NSA C:\Users\daniel.xie\Desktop\netburner\src\Location.js 43;" kind:property line:43 language:JavaScript
+Locations.Sector12PowerhouseGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 49;" kind:property line:49 language:JavaScript
+Locations.Sector12TravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 35;" kind:property line:35 language:JavaScript
+Locations.Sector12UniversalEnergy C:\Users\daniel.xie\Desktop\netburner\src\Location.js 40;" kind:property line:40 language:JavaScript
+Locations.Volhaven C:\Users\daniel.xie\Desktop\netburner\src\Location.js 11;" kind:property line:11 language:JavaScript
+Locations.VolhavenCompuTek C:\Users\daniel.xie\Desktop\netburner\src\Location.js 72;" kind:property line:72 language:JavaScript
+Locations.VolhavenHeliosLabs C:\Users\daniel.xie\Desktop\netburner\src\Location.js 68;" kind:property line:68 language:JavaScript
+Locations.VolhavenLexoCorp C:\Users\daniel.xie\Desktop\netburner\src\Location.js 70;" kind:property line:70 language:JavaScript
+Locations.VolhavenMilleniumFitnessGym C:\Users\daniel.xie\Desktop\netburner\src\Location.js 73;" kind:property line:73 language:JavaScript
+Locations.VolhavenNWO C:\Users\daniel.xie\Desktop\netburner\src\Location.js 67;" kind:property line:67 language:JavaScript
+Locations.VolhavenOmniTekIncorporated C:\Users\daniel.xie\Desktop\netburner\src\Location.js 66;" kind:property line:66 language:JavaScript
+Locations.VolhavenOmniaCybersystems C:\Users\daniel.xie\Desktop\netburner\src\Location.js 69;" kind:property line:69 language:JavaScript
+Locations.VolhavenSysCoreSecurities C:\Users\daniel.xie\Desktop\netburner\src\Location.js 71;" kind:property line:71 language:JavaScript
+Locations.VolhavenTravelAgency C:\Users\daniel.xie\Desktop\netburner\src\Location.js 65;" kind:property line:65 language:JavaScript
+Parser C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 8;" kind:function line:8 language:JavaScript
+Parser.PRECEDENCE.!= C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.% C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
+Parser.PRECEDENCE.&& C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 12;" kind:property line:12 language:JavaScript
+Parser.PRECEDENCE.* C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
+Parser.PRECEDENCE.+ C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 14;" kind:property line:14 language:JavaScript
+Parser.PRECEDENCE.- C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 14;" kind:property line:14 language:JavaScript
+Parser.PRECEDENCE./ C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 15;" kind:property line:15 language:JavaScript
+Parser.PRECEDENCE.< C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.<= C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.= C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 10;" kind:property line:10 language:JavaScript
+Parser.PRECEDENCE.== C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.> C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.>= C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 13;" kind:property line:13 language:JavaScript
+Parser.PRECEDENCE.|| C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 11;" kind:property line:11 language:JavaScript
+Parser.checkKeywordAndSkip C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 46;" kind:function line:46 language:JavaScript
+Parser.checkOpAndSkip C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 53;" kind:function line:53 language:JavaScript
+Parser.checkPuncAndSkip C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 39;" kind:function line:39 language:JavaScript
+Parser.delimited C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 79;" kind:function line:79 language:JavaScript
+Parser.is_kw C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 26;" kind:function line:26 language:JavaScript
+Parser.is_op C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 32;" kind:function line:32 language:JavaScript
+Parser.is_punc C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 20;" kind:function line:20 language:JavaScript
+Parser.maybe_binary C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 62;" kind:function line:62 language:JavaScript
+Parser.parse_call C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 92;" kind:function line:92 language:JavaScript
+Parser.unexpected C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 58;" kind:function line:58 language:JavaScript
+PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 5;" kind:class line:5 language:JavaScript
+PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 121;" kind:class line:121 language:JavaScript
+PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\Player.js 2;" kind:class line:2 language:JavaScript
+PlayerObject.PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\Player.js 385;" kind:class line:385 language:JavaScript
+PlayerObject.PlayerObject C:\Users\daniel.xie\Desktop\netburner\src\Player.js 676;" kind:method line:676 language:JavaScript
+PlayerObject.PlayerObject.createProgramWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 636;" kind:method line:636 language:JavaScript
+PlayerObject.PlayerObject.finishCreateProgramWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 655;" kind:method line:655 language:JavaScript
+PlayerObject.PlayerObject.getFactionFieldWorkRepGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 603;" kind:method line:603 language:JavaScript
+PlayerObject.PlayerObject.getFactionSecurityWorkRepGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 594;" kind:method line:594 language:JavaScript
+PlayerObject.PlayerObject.getWorkAgiExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 574;" kind:method line:574 language:JavaScript
+PlayerObject.PlayerObject.getWorkChaExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 580;" kind:method line:580 language:JavaScript
+PlayerObject.PlayerObject.getWorkDefExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 562;" kind:method line:562 language:JavaScript
+PlayerObject.PlayerObject.getWorkDexExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 568;" kind:method line:568 language:JavaScript
+PlayerObject.PlayerObject.getWorkHackExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 550;" kind:method line:550 language:JavaScript
+PlayerObject.PlayerObject.getWorkMoneyGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 544;" kind:method line:544 language:JavaScript
+PlayerObject.PlayerObject.getWorkRepGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 586;" kind:method line:586 language:JavaScript
+PlayerObject.PlayerObject.getWorkStrExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 556;" kind:method line:556 language:JavaScript
+PlayerObject.PlayerObject.startCreateProgramWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 614;" kind:method line:614 language:JavaScript
+PlayerObject.PlayerObject.startFactionFieldWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 465;" kind:method line:465 language:JavaScript
+PlayerObject.PlayerObject.startFactionHackWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 450;" kind:method line:450 language:JavaScript
+PlayerObject.PlayerObject.startFactionSecurityWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 480;" kind:method line:480 language:JavaScript
+PlayerObject.PlayerObject.startFactionWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 420;" kind:method line:420 language:JavaScript
+PlayerObject.PlayerObject.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Player.js 672;" kind:method line:672 language:JavaScript
+PlayerObject.PlayerObject.workForFaction C:\Users\daniel.xie\Desktop\netburner\src\Player.js 495;" kind:method line:495 language:JavaScript
+PlayerObject.analyze C:\Users\daniel.xie\Desktop\netburner\src\Player.js 226;" kind:method line:226 language:JavaScript
+PlayerObject.applyForAgentJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 114;" kind:method line:114 language:JavaScript
+PlayerObject.applyForBusinessJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 105;" kind:method line:105 language:JavaScript
+PlayerObject.applyForEmployeeJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 123;" kind:method line:123 language:JavaScript
+PlayerObject.applyForItJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 80;" kind:method line:80 language:JavaScript
+PlayerObject.applyForJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 5;" kind:method line:5 language:JavaScript
+PlayerObject.applyForNetworkEngineerJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 96;" kind:method line:96 language:JavaScript
+PlayerObject.applyForSecurityEngineerJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 84;" kind:method line:84 language:JavaScript
+PlayerObject.applyForSecurityJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 109;" kind:method line:109 language:JavaScript
+PlayerObject.applyForSoftwareJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 76;" kind:method line:76 language:JavaScript
+PlayerObject.applyForWaiterJob C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 135;" kind:method line:135 language:JavaScript
+PlayerObject.calculateExpGain C:\Users\daniel.xie\Desktop\netburner\src\Player.js 212;" kind:method line:212 language:JavaScript
+PlayerObject.calculateHackingChance C:\Users\daniel.xie\Desktop\netburner\src\Player.js 176;" kind:method line:176 language:JavaScript
+PlayerObject.calculateHackingTime C:\Users\daniel.xie\Desktop\netburner\src\Player.js 188;" kind:method line:188 language:JavaScript
+PlayerObject.calculatePercentMoneyHacked C:\Users\daniel.xie\Desktop\netburner\src\Player.js 199;" kind:method line:199 language:JavaScript
+PlayerObject.calculateSkill C:\Users\daniel.xie\Desktop\netburner\src\Player.js 157;" kind:method line:157 language:JavaScript
+PlayerObject.checkForFactionInvitations C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 121;" kind:method line:121 language:JavaScript
+PlayerObject.finishWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 239;" kind:method line:239 language:JavaScript
+PlayerObject.gainMoney C:\Users\daniel.xie\Desktop\netburner\src\Player.js 232;" kind:method line:232 language:JavaScript
+PlayerObject.getCurrentServer C:\Users\daniel.xie\Desktop\netburner\src\Player.js 146;" kind:method line:146 language:JavaScript
+PlayerObject.getHomeComputer C:\Users\daniel.xie\Desktop\netburner\src\Player.js 150;" kind:method line:150 language:JavaScript
+PlayerObject.hack C:\Users\daniel.xie\Desktop\netburner\src\Player.js 219;" kind:method line:219 language:JavaScript
+PlayerObject.init C:\Users\daniel.xie\Desktop\netburner\src\Player.js 135;" kind:method line:135 language:JavaScript
+PlayerObject.isQualified C:\Users\daniel.xie\Desktop\netburner\src\CompanyJobApplication.js 148;" kind:method line:148 language:JavaScript
+PlayerObject.startWork C:\Users\daniel.xie\Desktop\netburner\src\Player.js 298;" kind:method line:298 language:JavaScript
+PlayerObject.updateSkillLevels C:\Users\daniel.xie\Desktop\netburner\src\Player.js 161;" kind:method line:161 language:JavaScript
+PlayerObject.work C:\Users\daniel.xie\Desktop\netburner\src\Player.js 336;" kind:method line:336 language:JavaScript
+PrintAllServers C:\Users\daniel.xie\Desktop\netburner\src\Server.js 692;" kind:function line:692 language:JavaScript
+Reviver C:\Users\daniel.xie\Desktop\netburner\utils\JSONReviver.js 8;" kind:function line:8 language:JavaScript
+Script C:\Users\daniel.xie\Desktop\netburner\src\Script.js 66;" kind:class line:66 language:JavaScript
+Script.displayLog C:\Users\daniel.xie\Desktop\netburner\src\Script.js 139;" kind:method line:139 language:JavaScript
+Script.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Script.js 150;" kind:function line:150 language:JavaScript
+Script.log C:\Users\daniel.xie\Desktop\netburner\src\Script.js 129;" kind:method line:129 language:JavaScript
+Script.saveScript C:\Users\daniel.xie\Desktop\netburner\src\Script.js 90;" kind:method line:90 language:JavaScript
+Script.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Script.js 145;" kind:method line:145 language:JavaScript
+Script.updateNumInstructions C:\Users\daniel.xie\Desktop\netburner\src\Script.js 116;" kind:method line:116 language:JavaScript
+Script.updateRamUsage C:\Users\daniel.xie\Desktop\netburner\src\Script.js 125;" kind:method line:125 language:JavaScript
+ScriptEditorLastStatus C:\Users\daniel.xie\Desktop\netburner\src\Script.js 56;" kind:variable line:56 language:JavaScript
+Server C:\Users\daniel.xie\Desktop\netburner\src\Server.js 4;" kind:class line:4 language:JavaScript
+Server.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\Server.js 108;" kind:function line:108 language:JavaScript
+Server.getScript C:\Users\daniel.xie\Desktop\netburner\src\Server.js 94;" kind:method line:94 language:JavaScript
+Server.getServerOnNetwork C:\Users\daniel.xie\Desktop\netburner\src\Server.js 84;" kind:method line:84 language:JavaScript
+Server.init C:\Users\daniel.xie\Desktop\netburner\src\Server.js 57;" kind:method line:57 language:JavaScript
+Server.setHackingParameters C:\Users\daniel.xie\Desktop\netburner\src\Server.js 69;" kind:method line:69 language:JavaScript
+Server.setPortProperties C:\Users\daniel.xie\Desktop\netburner\src\Server.js 78;" kind:method line:78 language:JavaScript
+Server.toJSON C:\Users\daniel.xie\Desktop\netburner\src\Server.js 104;" kind:method line:104 language:JavaScript
+SizeOfAllServers C:\Users\daniel.xie\Desktop\netburner\src\Server.js 657;" kind:function line:657 language:JavaScript
+SpecialServerIpsMap C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 2;" kind:function line:2 language:JavaScript
+SpecialServerIpsMap C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 5;" kind:class line:5 language:JavaScript
+SpecialServerIpsMap.addIp C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 5;" kind:method line:5 language:JavaScript
+SpecialServerIpsMap.fromJSON C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 13;" kind:function line:13 language:JavaScript
+SpecialServerIpsMap.toJSON C:\Users\daniel.xie\Desktop\netburner\src\SpecialServerIps.js 9;" kind:method line:9 language:JavaScript
+SpecialServerIpsSave C:\Users\daniel.xie\Desktop\netburner\src\engine.js 80;" kind:variable line:80 language:JavaScript
+String C:\Users\daniel.xie\Desktop\netburner\utils\StringHelperFunctions.js 23;" kind:class line:23 language:JavaScript
+String.replaceAt C:\Users\daniel.xie\Desktop\netburner\utils\StringHelperFunctions.js 23;" kind:method line:23 language:JavaScript
+Tokenizer C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 16;" kind:function line:16 language:JavaScript
+WorkerScript C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 9;" kind:class line:9 language:JavaScript
+WorkerScript.getServer C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 21;" kind:method line:21 language:JavaScript
+addWorkerScript C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 134;" kind:function line:134 language:JavaScript
+allFiles C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 317;" kind:variable line:317 language:JavaScript
+applyAugmentation C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 488;" kind:function line:488 language:JavaScript
+apply_op C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 493;" kind:function line:493 language:JavaScript
+apply_op.div C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 499;" kind:function line:499 language:JavaScript
+apply_op.num C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 494;" kind:function line:494 language:JavaScript
+checkValidFilename C:\Users\daniel.xie\Desktop\netburner\src\Script.js 47;" kind:function line:47 language:JavaScript
+convertTimeMsToTimeElapsedString C:\Users\daniel.xie\Desktop\netburner\utils\StringHelperFunctions.js 31;" kind:function line:31 language:JavaScript
+createRandomByte C:\Users\daniel.xie\Desktop\netburner\utils\IPAddress.js 30;" kind:function line:30 language:JavaScript
+createRandomIp C:\Users\daniel.xie\Desktop\netburner\utils\IPAddress.js 5;" kind:function line:5 language:JavaScript
+croak C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 22;" kind:function line:22 language:JavaScript
+dialogBoxClose C:\Users\daniel.xie\Desktop\netburner\utils\DialogBox.js 18;" kind:function line:18 language:JavaScript
+dialogBoxCreate C:\Users\daniel.xie\Desktop\netburner\utils\DialogBox.js 42;" kind:function line:42 language:JavaScript
+dialogBoxInit C:\Users\daniel.xie\Desktop\netburner\utils\DialogBox.js 2;" kind:function line:2 language:JavaScript
+dialogBoxOpen C:\Users\daniel.xie\Desktop\netburner\utils\DialogBox.js 26;" kind:function line:26 language:JavaScript
+dialogBoxSetText C:\Users\daniel.xie\Desktop\netburner\utils\DialogBox.js 31;" kind:function line:31 language:JavaScript
+diff C:\Users\daniel.xie\Desktop\netburner\src\engine.js 481;" kind:variable line:481 language:JavaScript
+displayFactionAugmentations C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 613;" kind:function line:613 language:JavaScript
+displayFactionContent C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 418;" kind:function line:418 language:JavaScript
+eof C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 19;" kind:function line:19 language:JavaScript
+eof C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 165;" kind:function line:165 language:JavaScript
+evaluate C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 7;" kind:function line:7 language:JavaScript
+evaluateFor C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 328;" kind:function line:328 language:JavaScript
+evaluateProg C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 455;" kind:function line:455 language:JavaScript
+evaluateWhile C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 400;" kind:function line:400 language:JavaScript
+factionInvitationBoxClose C:\Users\daniel.xie\Desktop\netburner\utils\FactionInvitationBox.js 17;" kind:function line:17 language:JavaScript
+factionInvitationBoxCreate C:\Users\daniel.xie\Desktop\netburner\utils\FactionInvitationBox.js 38;" kind:function line:38 language:JavaScript
+factionInvitationBoxInit C:\Users\daniel.xie\Desktop\netburner\utils\FactionInvitationBox.js 2;" kind:function line:2 language:JavaScript
+factionInvitationBoxOpen C:\Users\daniel.xie\Desktop\netburner\utils\FactionInvitationBox.js 22;" kind:function line:22 language:JavaScript
+factionInvitationSetMessage C:\Users\daniel.xie\Desktop\netburner\utils\FactionInvitationBox.js 32;" kind:function line:32 language:JavaScript
+factionInvitationSetText C:\Users\daniel.xie\Desktop\netburner\utils\FactionInvitationBox.js 27;" kind:function line:27 language:JavaScript
+filename C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 339;" kind:variable line:339 language:JavaScript
+getIndicesOf C:\Users\daniel.xie\Desktop\netburner\utils\StringHelperFunctions.js 5;" kind:function line:5 language:JavaScript
+getNextCompanyPosition C:\Users\daniel.xie\Desktop\netburner\src\Company.js 328;" kind:function line:328 language:JavaScript
+hackProgressBarPost C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 10;" kind:function line:10 language:JavaScript
+hackProgressPost C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 15;" kind:function line:15 language:JavaScript
+hostname C:\Users\daniel.xie\Desktop\netburner\src\engine.js 410;" kind:variable line:410 language:JavaScript
+initAugmentations C:\Users\daniel.xie\Desktop\netburner\src\Augmentations.js 54;" kind:function line:54 language:JavaScript
+initCompanies C:\Users\daniel.xie\Desktop\netburner\src\Company.js 425;" kind:function line:425 language:JavaScript
+initFactions C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 47;" kind:function line:47 language:JavaScript
+initForeignServers C:\Users\daniel.xie\Desktop\netburner\src\Server.js 117;" kind:function line:117 language:JavaScript
+initLocationButtons C:\Users\daniel.xie\Desktop\netburner\src\Location.js 745;" kind:function line:745 language:JavaScript
+inviteToFaction C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 363;" kind:function line:363 language:JavaScript
+ip C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 225;" kind:variable line:225 language:JavaScript
+ipExists C:\Users\daniel.xie\Desktop\netburner\utils\IPAddress.js 19;" kind:function line:19 language:JavaScript
+isValidIPAddress C:\Users\daniel.xie\Desktop\netburner\utils\IPAddress.js 34;" kind:function line:34 language:JavaScript
+is_digit C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 31;" kind:function line:31 language:JavaScript
+is_id C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 40;" kind:function line:40 language:JavaScript
+is_id_start C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 36;" kind:function line:36 language:JavaScript
+is_keyword C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 27;" kind:function line:27 language:JavaScript
+is_op_char C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 44;" kind:function line:44 language:JavaScript
+is_punc C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 48;" kind:function line:48 language:JavaScript
+is_whitespace C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 52;" kind:function line:52 language:JavaScript
+item C:\Users\daniel.xie\Desktop\netburner\src\engine.js 390;" kind:variable line:390 language:JavaScript
+itemText C:\Users\daniel.xie\Desktop\netburner\src\engine.js 407;" kind:variable line:407 language:JavaScript
+joinFaction C:\Users\daniel.xie\Desktop\netburner\src\Faction.js 370;" kind:function line:370 language:JavaScript
+killWorkerScript C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 124;" kind:function line:124 language:JavaScript
+li C:\Users\daniel.xie\Desktop\netburner\src\engine.js 372;" kind:variable line:372 language:JavaScript
+loadAllRunningScripts C:\Users\daniel.xie\Desktop\netburner\src\Script.js 159;" kind:function line:159 language:JavaScript
+mainMenu C:\Users\daniel.xie\Desktop\netburner\src\engine.js 251;" kind:variable line:251 language:JavaScript
+maybe_call C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 203;" kind:function line:203 language:JavaScript
+next C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 11;" kind:function line:11 language:JavaScript
+next C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 157;" kind:function line:157 language:JavaScript
+offlineEps C:\Users\daniel.xie\Desktop\netburner\src\engine.js 422;" kind:variable line:422 language:JavaScript
+offlineMps C:\Users\daniel.xie\Desktop\netburner\src\engine.js 420;" kind:variable line:420 language:JavaScript
+offlineMpsText C:\Users\daniel.xie\Desktop\netburner\src\engine.js 421;" kind:variable line:421 language:JavaScript
+offset C:\Users\daniel.xie\Desktop\netburner\src\engine.js 482;" kind:variable line:482 language:JavaScript
+onlineEps C:\Users\daniel.xie\Desktop\netburner\src\engine.js 416;" kind:variable line:416 language:JavaScript
+onlineMps C:\Users\daniel.xie\Desktop\netburner\src\engine.js 414;" kind:variable line:414 language:JavaScript
+onlineMpsText C:\Users\daniel.xie\Desktop\netburner\src\engine.js 415;" kind:variable line:415 language:JavaScript
+parse_atom C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 208;" kind:function line:208 language:JavaScript
+parse_bool C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 196;" kind:function line:196 language:JavaScript
+parse_expression C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 248;" kind:function line:248 language:JavaScript
+parse_for C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 154;" kind:function line:154 language:JavaScript
+parse_if C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 111;" kind:function line:111 language:JavaScript
+parse_if.ret.cond C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 122;" kind:property line:122 language:JavaScript
+parse_if.ret.type C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 121;" kind:property line:121 language:JavaScript
+parse_prog C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 240;" kind:function line:240 language:JavaScript
+parse_toplevel C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 230;" kind:function line:230 language:JavaScript
+parse_varname C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 100;" kind:function line:100 language:JavaScript
+parse_while C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Parser.js 182;" kind:function line:182 language:JavaScript
+peek C:\Users\daniel.xie\Desktop\netburner\src\Netscript\InputStream.js 16;" kind:function line:16 language:JavaScript
+peek C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 151;" kind:function line:151 language:JavaScript
+percent C:\Users\daniel.xie\Desktop\netburner\src\engine.js 595;" kind:variable line:595 language:JavaScript
+post C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 4;" kind:function line:4 language:JavaScript
+postNetburnerText C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 25;" kind:function line:25 language:JavaScript
+postScriptEditorStatus C:\Users\daniel.xie\Desktop\netburner\src\Script.js 57;" kind:function line:57 language:JavaScript
+prestigeAugmentation C:\Users\daniel.xie\Desktop\netburner\src\Prestige.js 4;" kind:function line:4 language:JavaScript
+purchaseAugmentationBoxClose C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseAugmentationBox.js 17;" kind:function line:17 language:JavaScript
+purchaseAugmentationBoxCreate C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseAugmentationBox.js 33;" kind:function line:33 language:JavaScript
+purchaseAugmentationBoxInit C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseAugmentationBox.js 2;" kind:function line:2 language:JavaScript
+purchaseAugmentationBoxOpen C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseAugmentationBox.js 22;" kind:function line:22 language:JavaScript
+purchaseAugmentationBoxSetText C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseAugmentationBox.js 27;" kind:function line:27 language:JavaScript
+purchaseServer C:\Users\daniel.xie\Desktop\netburner\src\PurchaseServers.js 2;" kind:function line:2 language:JavaScript
+purchaseServerBoxClose C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseServerBox.js 17;" kind:function line:17 language:JavaScript
+purchaseServerBoxCreate C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseServerBox.js 33;" kind:function line:33 language:JavaScript
+purchaseServerBoxInit C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseServerBox.js 2;" kind:function line:2 language:JavaScript
+purchaseServerBoxOpen C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseServerBox.js 22;" kind:function line:22 language:JavaScript
+purchaseServerBoxSetText C:\Users\daniel.xie\Desktop\netburner\utils\PurchaseServerBox.js 27;" kind:function line:27 language:JavaScript
+read_escaped C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 88;" kind:function line:88 language:JavaScript
+read_ident C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 79;" kind:function line:79 language:JavaScript
+read_next C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 122;" kind:function line:122 language:JavaScript
+read_number C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 63;" kind:function line:63 language:JavaScript
+read_string C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 107;" kind:function line:107 language:JavaScript
+read_while C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 56;" kind:function line:56 language:JavaScript
+runScriptsLoop C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 29;" kind:function line:29 language:JavaScript
+scriptCalculateExpGain C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 539;" kind:function line:539 language:JavaScript
+scriptCalculateHackingChance C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 523;" kind:function line:523 language:JavaScript
+scriptCalculateHackingTime C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 531;" kind:function line:531 language:JavaScript
+scriptCalculateOfflineProduction C:\Users\daniel.xie\Desktop\netburner\src\Script.js 183;" kind:function line:183 language:JavaScript
+scriptCalculatePercentMoneyHacked C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Evaluator.js 544;" kind:function line:544 language:JavaScript
+scriptName C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 301;" kind:variable line:301 language:JavaScript
+scriptname C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 347;" kind:variable line:347 language:JavaScript
+serverIpHostname C:\Users\daniel.xie\Desktop\netburner\src\engine.js 411;" kind:variable line:411 language:JavaScript
+sizeOfObject C:\Users\daniel.xie\Desktop\netburner\utils\ObjectHelperFunctions.js 4;" kind:function line:4 language:JavaScript
+skip_comment C:\Users\daniel.xie\Desktop\netburner\src\Netscript\Tokenizer.js 116;" kind:function line:116 language:JavaScript
+updateOnlineScriptTimes C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 157;" kind:function line:157 language:JavaScript
+updateTerminalScroll C:\Users\daniel.xie\Desktop\netburner\src\Terminal.js 20;" kind:function line:20 language:JavaScript
+window.onload C:\Users\daniel.xie\Desktop\netburner\src\engine.js 794;" kind:function line:794 language:JavaScript
+workerScripts C:\Users\daniel.xie\Desktop\netburner\src\Netscript\NetscriptWorker.js 26;" kind:variable line:26 language:JavaScript
diff --git a/tags.idx b/tags.idx
index c673f52b3..d1e51e36a 100644
Binary files a/tags.idx and b/tags.idx differ