<commit_before>root:table {
  // Contains text used in the TraceViewer GUI.
  GUIText:table {
    //
    // Command line options
    //

    CmdLine_Help:string {"Print this usage information"}

    CmdLine_Files:string {"Files to open"}

    //
    // Welcome frame
    //

    Welcome_Title:string {"SeeC Trace Viewer"}

    "Welcome.html":import {"HTML/Welcome.html"}


    //
    // Main trace viewing frame
    //

    FrameTitle:string {"SeeC Trace Viewer"}


    //
    // Menus
    //

    Menu_File:string {"&File"}

    MenuRecord:table {
      Title:string {"&Recording"}
      Settings:string {"&Settings"}
    }

    MenuView:table {
      Title:string {"&View"}
      Explanation:string {"&Explanation"}
      Graph:string {"&Graph"}
      EvaluationTree:string {"E&valuation Tree"}
      StreamState:string {"&FILE Streams"}
    }

    MenuTools:table {
      Title:string {"&Tools"}

      SaveDETBMP:string {"&Export evaluation tree"}
      SaveBMP:string {"Save evaluation tree as bitmap"}
      BMPFiles:string {"Bitmap files (*.bmp)|*.bmp"}
    }


    //
    // Recording settings dialog
    //

    RecordingSettingsDialog:table {
      Title:string {"Recording settings"}

      Token:string {"Your unique token:"}

      MaximumSize:string {"Maximum size of a single recording (in MiB):"}

      MaximumStore:string {"Maximum size of recordings to store locally (in MiB):"}
    }


    //
    // Open trace dialog
    //

    OpenTrace_Title:string {"Choose a trace file to open"}

    OpenTrace_FileType:string {"SeeC Process Trace (*.seec;*.spt)|*.seec;*.spt"}

    OpenTrace_Status_Loaded {"Loaded trace with {0} states."}

    OpenTrace_Error_FailIsDirectory:string {"Couldn't check if path was a directory."}

    OpenTrace_Error_LoadProcessTrace:string {"Couldn't read process trace."}

    OpenTrace_Error_ParseIRFile:string {"Couldn't parse LLVM Module."}


    //
    // Source-code notebook
    //
    SourceBook_Title:string {"Source code"}

    SourceView_FunctionEntry:string {"Entering function"}

    SourceView_FunctionExit:string {"Leaving function"}


    //
    // ProcessTime scroller
    //
    ScrollProcessTime_Title:string {"Process time"}


    //
    // ThreadTime scroller
    //
    ScrollThreadTime:table {
      Title:string {"Thread Time"}

      GoToStart:string {"Go to start"}

      StepBackTopLevel:string {"Step back statement"}

      StepBack:string {"Step back"}

      StepForward:string {"Step forward"}

      StepForwardTopLevel:string {"Step forward statement"}

      GoToNextError:string {"Go to next error"}

      GoToEnd:string {"Go to end"}
    }


    //
    // Common
    //
    ThreadNumber:string {"Thread #{0}"}


    //
    // Explanation viewer
    //
    Explanation:table {
      Title:string {"Explanation"}
    }


    //
    // Graph viewer
    //
    Graph:table {
      Title:string {"Graph"}
    }


    //
    // Evaluation tree
    //
    EvaluationTree:table {
      Title:string {"Evaluation Tree"}
    }


    //
    // Stream states
    //
    StreamState:table {
      Title:string {"FILE Streams"}
    }


    //
    // Call tree
    //
    CallTree_Column0Title:string {"Call tree"}

    CallTree_UnknownFunction:string {"<Unknown Function>"}


    //
    // Dynamic memory view
    //
    MallocView_Title:string {"Dynamic memory"}

    MallocView_ColumnTime:string {"Allocation Time"}

    MallocView_ColumnAddress:string {"At Address"}

    MallocView_ColumnSize:string {"Size (in bytes)"}
  }


  GUIImages:table {
    Movement:table {
      BackwardArrow:import {"Images/backward-arrow.png"}

      BackwardArrowShort:import {"Images/backward-arrow-short.png"}

      BackwardArrowToBlock:import {"Images/backward-arrow-to-block.png"}

      BackwardArrowToError:import {"Images/backward-arrow-to-error.png"}

      ForwardArrow:import {"Images/forward-arrow.png"}
<commit_msg>Remove unused strings.<commit_after>root:table {
  // Contains text used in the TraceViewer GUI.
  GUIText:table {
    //
    // Command line options
    //

    CmdLine_Help:string {"Print this usage information"}

    CmdLine_Files:string {"Files to open"}

    //
    // Welcome frame
    //

    Welcome_Title:string {"SeeC Trace Viewer"}

    "Welcome.html":import {"HTML/Welcome.html"}


    //
    // Main trace viewing frame
    //

    FrameTitle:string {"SeeC Trace Viewer"}


    //
    // Menus
    //

    Menu_File:string {"&File"}

    MenuRecord:table {
      Title:string {"&Recording"}
      Settings:string {"&Settings"}
    }

    MenuView:table {
      Title:string {"&View"}
      Explanation:string {"&Explanation"}
      Graph:string {"&Graph"}
      EvaluationTree:string {"E&valuation Tree"}
      StreamState:string {"&FILE Streams"}
    }

    MenuTools:table {
      Title:string {"&Tools"}

      SaveDETBMP:string {"&Export evaluation tree"}
      SaveBMP:string {"Save evaluation tree as bitmap"}
      BMPFiles:string {"Bitmap files (*.bmp)|*.bmp"}
    }


    //
    // Recording settings dialog
    //

    RecordingSettingsDialog:table {
      Title:string {"Recording settings"}

      Token:string {"Your unique token:"}

      MaximumSize:string {"Maximum size of a single recording (in MiB):"}

      MaximumStore:string {"Maximum size of recordings to store locally (in MiB):"}
    }


    //
    // Open trace dialog
    //

    OpenTrace_Title:string {"Choose a trace file to open"}

    OpenTrace_FileType:string {"SeeC Process Trace (*.seec;*.spt)|*.seec;*.spt"}

    OpenTrace_Status_Loaded {"Loaded trace with {0} states."}

    OpenTrace_Error_FailIsDirectory:string {"Couldn't check if path was a directory."}

    OpenTrace_Error_LoadProcessTrace:string {"Couldn't read process trace."}

    OpenTrace_Error_ParseIRFile:string {"Couldn't parse LLVM Module."}


    //
    // Source-code notebook
    //
    SourceBook_Title:string {"Source code"}


    //
    // ThreadTime scroller
    //
    ScrollThreadTime:table {
      Title:string {"Thread Time"}

      GoToStart:string {"Go to start"}

      StepBackTopLevel:string {"Step back statement"}

      StepBack:string {"Step back"}

      StepForward:string {"Step forward"}

      StepForwardTopLevel:string {"Step forward statement"}

      GoToNextError:string {"Go to next error"}

      GoToEnd:string {"Go to end"}
    }


    //
    // Explanation viewer
    //
    Explanation:table {
      Title:string {"Explanation"}
    }


    //
    // Graph viewer
    //
    Graph:table {
      Title:string {"Graph"}
    }


    //
    // Evaluation tree
    //
    EvaluationTree:table {
      Title:string {"Evaluation Tree"}
    }


    //
    // Stream states
    //
    StreamState:table {
      Title:string {"FILE Streams"}
    }
  }


  GUIImages:table {
    Movement:table {
      BackwardArrow:import {"Images/backward-arrow.png"}

      BackwardArrowShort:import {"Images/backward-arrow-short.png"}

      BackwardArrowToBlock:import {"Images/backward-arrow-to-block.png"}

      BackwardArrowToError:import {"Images/backward-arrow-to-error.png"}

      ForwardArrow:import {"Images/forward-arrow.png"}

{'fraction_non_alphanumeric': 0.12706014931680518, 'fraction_numerical': 0.0005634596422031273, 'mean_word_length': 2.544682975536695, 'pattern_counts': {'":': 2, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3078513', 'n_tokens_mistral': 2226, 'n_tokens_neox': 2055, 'n_words': 473}