<commit_before>
// Swift/Turbine builtins defined here

// NYI = Not Yet Implemented at Turbine layer

// Data copy
(int o)    copy_integer(int i)    "turbine" "0.0.2" "copy_integer";
(float o)  copy_float  (float i)  "turbine" "0.0.2" "copy_float";
(string o) copy_string (string i) "turbine" "0.0.2" "copy_string";
(boolean o) copy_boolean (boolean i) "turbine" "0.0.2" "copy_integer";
(blob o) copy_blob (blob i) "turbine" "0.0.2" "copy_blob"

// Arithmetic
(int o) plus_integer    (int i1, int i2) "turbine" "0.0.2" "plus_integer";
(int o) minus_integer   (int i1, int i2) "turbine" "0.0.2" "minus_integer";
(int o) multiply_integer(int i1, int i2) "turbine" "0.0.2" "multiply_integer";
(int o) divide_integer  (int i1, int i2) "turbine" "0.0.2" "divide_integer";
(int o) negate_integer  (int i)          "turbine" "0.0.2" "negate_integer";

(boolean o) and (boolean i1, boolean i2) "turbine" "0.0.2" "and";
(boolean o) or  (boolean i1, boolean i2) "turbine" "0.0.2" "or";

(boolean o) xor (boolean i1, boolean i2) "turbine" "0.0.2" "neq_integer";
(boolean o) not (boolean i)          "turbine" "0.0.2" "not";

(float o) plus_float    (float i1, float i2) "turbine" "0.0.2" "plus_float";
(float o) minus_float   (float i1, float i2) "turbine" "0.0.2" "minus_float";
(float o) multiply_float(float i1, float i2) "turbine" "0.0.2" "multiply_float";
(float o) divide_float  (float i1, float i2) "turbine" "0.0.2" "divide_float";
(float o) negate_float  (float i)            "turbine" "0.0.2" "negate_float";

// Relational

(boolean o) eq_integer (int i1, int i2) "turbine" "0.0.2" "eq_integer";
(boolean o) neq_integer(int i1, int i2) "turbine" "0.0.2" "neq_integer";
(boolean o) lt_integer (int i1, int i2) "turbine" "0.0.2" "lt_integer";
(boolean o) lte_integer(int i1, int i2) "turbine" "0.0.2" "lte_integer";
(boolean o) gt_integer (int i1, int i2) "turbine" "0.0.2" "gt_integer";
(boolean o) gte_integer(int i1, int i2) "turbine" "0.0.2" "gte_integer";

(boolean o) eq_float (float i1, float i2) "turbine" "0.0.2" "eq_float";
(boolean o) neq_float(float i1, float i2) "turbine" "0.0.2" "neq_float";
(boolean o) lt_float (float i1, float i2) "turbine" "0.0.2" "lt_float";
(boolean o) lte_float(float i1, float i2) "turbine" "0.0.2" "lte_float";
(boolean o) gt_float (float i1, float i2) "turbine" "0.0.2" "gt_float";
(boolean o) gte_float(float i1, float i2) "turbine" "0.0.2" "gte_float";

(boolean o) eq_string (string i1, string i2) "turbine" "0.0.2" "eq_string";
(boolean o) neq_string(string i1, string i2) "turbine" "0.0.2" "neq_string";
// String lexical sorting
// NYI (boolean o) lt_string (string i1, string i2) "turbine" "0.0.2" "lt_string";
// NYI (boolean o) lte_string(string i1, string i2) "turbine" "0.0.2" "lte_string";
// NYI (boolean o) gt_string (string i1, string i2) "turbine" "0.0.2" "gt_string";
// NYI (boolean o) gte_string(string i1, string i2) "turbine" "0.0.2" "gte_string";

(boolean o) eq_boolean (boolean i1, boolean i2) "turbine" "0.0.2" "eq_integer";
(boolean o) neq_boolean(boolean i1, boolean i2) "turbine" "0.0.2" "neq_integer";

// String operations
(string o) strcat(string i1, string i2) "turbine" "0.0.2" "strcat";
(string o) substring(string s, int start, int length) "turbine" "0.0.2" "substring";

// Type conversion
(string o) fromint(int i)  "turbine" "0.0.2" "fromint";
(int o)    toint(string i) "turbine" "0.0.2" "toint";

// I/O
() trace (...) "turbine" "0.0.2" "trace";


<commit_msg>Fix parser error handling.<commit_after>
// Swift/Turbine builtins defined here

// NYI = Not Yet Implemented at Turbine layer

// Data copy
(int o)    copy_integer(int i)    "turbine" "0.0.2" "copy_integer";
(float o)  copy_float  (float i)  "turbine" "0.0.2" "copy_float";
(string o) copy_string (string i) "turbine" "0.0.2" "copy_string";
(boolean o) copy_boolean (boolean i) "turbine" "0.0.2" "copy_integer";
(blob o) copy_blob (blob i) "turbine" "0.0.2" "copy_blob";

// Arithmetic
(int o) plus_integer    (int i1, int i2) "turbine" "0.0.2" "plus_integer";
(int o) minus_integer   (int i1, int i2) "turbine" "0.0.2" "minus_integer";
(int o) multiply_integer(int i1, int i2) "turbine" "0.0.2" "multiply_integer";
(int o) divide_integer  (int i1, int i2) "turbine" "0.0.2" "divide_integer";
(int o) negate_integer  (int i)          "turbine" "0.0.2" "negate_integer";

(boolean o) and (boolean i1, boolean i2) "turbine" "0.0.2" "and";
(boolean o) or  (boolean i1, boolean i2) "turbine" "0.0.2" "or";

(boolean o) xor (boolean i1, boolean i2) "turbine" "0.0.2" "neq_integer";
(boolean o) not (boolean i)          "turbine" "0.0.2" "not";

(float o) plus_float    (float i1, float i2) "turbine" "0.0.2" "plus_float";
(float o) minus_float   (float i1, float i2) "turbine" "0.0.2" "minus_float";
(float o) multiply_float(float i1, float i2) "turbine" "0.0.2" "multiply_float";
(float o) divide_float  (float i1, float i2) "turbine" "0.0.2" "divide_float";
(float o) negate_float  (float i)            "turbine" "0.0.2" "negate_float";

// Relational

(boolean o) eq_integer (int i1, int i2) "turbine" "0.0.2" "eq_integer";
(boolean o) neq_integer(int i1, int i2) "turbine" "0.0.2" "neq_integer";
(boolean o) lt_integer (int i1, int i2) "turbine" "0.0.2" "lt_integer";
(boolean o) lte_integer(int i1, int i2) "turbine" "0.0.2" "lte_integer";
(boolean o) gt_integer (int i1, int i2) "turbine" "0.0.2" "gt_integer";
(boolean o) gte_integer(int i1, int i2) "turbine" "0.0.2" "gte_integer";

(boolean o) eq_float (float i1, float i2) "turbine" "0.0.2" "eq_float";
(boolean o) neq_float(float i1, float i2) "turbine" "0.0.2" "neq_float";
(boolean o) lt_float (float i1, float i2) "turbine" "0.0.2" "lt_float";
(boolean o) lte_float(float i1, float i2) "turbine" "0.0.2" "lte_float";
(boolean o) gt_float (float i1, float i2) "turbine" "0.0.2" "gt_float";
(boolean o) gte_float(float i1, float i2) "turbine" "0.0.2" "gte_float";

(boolean o) eq_string (string i1, string i2) "turbine" "0.0.2" "eq_string";
(boolean o) neq_string(string i1, string i2) "turbine" "0.0.2" "neq_string";
// String lexical sorting
// NYI (boolean o) lt_string (string i1, string i2) "turbine" "0.0.2" "lt_string";
// NYI (boolean o) lte_string(string i1, string i2) "turbine" "0.0.2" "lte_string";
// NYI (boolean o) gt_string (string i1, string i2) "turbine" "0.0.2" "gt_string";
// NYI (boolean o) gte_string(string i1, string i2) "turbine" "0.0.2" "gte_string";

(boolean o) eq_boolean (boolean i1, boolean i2) "turbine" "0.0.2" "eq_integer";
(boolean o) neq_boolean(boolean i1, boolean i2) "turbine" "0.0.2" "neq_integer";

// String operations
(string o) strcat(string i1, string i2) "turbine" "0.0.2" "strcat";
(string o) substring(string s, int start, int length) "turbine" "0.0.2" "substring";

// Type conversion
(string o) fromint(int i)  "turbine" "0.0.2" "fromint";
(int o)    toint(string i) "turbine" "0.0.2" "toint";

// I/O
() trace (...) "turbine" "0.0.2" "trace";



{'fraction_non_alphanumeric': 0.18590487238979117, 'fraction_numerical': 0.0568445475638051, 'mean_word_length': 4.409411764705882, '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': '4907468', 'n_tokens_mistral': 3120, 'n_tokens_neox': 3100, 'n_words': 857}