---input--- (field "another field" 2) (f "000001" -2) (missing? "a field" 23) (random-value "age") (weighted-random-value "000001") (if (missing? "00000") (random-value "000000") (f "000000")) (ensure-value "000000") (ensure-weighted-value "000000") (normalize "000001") (normalize "length" 8 23) (z-score "a numeric field") (z-score 23) (field-prop string "00023" name) (field-prop numeric "00023" summary missing_count) (category-count "species" "Iris-versicolor") (category-count "species" (f "000004")) (bin-count "age" (f "bin-selector")) (bin-center "000003" 3) (bin-center (field "field-selector") 4) (let (v (f "age")) (cond (< v 2) "baby" (< v 10) "child" (< v 20) "teenager" "adult")) (segment-label "000000" "baby" 2 "child" 10 "teenager" 20 "adult") (segment-label 0 "1st fourth" "2nd fourth" "3rd fourth" "4th fourth") (let (max (maximum 0) min (minimum 0) step (/ (- max min) 4)) (segment-label 0 "1st fourth" (+ min step) "2nd fourth" (+ min step step) "3rd fourth" (+ min step step step) "4th fourth")) (contains-items? "000000" "blue" "green" "darkblue") (<= (percentile "age" 0.5) (f "age") (percentile "age" 0.95)) (within-percentiles? "age" 0.5 0.95) (percentile-label "000023" "1st" "2nd" "3rd" "4th") (cond (within-percentiles? "000023" 0 0.25) "1st" (within-percentiles? "000023" 0.25 0.5) "2nd" (within-percentiles? "000023" 0.5 0.75) "3rd" "4th") (str 1 "hello " (field "a")) (str "value_" (+ 3 4) "/" (name "000001")) (length "abc") (length "") (levenshtein (f 0) "a random string") (if (< (levenshtein (f 0) "bluething") 5) "bluething" (f 0)) (occurrences "howdy woman, howdy" "howdy") (occurrences "howdy woman" "Man" true) (occurrences "howdy man" "Man" true) (occurrences "hola, Holas" "hola" true "es") (md5 "a text") (sha1 "a text") (sha256 "") (matches? (field "name") ".*\\sHal\\s.*") (matches? (field "name") "(?i).*\\shal\\s.*") (if (matches? (f "result") (re-quote (f "target"))) "GOOD" "MISS") (matches? (f "name") (str "^" (re-quote (f "salutation")) "\\s *$")) (replace "Almost Pig Latin" "\\b(\\w)(\\w+)\\b" "$2$1ay") (replace-first "swap first two words" "(\\w+)(\\s+)(\\w+)" "$3$2$1") (language "this is an English phrase") (< (field 0) (field 1)) (<= (field 0 -1) (field 0) (field 0 1)) (> (field "date") "07-14-1969") (>= 23 (f "000004" -2)) (= "Dante" (field "Author")) (= 1300 (field "Year")) (= (field "Year" -2) (field "Year" -1) (field "Year")) (!= (field "00033" -1) (field "00033" 1)) (and (= 3 (field 1)) (= "meh" (f "a")) (< (f "pregnancies") 5)) (not true) (linear-regression 1 1 2 2 3 3 4 4) (linear-regression 2.0 3.1 2.3 3.3 24.3 45.2) (epoch-fields (f "milliseconds")) (epoch-year (* 1000 (f "seconds"))) (/ (f "a-datetime-string") 1000) (/ (epoch (f "a-datetime-string")) 1000) (epoch-fields (epoch "1969-14-07T06:00:12")) (epoch-hour (epoch "11~22~30" "hh~mm~ss")) (let (x (+ (window "a" -10 10)) a (/ (* x 3) 4.34) y (if (< a 10) "Good" "Bad")) (list x (str (f 10) "-" y) a y)) (list (let (z (f 0)) (* 2 (* z z) (log z))) (let (pi 3.141592653589793 r (f "radius")) (* 4 pi r r))) (if (< (field "age") 18) "non-adult" "adult") (if (= "oh" (field "000000")) "OH") (if (> (field "000001") (mean "000001")) "above average" (if (< (field "000001") (mean "000001")) "below average" "mediocre")) (cond (> (f "000001") (mean "000001")) "above average" (= (f "000001") (mean "000001")) "below average" "mediocre") (cond (or (= "a" (f 0)) (= "a+" (f 0))) 1 (or (= "b" (f 0)) (= "b+" (f 0))) 0 (or (= "c" (f 0)) (= "c+" (f 0))) -1) (cond (< (f "age") 2) "baby" (and (<= 2 (f "age") 10) (= "F" (f "sex"))) "girl" (and (<= 2 (f "age") 10) (= "M" (f "sex"))) "boy" (< 10 (f "age") 20) "teenager" "adult") (list (field "age") (field "weight" -1) (population "age")) (list 1.23 (if (< (field "age") 10) "child" "adult") (field 3)) (head (cons x lst)) (tail (cons x lst)) (count (list (f 1) (f 2))) (mode (list a b b c b a c c c)) (max (list -1 2 -2 0.38)) (min (list -1.3 2 1)) (avg (list -1 -2 1 2 0.8 -0.8)) (in 3 (1 2 3 2)) (in "abc" (1 2 3)) (in (f "size") ("X" "XXL")) (< _ 3) (+ (f "000001" _) 3) (< -18 _ (f 3)) (map (* 2 _) (list (f 0 -1) (f 0) (f 0 1))) (all-but "id" "000023") (fields "000003" 3 "a field" "another" "0002a3b-3") (all-with-defaults "species" "Iris-versicolor" "petal-width" 2.8 "000002" 0) (all-with-numeric-default "median") (all-with-numeric-default 0) (window "000001" -1 2) (filter (< _ 99.9) (map (+ 32 (* 1.8 _)) (window "Temp" -2 0))) (let (now (f "epoch")) (avg (cond-window "temperature" (< (- (f "epoch") now) 240)))) ---tokens--- '(' Punctuation 'field ' Name.Builtin '"another field"' Literal.String ' ' Text '2' Literal.Number.Integer ')' Punctuation '\n' Text '(' Punctuation 'f ' Name.Builtin '"000001"' Literal.String ' ' Text '-2' Literal.Number.Integer ')' Punctuation '\n\n' Text '(' Punctuation 'missing? ' Name.Builtin '"a field"' Literal.String ' ' Text '23' Literal.Number.Integer ')' Punctuation '\n\n' Text '(' Punctuation 'random-value ' Name.Builtin '"age"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'weighted-random-value ' Name.Builtin '"000001"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'if ' Name.Builtin '(' Punctuation 'missing? ' Name.Builtin '"00000"' Literal.String ')' Punctuation ' ' Text '(' Punctuation 'random-value ' Name.Builtin '"000000"' Literal.String ')' Punctuation ' ' Text '(' Punctuation 'f ' Name.Builtin '"000000"' Literal.String ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'ensure-value ' Name.Builtin '"000000"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'ensure-weighted-value ' Name.Builtin '"000000"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'normalize ' Name.Builtin '"000001"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'normalize ' Name.Builtin '"length"' Literal.String ' ' Text '8' Literal.Number.Integer ' ' Text '23' Literal.Number.Integer ')' Punctuation '\n\n' Text '(' Punctuation 'z-score ' Name.Builtin '"a numeric field"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'z-score ' Name.Builtin '23' Literal.Number.Integer ')' Punctuation '\n\n' Text '(' Punctuation 'field-prop ' Name.Builtin 'string' Name.Variable ' ' Text '"00023"' Literal.String ' ' Text 'name' Name.Variable ')' Punctuation '\n' Text '(' Punctuation 'field-prop ' Name.Builtin 'numeric' Name.Variable ' ' Text '"00023"' Literal.String ' ' Text 'summary ' Name.Builtin 'missing_count' Name.Variable ')' Punctuation '\n\n' Text '(' Punctuation 'category-count ' Name.Builtin '"species"' Literal.String ' ' Text '"Iris-versicolor"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'category-count ' Name.Builtin '"species"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '"000004"' Literal.String ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'bin-count ' Name.Builtin '"age"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '"bin-selector"' Literal.String ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'bin-center ' Name.Builtin '"000003"' Literal.String ' ' Text '3' Literal.Number.Integer ')' Punctuation '\n' Text '(' Punctuation 'bin-center ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"field-selector"' Literal.String ')' Punctuation ' ' Text '4' Literal.Number.Integer ')' Punctuation '\n\n' Text '(' Punctuation 'let ' Keyword '(' Punctuation 'v' Name.Function ' ' Text '(' Punctuation 'f ' Name.Builtin '"age"' Literal.String ')' Punctuation ')' Punctuation '\n ' Text '(' Punctuation 'cond ' Name.Builtin '(' Punctuation '< ' Name.Builtin 'v' Name.Variable ' ' Text '2' Literal.Number.Integer ')' Punctuation ' ' Text '"baby"' Literal.String '\n ' Text '(' Punctuation '< ' Name.Builtin 'v' Name.Variable ' ' Text '10' Literal.Number.Integer ')' Punctuation ' ' Text '"child"' Literal.String '\n ' Text '(' Punctuation '< ' Name.Builtin 'v' Name.Variable ' ' Text '20' Literal.Number.Integer ')' Punctuation ' ' Text '"teenager"' Literal.String '\n ' Text '"adult"' Literal.String ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'segment-label ' Name.Builtin '"000000"' Literal.String ' ' Text '"baby"' Literal.String ' ' Text '2' Literal.Number.Integer ' ' Text '"child"' Literal.String ' ' Text '10' Literal.Number.Integer ' ' Text '"teenager"' Literal.String ' ' Text '20' Literal.Number.Integer ' ' Text '"adult"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'segment-label ' Name.Builtin '0' Literal.Number.Integer ' ' Text '"1st fourth"' Literal.String ' ' Text '"2nd fourth"' Literal.String ' ' Text '"3rd fourth"' Literal.String ' ' Text '"4th fourth"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'let ' Keyword '(' Punctuation 'max ' Name.Builtin '(' Punctuation 'maximum ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation '\n ' Text 'min ' Name.Builtin '(' Punctuation 'minimum ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation '\n ' Text 'step' Name.Variable ' ' Text '(' Punctuation '/' Name.Function ' ' Text '(' Punctuation '- ' Name.Builtin 'max ' Name.Builtin 'min' Name.Variable ')' Punctuation ' ' Text '4' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n ' Text '(' Punctuation 'segment-label ' Name.Builtin '0' Literal.Number.Integer ' ' Text '"1st fourth"' Literal.String ' ' Text '(' Punctuation '+ ' Name.Builtin 'min ' Name.Builtin 'step' Name.Variable ')' Punctuation '\n ' Text '"2nd fourth"' Literal.String ' ' Text '(' Punctuation '+ ' Name.Builtin 'min ' Name.Builtin 'step' Name.Variable ' ' Text 'step' Name.Variable ')' Punctuation '\n ' Text '"3rd fourth"' Literal.String ' ' Text '(' Punctuation '+ ' Name.Builtin 'min ' Name.Builtin 'step' Name.Variable ' ' Text 'step' Name.Variable ' ' Text 'step' Name.Variable ')' Punctuation '\n ' Text '"4th fourth"' Literal.String ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'contains-items?' Name.Function ' ' Text '"000000"' Literal.String ' ' Text '"blue"' Literal.String ' ' Text '"green"' Literal.String ' ' Text '"darkblue"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation '<= ' Name.Builtin '(' Punctuation 'percentile ' Name.Builtin '"age"' Literal.String ' ' Text '0.5' Literal.Number.Float ')' Punctuation ' ' Text '(' Punctuation 'f ' Name.Builtin '"age"' Literal.String ')' Punctuation ' ' Text '(' Punctuation 'percentile ' Name.Builtin '"age"' Literal.String ' ' Text '0.95' Literal.Number.Float ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'within-percentiles? ' Name.Builtin '"age"' Literal.String ' ' Text '0.5' Literal.Number.Float ' ' Text '0.95' Literal.Number.Float ')' Punctuation '\n\n' Text '(' Punctuation 'percentile-label ' Name.Builtin '"000023"' Literal.String ' ' Text '"1st"' Literal.String ' ' Text '"2nd"' Literal.String ' ' Text '"3rd"' Literal.String ' ' Text '"4th"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'cond ' Name.Builtin '(' Punctuation 'within-percentiles? ' Name.Builtin '"000023"' Literal.String ' ' Text '0' Literal.Number.Integer ' ' Text '0.25' Literal.Number.Float ')' Punctuation ' ' Text '"1st"' Literal.String '\n ' Text '(' Punctuation 'within-percentiles? ' Name.Builtin '"000023"' Literal.String ' ' Text '0.25' Literal.Number.Float ' ' Text '0.5' Literal.Number.Float ')' Punctuation ' ' Text '"2nd"' Literal.String '\n ' Text '(' Punctuation 'within-percentiles? ' Name.Builtin '"000023"' Literal.String ' ' Text '0.5' Literal.Number.Float ' ' Text '0.75' Literal.Number.Float ')' Punctuation ' ' Text '"3rd"' Literal.String '\n ' Text '"4th"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'str ' Name.Builtin '1' Literal.Number.Integer ' ' Text '"hello "' Literal.String ' ' Text '(' Punctuation 'field ' Name.Builtin '"a"' Literal.String ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'str ' Name.Builtin '"value_"' Literal.String ' ' Text '(' Punctuation '+ ' Name.Builtin '3' Literal.Number.Integer ' ' Text '4' Literal.Number.Integer ')' Punctuation ' ' Text '"/"' Literal.String ' ' Text '(' Punctuation 'name' Name.Function ' ' Text '"000001"' Literal.String ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'length ' Name.Builtin '"abc"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'length ' Name.Builtin '""' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'levenshtein ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ' ' Text '"a random string"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'if ' Name.Builtin '(' Punctuation '< ' Name.Builtin '(' Punctuation 'levenshtein ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ' ' Text '"bluething"' Literal.String ')' Punctuation ' ' Text '5' Literal.Number.Integer ')' Punctuation ' ' Text '"bluething"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'occurrences ' Name.Builtin '"howdy woman, howdy"' Literal.String ' ' Text '"howdy"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'occurrences ' Name.Builtin '"howdy woman"' Literal.String ' ' Text '"Man"' Literal.String ' ' Text 'true' Name.Variable ')' Punctuation '\n' Text '(' Punctuation 'occurrences ' Name.Builtin '"howdy man"' Literal.String ' ' Text '"Man"' Literal.String ' ' Text 'true' Name.Variable ')' Punctuation '\n' Text '(' Punctuation 'occurrences ' Name.Builtin '"hola, Holas"' Literal.String ' ' Text '"hola"' Literal.String ' ' Text 'true' Name.Variable ' ' Text '"es"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'md5 ' Name.Builtin '"a text"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'sha1 ' Name.Builtin '"a text"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'sha256 ' Name.Builtin '""' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'matches? ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"name"' Literal.String ')' Punctuation ' ' Text '".*\\\\sHal\\\\s.*"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'matches? ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"name"' Literal.String ')' Punctuation ' ' Text '"(?i).*\\\\shal\\\\s.*"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'if ' Name.Builtin '(' Punctuation 'matches? ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"result"' Literal.String ')' Punctuation ' ' Text '(' Punctuation 're-quote ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"target"' Literal.String ')' Punctuation ')' Punctuation ')' Punctuation ' ' Text '"GOOD"' Literal.String ' ' Text '"MISS"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'matches? ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"name"' Literal.String ')' Punctuation ' ' Text '(' Punctuation 'str ' Name.Builtin '"^"' Literal.String ' ' Text '(' Punctuation 're-quote ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"salutation"' Literal.String ')' Punctuation ')' Punctuation ' ' Text '"\\\\s *$"' Literal.String ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'replace ' Name.Builtin '"Almost Pig Latin"' Literal.String ' ' Text '"\\\\b(\\\\w)(\\\\w+)\\\\b"' Literal.String ' ' Text '"$2$1ay"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'replace-first ' Name.Builtin '"swap first two words"' Literal.String ' ' Text '"(\\\\w+)(\\\\s+)(\\\\w+)"' Literal.String ' ' Text '"$3$2$1"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'language ' Name.Builtin '"this is an English phrase"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation '< ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation 'field ' Name.Builtin '1' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation '<= ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '0' Literal.Number.Integer ' ' Text '-1' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation 'field ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation 'field ' Name.Builtin '0' Literal.Number.Integer ' ' Text '1' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation '> ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"date"' Literal.String ')' Punctuation ' ' Text '"07-14-1969"' Literal.String ')' Punctuation '\n' Text '(' Punctuation '>= ' Name.Builtin '23' Literal.Number.Integer ' ' Text '(' Punctuation 'f ' Name.Builtin '"000004"' Literal.String ' ' Text '-2' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation '= ' Name.Builtin '"Dante"' Literal.String ' ' Text '(' Punctuation 'field ' Name.Builtin '"Author"' Literal.String ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation '= ' Name.Builtin '1300' Literal.Number.Integer ' ' Text '(' Punctuation 'field ' Name.Builtin '"Year"' Literal.String ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation '= ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"Year"' Literal.String ' ' Text '-2' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation 'field ' Name.Builtin '"Year"' Literal.String ' ' Text '-1' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation 'field ' Name.Builtin '"Year"' Literal.String ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation '!= ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"00033"' Literal.String ' ' Text '-1' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation 'field ' Name.Builtin '"00033"' Literal.String ' ' Text '1' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'and ' Name.Builtin '(' Punctuation '= ' Name.Builtin '3' Literal.Number.Integer ' ' Text '(' Punctuation 'field ' Name.Builtin '1' Literal.Number.Integer ')' Punctuation ')' Punctuation ' ' Text '(' Punctuation '= ' Name.Builtin '"meh"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '"a"' Literal.String ')' Punctuation ')' Punctuation ' ' Text '(' Punctuation '< ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"pregnancies"' Literal.String ')' Punctuation ' ' Text '5' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'not ' Name.Builtin 'true' Name.Variable ')' Punctuation '\n\n' Text '(' Punctuation 'linear-regression ' Name.Builtin '1' Literal.Number.Integer ' ' Text '1' Literal.Number.Integer ' ' Text '2' Literal.Number.Integer ' ' Text '2' Literal.Number.Integer ' ' Text '3' Literal.Number.Integer ' ' Text '3' Literal.Number.Integer ' ' Text '4' Literal.Number.Integer ' ' Text '4' Literal.Number.Integer ')' Punctuation '\n' Text '(' Punctuation 'linear-regression ' Name.Builtin '2.0' Literal.Number.Float ' ' Text '3.1' Literal.Number.Float ' ' Text '2.3' Literal.Number.Float ' ' Text '3.3' Literal.Number.Float ' ' Text '24.3' Literal.Number.Float ' ' Text '45.2' Literal.Number.Float ')' Punctuation '\n\n' Text '(' Punctuation 'epoch-fields ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"milliseconds"' Literal.String ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'epoch-year ' Name.Builtin '(' Punctuation '* ' Name.Builtin '1000' Literal.Number.Integer ' ' Text '(' Punctuation 'f ' Name.Builtin '"seconds"' Literal.String ')' Punctuation ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation '/' Name.Function ' ' Text '(' Punctuation 'f ' Name.Builtin '"a-datetime-string"' Literal.String ')' Punctuation ' ' Text '1000' Literal.Number.Integer ')' Punctuation '\n' Text '(' Punctuation '/' Name.Function ' ' Text '(' Punctuation 'epoch ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"a-datetime-string"' Literal.String ')' Punctuation ')' Punctuation ' ' Text '1000' Literal.Number.Integer ')' Punctuation '\n\n' Text '(' Punctuation 'epoch-fields ' Name.Builtin '(' Punctuation 'epoch ' Name.Builtin '"1969-14-07T06:00:12"' Literal.String ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'epoch-hour ' Name.Builtin '(' Punctuation 'epoch ' Name.Builtin '"11~22~30"' Literal.String ' ' Text '"hh~mm~ss"' Literal.String ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'let ' Keyword '(' Punctuation 'x' Name.Function ' ' Text '(' Punctuation '+ ' Name.Builtin '(' Punctuation 'window ' Name.Builtin '"a"' Literal.String ' ' Text '-10' Literal.Number.Integer ' ' Text '10' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n ' Text 'a' Name.Variable ' ' Text '(' Punctuation '/' Name.Function ' ' Text '(' Punctuation '* ' Name.Builtin 'x' Name.Variable ' ' Text '3' Literal.Number.Integer ')' Punctuation ' ' Text '4.34' Literal.Number.Float ')' Punctuation '\n ' Text 'y' Name.Variable ' ' Text '(' Punctuation 'if ' Name.Builtin '(' Punctuation '< ' Name.Builtin 'a' Name.Variable ' ' Text '10' Literal.Number.Integer ')' Punctuation ' ' Text '"Good"' Literal.String ' ' Text '"Bad"' Literal.String ')' Punctuation ')' Punctuation '\n ' Text '(' Punctuation 'list ' Name.Builtin 'x' Name.Variable ' ' Text '(' Punctuation 'str ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '10' Literal.Number.Integer ')' Punctuation ' ' Text '"-"' Literal.String ' ' Text 'y' Name.Variable ')' Punctuation ' ' Text 'a' Name.Variable ' ' Text 'y' Name.Variable ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'list ' Name.Builtin '(' Punctuation 'let ' Keyword '(' Punctuation 'z' Name.Function ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ')' Punctuation ' ' Text '(' Punctuation '* ' Name.Builtin '2' Literal.Number.Integer ' ' Text '(' Punctuation '* ' Name.Builtin 'z' Name.Variable ' ' Text 'z' Name.Variable ')' Punctuation ' ' Text '(' Punctuation 'log ' Name.Builtin 'z' Name.Variable ')' Punctuation ')' Punctuation ')' Punctuation '\n ' Text '(' Punctuation 'let ' Keyword '(' Punctuation 'pi' Name.Function ' ' Text '3.141592653589793' Literal.Number.Float ' ' Text 'r' Name.Variable ' ' Text '(' Punctuation 'f ' Name.Builtin '"radius"' Literal.String ')' Punctuation ')' Punctuation ' ' Text '(' Punctuation '* ' Name.Builtin '4' Literal.Number.Integer ' ' Text 'pi' Name.Variable ' ' Text 'r' Name.Variable ' ' Text 'r' Name.Variable ')' Punctuation ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'if ' Name.Builtin '(' Punctuation '< ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"age"' Literal.String ')' Punctuation ' ' Text '18' Literal.Number.Integer ')' Punctuation ' ' Text '"non-adult"' Literal.String ' ' Text '"adult"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'if ' Name.Builtin '(' Punctuation '= ' Name.Builtin '"oh"' Literal.String ' ' Text '(' Punctuation 'field ' Name.Builtin '"000000"' Literal.String ')' Punctuation ')' Punctuation ' ' Text '"OH"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'if ' Name.Builtin '(' Punctuation '> ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"000001"' Literal.String ')' Punctuation ' ' Text '(' Punctuation 'mean ' Name.Builtin '"000001"' Literal.String ')' Punctuation ')' Punctuation '\n ' Text '"above average"' Literal.String '\n ' Text '(' Punctuation 'if ' Name.Builtin '(' Punctuation '< ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"000001"' Literal.String ')' Punctuation ' ' Text '(' Punctuation 'mean ' Name.Builtin '"000001"' Literal.String ')' Punctuation ')' Punctuation '\n ' Text '"below average"' Literal.String '\n ' Text '"mediocre"' Literal.String ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'cond ' Name.Builtin '(' Punctuation '> ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"000001"' Literal.String ')' Punctuation ' ' Text '(' Punctuation 'mean ' Name.Builtin '"000001"' Literal.String ')' Punctuation ')' Punctuation ' ' Text '"above average"' Literal.String '\n ' Text '(' Punctuation '= ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"000001"' Literal.String ')' Punctuation ' ' Text '(' Punctuation 'mean ' Name.Builtin '"000001"' Literal.String ')' Punctuation ')' Punctuation ' ' Text '"below average"' Literal.String '\n ' Text '"mediocre"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'cond ' Name.Builtin '(' Punctuation 'or ' Name.Builtin '(' Punctuation '= ' Name.Builtin '"a"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ')' Punctuation ' ' Text '(' Punctuation '= ' Name.Builtin '"a+"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ')' Punctuation ')' Punctuation ' ' Text '1' Literal.Number.Integer '\n ' Text '(' Punctuation 'or ' Name.Builtin '(' Punctuation '= ' Name.Builtin '"b"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ')' Punctuation ' ' Text '(' Punctuation '= ' Name.Builtin '"b+"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ')' Punctuation ')' Punctuation ' ' Text '0' Literal.Number.Integer '\n ' Text '(' Punctuation 'or ' Name.Builtin '(' Punctuation '= ' Name.Builtin '"c"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ')' Punctuation ' ' Text '(' Punctuation '= ' Name.Builtin '"c+"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ')' Punctuation ')' Punctuation ' ' Text '-1' Literal.Number.Integer ')' Punctuation '\n\n' Text '(' Punctuation 'cond ' Name.Builtin '(' Punctuation '< ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"age"' Literal.String ')' Punctuation ' ' Text '2' Literal.Number.Integer ')' Punctuation ' ' Text '"baby"' Literal.String '\n ' Text '(' Punctuation 'and ' Name.Builtin '(' Punctuation '<= ' Name.Builtin '2' Literal.Number.Integer ' ' Text '(' Punctuation 'f ' Name.Builtin '"age"' Literal.String ')' Punctuation ' ' Text '10' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation '= ' Name.Builtin '"F"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '"sex"' Literal.String ')' Punctuation ')' Punctuation ')' Punctuation ' ' Text '"girl"' Literal.String '\n ' Text '(' Punctuation 'and ' Name.Builtin '(' Punctuation '<= ' Name.Builtin '2' Literal.Number.Integer ' ' Text '(' Punctuation 'f ' Name.Builtin '"age"' Literal.String ')' Punctuation ' ' Text '10' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation '= ' Name.Builtin '"M"' Literal.String ' ' Text '(' Punctuation 'f ' Name.Builtin '"sex"' Literal.String ')' Punctuation ')' Punctuation ')' Punctuation ' ' Text '"boy"' Literal.String '\n ' Text '(' Punctuation '< ' Name.Builtin '10' Literal.Number.Integer ' ' Text '(' Punctuation 'f ' Name.Builtin '"age"' Literal.String ')' Punctuation ' ' Text '20' Literal.Number.Integer ')' Punctuation ' ' Text '"teenager"' Literal.String '\n ' Text '"adult"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'list ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"age"' Literal.String ')' Punctuation '\n ' Text '(' Punctuation 'field ' Name.Builtin '"weight"' Literal.String ' ' Text '-1' Literal.Number.Integer ')' Punctuation '\n ' Text '(' Punctuation 'population ' Name.Builtin '"age"' Literal.String ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'list ' Name.Builtin '1.23' Literal.Number.Float '\n ' Text '(' Punctuation 'if ' Name.Builtin '(' Punctuation '< ' Name.Builtin '(' Punctuation 'field ' Name.Builtin '"age"' Literal.String ')' Punctuation ' ' Text '10' Literal.Number.Integer ')' Punctuation ' ' Text '"child"' Literal.String ' ' Text '"adult"' Literal.String ')' Punctuation '\n ' Text '(' Punctuation 'field ' Name.Builtin '3' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'head ' Name.Builtin '(' Punctuation 'cons ' Name.Builtin 'x' Name.Variable ' ' Text 'lst' Name.Variable ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'tail ' Name.Builtin '(' Punctuation 'cons ' Name.Builtin 'x' Name.Variable ' ' Text 'lst' Name.Variable ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'count ' Name.Builtin '(' Punctuation 'list ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '1' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation 'f ' Name.Builtin '2' Literal.Number.Integer ')' Punctuation ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'mode ' Name.Builtin '(' Punctuation 'list ' Name.Builtin 'a' Name.Variable ' ' Text 'b' Name.Variable ' ' Text 'b' Name.Variable ' ' Text 'c' Name.Variable ' ' Text 'b' Name.Variable ' ' Text 'a' Name.Variable ' ' Text 'c' Name.Variable ' ' Text 'c' Name.Variable ' ' Text 'c' Name.Variable ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'max ' Name.Builtin '(' Punctuation 'list ' Name.Builtin '-1' Literal.Number.Integer ' ' Text '2' Literal.Number.Integer ' ' Text '-2' Literal.Number.Integer ' ' Text '0.38' Literal.Number.Float ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'min ' Name.Builtin '(' Punctuation 'list ' Name.Builtin '-1.3' Literal.Number.Float ' ' Text '2' Literal.Number.Integer ' ' Text '1' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'avg ' Name.Builtin '(' Punctuation 'list ' Name.Builtin '-1' Literal.Number.Integer ' ' Text '-2' Literal.Number.Integer ' ' Text '1' Literal.Number.Integer ' ' Text '2' Literal.Number.Integer ' ' Text '0.8' Literal.Number.Float ' ' Text '-0.8' Literal.Number.Float ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'in ' Name.Builtin '3' Literal.Number.Integer ' ' Text '(' Punctuation '1' Literal.Number.Integer ' ' Text '2' Literal.Number.Integer ' ' Text '3' Literal.Number.Integer ' ' Text '2' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'in ' Name.Builtin '"abc"' Literal.String ' ' Text '(' Punctuation '1' Literal.Number.Integer ' ' Text '2' Literal.Number.Integer ' ' Text '3' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n' Text '(' Punctuation 'in ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"size"' Literal.String ')' Punctuation ' ' Text '(' Punctuation '"X"' Literal.String ' ' Text '"XXL"' Literal.String ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation '< ' Name.Builtin '_' Literal.String.Symbol ' ' Text '3' Literal.Number.Integer ')' Punctuation '\n' Text '(' Punctuation '+ ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"000001"' Literal.String ' ' Text '_' Literal.String.Symbol ')' Punctuation ' ' Text '3' Literal.Number.Integer ')' Punctuation '\n' Text '(' Punctuation '< ' Name.Builtin '-18' Literal.Number.Integer ' ' Text '_' Literal.String.Symbol ' ' Text '(' Punctuation 'f ' Name.Builtin '3' Literal.Number.Integer ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'map ' Name.Builtin '(' Punctuation '* ' Name.Builtin '2' Literal.Number.Integer ' ' Text '_' Literal.String.Symbol ')' Punctuation ' ' Text '(' Punctuation 'list ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ' ' Text '-1' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation ' ' Text '(' Punctuation 'f ' Name.Builtin '0' Literal.Number.Integer ' ' Text '1' Literal.Number.Integer ')' Punctuation ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'all-but ' Name.Builtin '"id"' Literal.String ' ' Text '"000023"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'fields ' Name.Builtin '"000003"' Literal.String ' ' Text '3' Literal.Number.Integer ' ' Text '"a field"' Literal.String ' ' Text '"another"' Literal.String ' ' Text '"0002a3b-3"' Literal.String ')' Punctuation '\n\n' Text '(' Punctuation 'all-with-defaults ' Name.Builtin '"species"' Literal.String ' ' Text '"Iris-versicolor"' Literal.String '\n ' Text '"petal-width"' Literal.String ' ' Text '2.8' Literal.Number.Float '\n ' Text '"000002"' Literal.String ' ' Text '0' Literal.Number.Integer ')' Punctuation '\n\n' Text '(' Punctuation 'all-with-numeric-default ' Name.Builtin '"median"' Literal.String ')' Punctuation '\n' Text '(' Punctuation 'all-with-numeric-default ' Name.Builtin '0' Literal.Number.Integer ')' Punctuation '\n\n' Text '(' Punctuation 'window ' Name.Builtin '"000001"' Literal.String ' ' Text '-1' Literal.Number.Integer ' ' Text '2' Literal.Number.Integer ')' Punctuation '\n' Text '(' Punctuation 'filter ' Name.Builtin '(' Punctuation '< ' Name.Builtin '_' Literal.String.Symbol ' ' Text '99.9' Literal.Number.Float ')' Punctuation ' ' Text '(' Punctuation 'map ' Name.Builtin '(' Punctuation '+ ' Name.Builtin '32' Literal.Number.Integer ' ' Text '(' Punctuation '* ' Name.Builtin '1.8' Literal.Number.Float ' ' Text '_' Literal.String.Symbol ')' Punctuation ')' Punctuation ' ' Text '(' Punctuation 'window ' Name.Builtin '"Temp"' Literal.String ' ' Text '-2' Literal.Number.Integer ' ' Text '0' Literal.Number.Integer ')' Punctuation ')' Punctuation ')' Punctuation '\n\n' Text '(' Punctuation 'let ' Keyword '(' Punctuation 'now' Name.Function ' ' Text '(' Punctuation 'f ' Name.Builtin '"epoch"' Literal.String ')' Punctuation ')' Punctuation '\n ' Text '(' Punctuation 'avg ' Name.Builtin '(' Punctuation 'cond-window ' Name.Builtin '"temperature"' Literal.String ' ' Text '(' Punctuation '< ' Name.Builtin '(' Punctuation '- ' Name.Builtin '(' Punctuation 'f ' Name.Builtin '"epoch"' Literal.String ')' Punctuation ' ' Text 'now' Name.Variable ')' Punctuation ' ' Text '240' Literal.Number.Integer ')' Punctuation ')' Punctuation ')' Punctuation ')' Punctuation '\n' Text