<commit_before>use strict;
use warnings;

use lib "blib/arch", "blib/lib";

use LOLJIT ":all";
use LOLJIT::XSUB ":all";
use Benchmark qw/timethese/;
use DynaLoader;

my $ctx = jit_context_create;

# converted from code at http://eli.thegreenplace.net/2013/10/17/getting-started-with-libjit-part-1/ 

sub build_gcd {
    my ($fun, $u, $v) = @_;
    my $t = jit_value_create $fun, jit_type_int;
    my $z = jit_value_create_nint_constant $fun, jit_type_int, 0;<commit_msg>Use types consistently.<commit_after>use strict;
use warnings;

use lib "blib/arch", "blib/lib";

use LOLJIT ":all";
use LOLJIT::XSUB ":all";
use Benchmark qw/timethese/;
use DynaLoader;

my $ctx = jit_context_create;

# converted from code at http://eli.thegreenplace.net/2013/10/17/getting-started-with-libjit-part-1/ 

sub build_gcd {
    my ($fun, $u, $v) = @_;
    my $t = jit_value_create $fun, jit_type_nint;
    my $z = jit_value_create_nint_constant $fun, jit_type_nint, 0;
{'fraction_non_alphanumeric': 0.14390756302521007, 'fraction_numerical': 0.02100840336134454, 'mean_word_length': 4.4147727272727275, 'pattern_counts': {'":': 4, '<': 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': '5162817', 'n_tokens_mistral': 415, 'n_tokens_neox': 389, 'n_words': 89}