old_contents: import parse
  import sys
  import utils
  import repl
  
  def main():
      if len(sys.argv) < 2:
          repl.enterREPL()
          sys.exit()
      inputFile = sys.argv[1]
      run(inputFile)
  
  def run(file_):
      with open(file_, 'rb') as file:
          for line in file:
              parse.parse(line)
      return utils.baseVariables
  
  if __name__ == "__main__":
      main()
  
new_contents: import parse
  import sys
  import utils
  import repl
  
  def main():
      if len(sys.argv) < 2:
          repl.enterREPL()
          sys.exit()
      inputFile = sys.argv[1]
      run(inputFile)
  
  def run(file_):
      with open(file_, 'rb') as file:
          #pass enumerated file so we can get line numbers
          parse.preParse(enumerate(file))
      return utils.baseVariables
  
  if __name__ == "__main__":
      main()
  
subject: update to deal with nested loops and new line count