old_contents: from .base_executor import CompiledExecutor
  from judgeenv import env
  
  
  class Executor(CompiledExecutor):
      ext = '.swift'
      name = 'SWIFT'
      fs = ['.*\.so', '/dev/tty$']
      command = env['runtime'].get('swiftc')
      syscalls = ['open']
      test_program = 'print("echo: Hello, World!")'
  
      def get_compile_args(self):
          return [self.get_command(), self._code]
  
  
  initialize = Executor.initialize
  
new_contents: from .base_executor import CompiledExecutor
  from judgeenv import env
  
  
  class Executor(CompiledExecutor):
      ext = '.swift'
      name = 'SWIFT'
      fs = ['.*\.so', '/dev/tty$']
      command = env['runtime'].get('swiftc')
      syscalls = ['open']
      test_program = 'print(readLine())'
  
      def get_compile_args(self):
          return [self.get_command(), self._code]
  
  
  initialize = Executor.initialize
  
subject: Use readLine for echo test; #118