<commit_before>program KaM_Remake;
{$I KaM_Remake.inc}
uses
  //{$IFDEF WDC} FastMM5, {$ENDIF} //Can be used only in Delphi, not Lazarus
  //{$IFDEF WDC} FastMM4, {$ENDIF} //Can be used only in Delphi, not Lazarus
  {$IFDEF USE_MAD_EXCEPT}
  madExcept,
  madLinkDisAsm,
  madListHardware,
  madListModules,
  {$ENDIF}
  {$IFDEF UNIX} cthreads, {$ENDIF} //Required for thread support on Unix/Linux
  Forms,
  Dialogs,
  {$IFDEF WDC} 
    WinApi.Windows, // To allow to set {$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE} for 3Gb or 4Gb RAM usage for Win32 Delphi app
  {$ENDIF}

  {$IFDEF WDC} UITypes, {$ENDIF} // For MessageDlg invoked from this file
  {$IFDEF FPC} Interfaces, {$ENDIF}
  KM_FormMain in 'src\forms\KM_FormMain.pas' {FormMain},
  KM_FormLogistics in 'src\forms\KM_FormLogistics.pas' {FormLogistics},
  KM_FormLoading in 'src\forms\KM_FormLoading.pas' {FormLoading},

  KM_VclMenuHint in 'src\forms\KM_VclMenuHint.pas',
  KM_VclHelpers in 'src\forms\KM_VclHelpers.pas',

  iaWin.NameDelphiThreads in 'src\ext\iaWin.NameDelphiThreads.pas',
  
  uPSCompiler.pas in 'src\ext\pascalscript\Source\uPSCompiler.pas',
  uPSDebugger.pas in 'src\ext\pascalscript\Source\uPSDebugger.pas',
  uPSDisassembly.pas in 'src\ext\pascalscript\Source\uPSDisassembly.pas',
  uPSPreProcessor.pas in 'src\ext\pascalscript\Source\uPSPreProcessor.pas',
  uPSRuntime.pas in 'src\ext\pascalscript\Source\uPSRuntime.pas',
  uPSUtils.pas in 'src\ext\pascalscript\Source\uPSUtils.pas',

  KM_AI in 'src\ai\KM_AI.pas',
  KM_AIArmyEvaluation in 'src\ai\KM_AIArmyEvaluation.pas',
  KM_AIAttacks in 'src\ai\KM_AIAttacks.pas',
  KM_AICityPlanner in 'src\ai\KM_AICityPlanner.pas',<commit_msg>compilation fix<commit_after>program KaM_Remake;
{$I KaM_Remake.inc}
uses
  //{$IFDEF WDC} FastMM5, {$ENDIF} //Can be used only in Delphi, not Lazarus
  //{$IFDEF WDC} FastMM4, {$ENDIF} //Can be used only in Delphi, not Lazarus
  {$IFDEF USE_MAD_EXCEPT}
  madExcept,
  madLinkDisAsm,
  madListHardware,
  madListModules,
  {$ENDIF}
  {$IFDEF UNIX} cthreads, {$ENDIF} //Required for thread support on Unix/Linux
  Forms,
  Dialogs,
  {$IFDEF WDC} 
    WinApi.Windows, // To allow to set {$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE} for 3Gb or 4Gb RAM usage for Win32 Delphi app
  {$ENDIF}

  {$IFDEF WDC} UITypes, {$ENDIF} // For MessageDlg invoked from this file
  {$IFDEF FPC} Interfaces, {$ENDIF}
  KM_FormMain in 'src\forms\KM_FormMain.pas' {FormMain},
  KM_FormLogistics in 'src\forms\KM_FormLogistics.pas' {FormLogistics},
  KM_FormLoading in 'src\forms\KM_FormLoading.pas' {FormLoading},

  KM_VclMenuHint in 'src\forms\KM_VclMenuHint.pas',
  KM_VclHelpers in 'src\forms\KM_VclHelpers.pas',

  iaWin.NameDelphiThreads in 'src\ext\iaWin.NameDelphiThreads.pas',
  
  uPSCompiler in 'src\ext\pascalscript\Source\uPSCompiler.pas',
  uPSDebugger in 'src\ext\pascalscript\Source\uPSDebugger.pas',
  uPSDisassembly in 'src\ext\pascalscript\Source\uPSDisassembly.pas',
  uPSPreProcessor in 'src\ext\pascalscript\Source\uPSPreProcessor.pas',
  uPSRuntime in 'src\ext\pascalscript\Source\uPSRuntime.pas',
  uPSUtils in 'src\ext\pascalscript\Source\uPSUtils.pas',

  KM_AI in 'src\ai\KM_AI.pas',
  KM_AIArmyEvaluation in 'src\ai\KM_AIArmyEvaluation.pas',
  KM_AIAttacks in 'src\ai\KM_AIAttacks.pas',
  KM_AICityPlanner in 'src\ai\KM_AICityPlanner.pas',
{'fraction_non_alphanumeric': 0.1218335343787696, 'fraction_numerical': 0.0036188178528347406, 'mean_word_length': 4.6993127147766325, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '1402041', 'n_tokens_mistral': 1381, 'n_tokens_neox': 1320, 'n_words': 266}