@@ -57,6 +57,7 @@ pub fn generate_jets() -> Jets {
5757 (255402796382159268271460433298209603428, SORT),
5858 (10111398404342329752608067595798409804, SPIN),
5959 (209194119090564757355985847956576215234, SPUN),
60+ (103985097318911737222583881947453560061, TURN),
6061 ])
6162}
6263
@@ -511,3 +512,14 @@ static SPUN: Jet = |ctx, n| {
511512
512513 cell(Noun::list_refs(res.iter().cloned()), acc)
513514};
515+
516+static TURN: Jet = |ctx, n| {
517+ let (list, gate) = n.as_cell().unwrap();
518+ Noun::list_refs(
519+ list.list_iter()
520+ .map(|x| slam(ctx, gate.clone(), x))
521+ .collect::<Vec<_>>()
522+ .iter()
523+ .cloned(),
524+ )
525+};