#!/usr/bin/env python3

import sys

opening = False

print("std::string lines[] = {")

def printer(line):
  global opening

  if opening:
    if "[Pause]" in line:
      opening = False
    else:
      return
  out = repr(line)
  out.replace(r"\\\\", r"\\")
  out = out[1:-1]
  # print("[", repr(out), "]")
  if out.startswith("^\\r#"):
    return
  print('"', out, '",', sep="")
  if "Trade Wars 2002 Win32 module now" in line:
    opening = True

filename = sys.argv[1]
with open(filename) as fp:
  for line in fp:
    if " SL: " in line:
      _, part = line.strip().split(" SL: ")
      part = part[1:-1]
      # print(repr(part))
      printer(part)
    if " SP: " in line:
      _, part = line.strip().split(" SP: ")
      part = part[1:-1]
      # print("^", repr(part))
      printer("^" + part)
    if " CI: " in line:
      _, part = line.strip().split(" CI: ")
      part = part[1:-1]
      # print("!", repr(part))
      printer("!" + part)

print("};")