<commit_before>public class LiteralsCf {
    public static void main(String[] args) {
        float f;
        double d;
        f = 3.4028235e+38f; //Why not error?
        f = 1.4023983e-45f; //Why not error?

        f = 1e39f; //ERR: rounds to +INF
        f = 0.0000000000000000000000000000000000000000000000001f; //ERR: rounds to 0
        f = -1234567890123456789012345678901234567890123f; //ERR: rounds to -INF
        d = -1e310; //ERR: rounds to -INF
        d = 1e500; //ERR: rounds to +INF

        int i, i1, i2, i3;
        long l, l1, l2, l3;

        i = 2147483648; //ERR: too big
        i = 2147483647; //OK
        i = -2147483648; //OK
        i = 0x1ffffffff; //ERR: too big
        i = 0x7fffffff; //OK
        i = 0xffffffff; //OK
        i = 01234567012345670; //ERR: too big
        i2 = 0x800000000; //ERR: too big
        i3 = 0200000000000; //ERR: too big
        i2 = 0x100000000; //ERR: too big
        i3 = 040000000000; //ERR: too big

        i = -2147483649; //ERR: too small

        l = 9223372036854775808L; //ERR: too big<commit_msg>Test that 0e19 is not rejected.<commit_after>public class LiteralsCf {
    public static void main(String[] args) {
        float f;
        double d;
        f = 3.4028235e+38f; //Why not error?
        f = 1.4023983e-45f; //Why not error?

        f = 1e39f; //ERR: rounds to +INF
        f = 0.0000000000000000000000000000000000000000000000001f; //ERR: rounds to 0

        f = -1234567890123456789012345678901234567890123f; //ERR: rounds to -INF

        f = 0e7f; //OK

        d = -1e310; //ERR: rounds to -INF
        d = 1e500; //ERR: rounds to +INF

        d = 0e19; //OK


        int i, i1, i2, i3;
        long l, l1, l2, l3;

        i = 2147483648; //ERR: too big
        i = 2147483647; //OK
        i = -2147483648; //OK
        i = 0x1ffffffff; //ERR: too big
        i = 0x7fffffff; //OK
        i = 0xffffffff; //OK
        i = 01234567012345670; //ERR: too big
        i2 = 0x800000000; //ERR: too big
        i3 = 0200000000000; //ERR: too big
        i2 = 0x100000000; //ERR: too big
        i3 = 040000000000; //ERR: too big

        i = -2147483649; //ERR: too small

        l = 9223372036854775808L; //ERR: too big
{'fraction_non_alphanumeric': 0.11974694984184366, 'fraction_numerical': 0.2394938996836873, 'mean_word_length': 1.6934306569343065, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 16, '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': '3906574', 'n_tokens_mistral': 1185, 'n_tokens_neox': 782, 'n_words': 248}