@@ -58,6 +58,7 @@ pub fn generate_jets() -> Jets {
5858 (10111398404342329752608067595798409804, SPIN),
5959 (209194119090564757355985847956576215234, SPUN),
6060 (103985097318911737222583881947453560061, TURN),
61+ (216618478373489138062093083914898130454, WELD),
6162 ])
6263}
6364
@@ -523,3 +524,15 @@ static TURN: Jet = |ctx, n| {
523524 .cloned(),
524525 )
525526};
527+
528+static WELD: Jet = |_ctx, n| {
529+ let (a, b) = n.as_cell().unwrap();
530+
531+ Noun::list_refs(
532+ a.list_iter()
533+ .chain(b.list_iter())
534+ .collect::<Vec<_>>()
535+ .iter()
536+ .cloned(),
537+ )
538+};