<commit_before>const {
    File,
    Print,
    While,
    HashMap,
    Int,
    Str
} = require('./index.js');
const { join } = require('path');

setImmediate( async function() {

    const perlCode = new File({
        name: 'test',
        isModule: false
    });

    perlCode.breakline();
    const hM = new HashMap('test','integer',{
        'a': 5,
        'b': 10
    });
    perlCode.add(hM);
    perlCode.breakline();
    perlCode.add(hM.forEach());

    await perlCode.write( join( __dirname, '..' , 'source' ) );
    process.exit(0);

});<commit_msg>Update test<commit_after>const {
    File,
    HashMap,
} = require('./index.js');
const { join } = require('path');

setImmediate( async function() {

    const perlCode = new File({
        name: 'test',
        isModule: false
    });

    perlCode.breakline();
    const hM = new HashMap('test','integer',{
        'a': 5,
        'b': 10
    });
    perlCode.add(hM);
    perlCode.breakline();
    perlCode.add(hM.forEach());

    await perlCode.write( join( __dirname, '..' , 'source' ) );
    process.exit(0);

});
{'fraction_non_alphanumeric': 0.1837488457987073, 'fraction_numerical': 0.007386888273314866, 'mean_word_length': 2.408805031446541, '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': '5050728', 'n_tokens_mistral': 387, 'n_tokens_neox': 370, 'n_words': 77}