<commit_before>import Foundation
import ProjectSpec
import SwiftCLI

public class XcodeGenCLI {
    private struct Manipulator: ArgumentListManipulator {
        let defaultCommand: String

        func manipulate(arguments: ArgumentList) {
            if !arguments.hasNext() || arguments.nextIsOption() {
                arguments.manipulate { existing in
                    return [defaultCommand] + existing
                }
            }
        }
    }

    let cli: CLI

    public init(version: Version) {
        let generateCommand = GenerateCommand(version: version)

        cli = CLI(
            name: "xcodegen",
            version: version.string,
            description: "Generates Xcode projects",
            commands: [generateCommand]
        )
        let manipulator = Manipulator(defaultCommand: generateCommand.name)
        cli.argumentListManipulators.insert(manipulator, at: 0)
        cli.parser.routeBehavior = .searchWithFallback(generateCommand)
    }

    public func execute(arguments: [String]? = nil) {
        let status: Int32
        if let arguments = arguments {
            status = cli.go(with: arguments)
        } else {
            status = cli.go()
        }
        exit(status)
    }
}
<commit_msg>Remove manipulators<commit_after>import Foundation
import ProjectSpec
import SwiftCLI

public class XcodeGenCLI {
    let cli: CLI

    public init(version: Version) {
        let generateCommand = GenerateCommand(version: version)

        cli = CLI(
            name: "xcodegen",
            version: version.string,
            description: "Generates Xcode projects",
            commands: [generateCommand]
        )
        cli.parser.routeBehavior = .searchWithFallback(generateCommand)
    }

    public func execute(arguments: [String]? = nil) {
        let status: Int32
        if let arguments = arguments {
            status = cli.go(with: arguments)
        } else {
            status = cli.go()
        }
        exit(status)
    }
}

{'fraction_non_alphanumeric': 0.08241758241758242, 'fraction_numerical': 0.0024975024975024975, 'mean_word_length': 2.039453717754173, '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': '5308486', 'n_tokens_mistral': 543, 'n_tokens_neox': 516, 'n_words': 131}