egison-3.3.13: sample/demo1-ja.egi
;; 素数の無限リストから全ての双子素数をパターンマッチにより抽出
(define $twin-primes
(match-all primes (list integer)
[<join _ <cons $p <cons ,(+ p 2) _>>>
[p (+ p 2)]]))
;; 最初の10個の双子素数を列挙
(take 10 twin-primes)
;=>{[3 5] [5 7] [11 13] [17 19] [29 31] [41 43] [59 61] [71 73] [101 103] [107 109]}