----------------------------------------
|context> => |context: weekday if-then machines>
supported-ops |*> => |op: ngrams> + |op: yesterday> + |op: today> + |op: tomorrow> + |op: day-after-tomorrow> + |op: is-a>
ngrams |*> #=> letter-ngrams[1,2,3] lower-case extract-value |_self>
yesterday |*> #=> previous drop-below[0.65] similar-input[day] ngrams |_self>
today |*> #=> id drop-below[0.65] similar-input[day] ngrams |_self>
tomorrow |*> #=> next drop-below[0.65] similar-input[day] ngrams |_self>
day-after-tomorrow |*> #=> tomorrow^2 day-of-the-week current-date |>
is-a |*> #=> is-a select[1,1] similar-input[day] ngrams |_self>
supported-ops |node: 1: 1> => |op: day>
day |node: 1: 1> => |m> + |o> + |n> + |d> + |a> + |y> + |mo> + |on> + |nd> + |da> + |ay> + |mon> + |ond> + |nda> + |day>
supported-ops |node: 1: 2> => |op: day>
day |node: 1: 2> => |m> + |o> + |n> + |mo> + |on> + |mon>
supported-ops |node: 1: 3> => |op: day>
day |node: 1: 3> => |m> + |o> + |mo>
supported-ops |node: 1: *> => |op: previous> + |op: id> + |op: next> + |op: is-a>
previous |node: 1: *> => |Sunday>
id |node: 1: *> => |Monday>
next |node: 1: *> => |Tuesday>
is-a |node: 1: *> => |day of the week>
supported-ops |node: 2: 1> => |op: day>
day |node: 2: 1> => |t> + |u> + |e> + |s> + |d> + |a> + |y> + |tu> + |ue> + |es> + |sd> + |da> + |ay> + |tue> + |ues> + |esd> + |sda> + |day>
supported-ops |node: 2: 2> => |op: day>
day |node: 2: 2> => |t> + |u> + |e> + |tu> + |ue> + |tue>
supported-ops |node: 2: 3> => |op: day>
day |node: 2: 3> => |t> + |u> + |tu>
supported-ops |node: 2: *> => |op: previous> + |op: id> + |op: next> + |op: is-a>
previous |node: 2: *> => |Monday>
id |node: 2: *> => |Tuesday>
next |node: 2: *> => |Wednesday>
is-a |node: 2: *> => |day of the week>
supported-ops |node: 3: 1> => |op: day>
day |node: 3: 1> => |w> + 2.0|e> + 2.0|d> + |n> + |s> + |a> + |y> + |we> + |ed> + |dn> + |ne> + |es> + |sd> + |da> + |ay> + |wed> + |edn> + |dne> + |nes> + |esd> + |sda> + |day>
supported-ops |node: 3: 2> => |op: day>
day |node: 3: 2> => |w> + |e> + |d> + |we> + |ed> + |wed>
supported-ops |node: 3: 3> => |op: day>
day |node: 3: 3> => |w> + |e> + |we>
supported-ops |node: 3: *> => |op: previous> + |op: id> + |op: next> + |op: is-a>
previous |node: 3: *> => |Tuesday>
id |node: 3: *> => |Wednesday>
next |node: 3: *> => |Thursday>
is-a |node: 3: *> => |day of the week>
supported-ops |node: 4: 1> => |op: day>
day |node: 4: 1> => |t> + |h> + |u> + |r> + |s> + |d> + |a> + |y> + |th> + |hu> + |ur> + |rs> + |sd> + |da> + |ay> + |thu> + |hur> + |urs> + |rsd> + |sda> + |day>
supported-ops |node: 4: 2> => |op: day>
day |node: 4: 2> => |t> + |h> + |u> + |r> + |s> + |th> + |hu> + |ur> + |rs> + |thu> + |hur> + |urs>
supported-ops |node: 4: 3> => |op: day>
day |node: 4: 3> => |t> + |h> + |th>
supported-ops |node: 4: *> => |op: previous> + |op: id> + |op: next> + |op: is-a>
previous |node: 4: *> => |Wednesday>
id |node: 4: *> => |Thursday>
next |node: 4: *> => |Friday>
is-a |node: 4: *> => |day of the week>
supported-ops |node: 5: 1> => |op: day>
day |node: 5: 1> => |f> + |r> + |i> + |d> + |a> + |y> + |fr> + |ri> + |id> + |da> + |ay> + |fri> + |rid> + |ida> + |day>
supported-ops |node: 5: 2> => |op: day>
day |node: 5: 2> => |f> + |r> + |i> + |fr> + |ri> + |fri>
supported-ops |node: 5: 3> => |op: day>
day |node: 5: 3> => |f> + |r> + |fr>
supported-ops |node: 5: *> => |op: previous> + |op: id> + |op: next> + |op: is-a>
previous |node: 5: *> => |Thursday>
id |node: 5: *> => |Friday>
next |node: 5: *> => |Saturday>
is-a |node: 5: *> => |day of the week>
supported-ops |node: 6: 1> => |op: day>
day |node: 6: 1> => |s> + 2.0|a> + |t> + |u> + |r> + |d> + |y> + |sa> + |at> + |tu> + |ur> + |rd> + |da> + |ay> + |sat> + |atu> + |tur> + |urd> + |rda> + |day>
supported-ops |node: 6: 2> => |op: day>
day |node: 6: 2> => |s> + |a> + |t> + |sa> + |at> + |sat>
supported-ops |node: 6: 3> => |op: day>
day |node: 6: 3> => |s> + |a> + |sa>
supported-ops |node: 6: *> => |op: previous> + |op: id> + |op: next> + |op: is-a>
previous |node: 6: *> => |Friday>
id |node: 6: *> => |Saturday>
next |node: 6: *> => |Sunday>
is-a |node: 6: *> => |day of the week>
supported-ops |node: 7: 1> => |op: day>
day |node: 7: 1> => |s> + |u> + |n> + |d> + |a> + |y> + |su> + |un> + |nd> + |da> + |ay> + |sun> + |und> + |nda> + |day>
supported-ops |node: 7: 2> => |op: day>
day |node: 7: 2> => |s> + |u> + |n> + |su> + |un> + |sun>
supported-ops |node: 7: 3> => |op: day>
day |node: 7: 3> => |s> + |u> + |su>
supported-ops |node: 7: *> => |op: previous> + |op: id> + |op: next> + |op: is-a>
previous |node: 7: *> => |Saturday>
id |node: 7: *> => |Sunday>
next |node: 7: *> => |Monday>
is-a |node: 7: *> => |day of the week>
----------------------------------------