(define (gma069770 s)
(cond ((not (pair? s)) s)
(else (cons (cdr s) (car s)))))
(define (gma069770! s)
(if (pair? s)
(swap! s))
s)
![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ||
(define (gma072796 s)
(cond ((not (pair? s)) s)
((not (pair? (cdr s))) s)
(else (cons (cadr s) (cons (car s) (cddr s))))))
(define (gma072796! s)
(cond ((not (pair? s)) s)
((not (pair? (cdr s))) s)
(else (swap! s) (robr! s) (swap! (cdr s)) s)))
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
/\/ \/\ | / \/\/\ | /\/ \ | / \/\ | / \ /\/ \ | / \ / \/\ | ||
![]() | ![]() | ![]() | ![]() | ||||
/\/\/ \ | / \/ \ | / \ | |||||
![]() | ![]() | ![]() | ![]() | ||||
/\/ \ / \ | / \/\ / \ | / \ / \ | / \ / \ / \ | ||||
(define (gma057163 s)
(cond ((not (pair? s)) s)
(else (cons (gma057163 (cdr s)) (gma057163 (car s))))))
(define (gma057163! s) (cond ((pair? s) (swap! s) (gma057163! (car s)) (gma057163! (cdr s)))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ||
(define (gma069767! s) (cond ((pair? s) (swap! s) (gma069767! (cdr s)))) s) (define (gma069768! s) (cond ((pair? s) (gma069768! (cdr s)) (swap! s))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
(define (gma057511 s)
(cond ((not (pair? s)) s)
((null? (cdr s)) (list (gma057511 (car s))))
(else
(cons (gma057511 (car (cdr s)))
(gma057511 (cons (car s) (cdr (cdr s))))))))
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
/\/\/ \ | /\/ \/\ | / \/\/\ | /\/ \ | / \/\ | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \ /\/ \ | / \ / \/\ | /\/ \ / \ | / \/\ / \ | / \/ \ | |||
![]() | ![]() | ![]() | |||||
/ \ | / \ / \ | / \ / \ / \ | |||||
(define (gma057509 s)
(cond ((not (pair? s)) s)
(else (append (cdr s) (list (car s))))))
(define (gma057509v2 s)
(cond ((not (pair? s)) s)
((null? (cdr s)) s)
(else
(cons (car (cdr s)) (gma057509v2 (cons (car s) (cdr (cdr s))))))))
(define (gma057509! s) (cond ((pair? s) (swap! s) (gma057501! s))) s) (define (gma057510! s) (cond ((pair? s) (gma057502! s) (swap! s))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
/\/\/ \ | /\/ \/\ | / \/\/\ | /\/ \ | / \/\ | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \ /\/ \ | / \ / \/\ | / \/ \ | / \ | /\/ \ / \ | |||
![]() | ![]() | ![]() | |||||
/ \/\ / \ | / \ / \ | / \ / \ / \ | |||||
(define (gma057164 s)
(cond ((not (pair? s)) s)
((null? (cdr s)) (cons (gma057164 (car s)) (list)))
(else (append (gma057164 (cdr s)) (gma057164 (cons (car s) (list)))))))
(define (gma057164v2 s)
(cond ((not (pair? s)) s)
((null? (cdr s)) (list (gma057164v2 (car s))))
(else
(cons
(gma057164v2 (car (gma057164v2 (cdr s))))
(gma057164v2
(cons (car s) (gma057164v2 (cdr (gma057164v2 (cdr s))))))))))
(define (gma057164! s) (cond ((pair? s) (gma057164! (car s)) (gma057164! (cdr s)) (gma057509! s))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/\/\/ \ | / \/\/\ | /\/ \ | / \/\ | / \ /\/ \ | / \ / \/\ | ||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/\/ \ / \ | / \/\ / \ | /\/ \/\ | / \/ \ | ||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
/ \ | / \ / \ | / \ / \ / \ | |||||
(define gma057508 reverse)
(define (gma057508v2 s)
(cond ((null? s) (list))
(else (append (gma057508v2 (cdr s)) (list (car s))))))
(define (gma057508v3 s)
(cond ((null? s) s)
((null? (cdr s)) s)
(else
(cons
(car (gma057508v3 (cdr s)))
(gma057508v3
(cons (car s) (gma057508v3 (cdr (gma057508v3 (cdr s))))))))))
(define (gma057508v4 a)
(let loop ((a a) (b (list)))
(cond ((not (pair? a)) b)
(else (loop (cdr a) (cons (car a) b))))))
(define (gma057508! s) (cond ((pair? s) (gma057508! (cdr s)) (gma057509! s))) s) (define (gma057508v2! s) (cond ((pair? s) (gma057510! s) (gma057508v2! (cdr s)))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/\/\/ \ | / \/\/\ | /\/ \ | / \/\ | / \ /\/ \ | / \ / \/\ | ||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/\/ \/\ | / \/ \ | / \ | |||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/\/ \ / \ | / \/\ / \ | / \ / \ | / \ / \ / \ | ||||
(define (gma057501 s)
(cond ((null? s) (list))
(else (append (car s) (list (cdr s))))))
(define (gma057501! s)
(cond ((not (pair? s)))
((not (pair? (car s))) (swap! s))
(else (robr! s) (gma057501! (cdr s))))
s)
(define (gma057502! s)
(cond ((not (pair? s)))
((not (pair? (cdr s))) (swap! s))
(else (gma057502! (cdr s)) (robl! s)))
s)
(define (gma057501v2! s) (cond ((pair? s) (gma074680! s) (gma057501v2! (cdr s)))) s) (define (gma057502v2! s) (cond ((pair? s) (gma057502v2! (cdr s)) (gma074679! s))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/\/\/ \ | /\/ \ / \ | /\/ \/\ | / \/\ / \ | / \/\/\ | /\/ \ | / \ / \ | / \/\ |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \ /\/ \ | / \ / \ / \ | / \ / \/\ | / \/ \ | / \ | |||
(define (gma057161 a)
(let loop ((a a) (b (list)))
(cond ((not (pair? a)) b)
(else (loop (car a) (cons (cdr a) b))))))
(define (gma057162 a)
(let loop ((a a) (b (list)))
(cond ((not (pair? a)) b)
(else (loop (cdr a) (cons b (car a)))))))
(define (gma057161v2 s)
(cond ((null? s) s)
(else (append (gma057161v2 (car s)) (list (cdr s))))))
(define (gma057161! s) (gma069769! s) (gma069767! s) s) (define (gma057162! s) (gma057508! s) (gma069768! s) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | |||||
![]() | ![]() | |||||
(define (gma074679! s) (cond ((pair? s) (cond ((pair? (cdr s)) (robl! s)) (else (swap! s))))) s) (define (gma074680! s) (cond ((pair? s) (cond ((pair? (car s)) (robr! s)) (else (swap! s))))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/ \/\/\ | / \ / \/\ | / \ / \ / \ | / \ /\/ \ | /\/ \ / \ | /\/\/ \ | / \/ \ | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \/\ / \ | /\/ \/\ | / \/\ | / \ / \ | /\/ \ | / \ | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/ \/\/\/\ | / \ / \/\/\ | / \ / \ / \/\ | / \ / \ / \ / \ | / \ / \ /\/ \ | / \ /\/ \ / \ | / \ /\/\/ \ | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
/\ / \ / \/ \ | / \/ \ / \ | /\/ \/ \ | / \/ \ | / \/\ / \ | /\/ \/\ | / \/\ | |
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
/ \ / \ | /\/ \ | / \ | |||||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/\/\/\/ \ | / \/\/ \ | / \ /\ / \/ \ | / \ / \/\ / \ | / \ /\/ \/\ | /\/ \ / \/\ | /\/ \ / \ / \ | /\/ \ /\/ \ |
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
/\/\/ \ / \ | |||||||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/\/\/ \ | / \/ \ | / \/\/\ / \ | /\/ \/\/\ | / \/\/\ | / \ / \/\ | / \ / \ / \ | / \ /\/ \ |
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
/\/ \ / \ | |||||||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/\/\/ \/\ | / \/ \/\ | / \/\ / \/\ | / \/\ / \ / \ | / \/\ /\/ \ | /\/ \/\ / \ | ||
(define (gma057503 s)
(cond ((null? s) s)
(else (append (car s) (list (gma057503 (cdr s)))))))
(define (gma057503! s) (cond ((pair? s) (gma057503! (cdr s)) (gma057501! s))) s) (define (gma057504! s) (cond ((pair? s) (gma057502! s) (gma057504! (cdr s)))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
/ \ / \ / \ | / \ / \/\ | / \/ \ | /\/ \ | / \ | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
/\/\/ \ | / \ / \ | / \/\ | / \ /\/ \ | / \/\ / \ | / \/\/\ | |
![]() | ![]() | |||||
![]() | ![]() | |||||
![]() | ![]() | |||||
![]() | ![]() | |||||
/\/ \/\ | /\/ \ / \ | |||||
(define (gma057505 a)
(let loop ((a a) (b (list)))
(cond ((not (pair? a)) b)
(else (loop (car a) (cons (gma057505 (cdr a)) b))))))
(define (gma057506 a)
(let loop ((a a) (b (list)))
(cond ((not (pair? a)) b)
(else (loop (cdr a) (cons b (gma057506 (car a))))))))
(define (gma057505v2 s)
(cond ((null? s) s)
(else (append (gma057505v2 (car s)) (list (gma057505v2 (cdr s)))))))
(define (gma057505v3 s)
(with-input-from-string (list->string-strange s) read))
(define (list->string-strange s)
(string-append
"("
(with-output-to-string
(lambda ()
(let recurse ((s s))
(cond ((pair? s) (recurse (car s))
(write-string "(")
(recurse (cdr s))
(write-string ")"))))))
")"))
(define (gma057505! s) (cond ((pair? s) (gma057505! (car s)) (gma057505! (cdr s)) (gma057501! s))) s) (define (gma057506! s) (cond ((pair? s) (gma057502! s) (gma057506! (car s)) (gma057506! (cdr s)))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/\/\/ \ | / \ / \ | / \/\/\ | / \ /\/ \ | / \ | / \ / \/\ |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/\/ \/\ | /\/ \ / \ | / \/\ | / \/ \ | /\/ \ | / \/\ / \ |
![]() | ![]() | ||||
![]() | ![]() | ||||
![]() | ![]() | ||||
![]() | ![]() | ||||
/ \ / \ / \ | |||||
(define (gma071655! s)
(cond ((not (pair? s)))
((not (pair? (car s))) (swap! s))
(else (robr! s) (gma071655! (car s)) (gma071655! (cdr s))))
s)
(define (gma071656! s)
(cond ((not (pair? s)))
((not (pair? (cdr s))) (swap! s))
(else (gma071656! (car s)) (gma071656! (cdr s)) (robl! s)))
s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/\/\/ \ | /\/ \ / \ | /\/ \/\ | / \/\ / \ | / \/\/\ | /\/ \ | / \ / \ | / \ / \/\ |
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/ \/ \ | / \ /\/ \ | / \ / \ / \ | / \/\ | ||||
![]() | ![]() | ||||||
![]() | ![]() | ||||||
![]() | ![]() | ||||||
![]() | ![]() | ||||||
/ \ | |||||||
(define (gma074681! s) (cond ((pair? s) (gma074679! s) (gma074681! (car s)) (gma074681! (cdr s)))) s) (define (gma074682! s) (cond ((pair? s) (gma074682! (car s)) (gma074682! (cdr s)) (gma074680! s))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/ \/ \ | / \ / \ | /\/\/ \ | / \/\/\ | / \/\ | /\/ \ / \ | / \ /\/ \ | |
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
/ \ / \ / \ | |||||||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/\/ \/\ | / \ / \/\ | / \ | /\/ \ | / \/\ / \ | |||
(define (gma074683! s) (cond ((pair? s) (gma074683! (car s)) (gma074683! (cdr s)) (gma074679! s))) s) (define (gma074684! s) (cond ((pair? s) (gma074680! s) (gma074684! (car s)) (gma074684! (cdr s)))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/ \ | /\/ \ | / \/ \ | / \ / \/\ | / \ / \ | /\/\/ \ | / \/\ | |
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
/ \ / \ / \ | |||||||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \ /\/ \ | / \/\/\ | / \/\ / \ | /\/ \/\ | /\/ \ / \ | |||
(define (gma069773! s)
(cond ((not (pair? s)))
((not (pair? (cdr s))) (swap! s))
(else (robl! s) (gma069773! (car s))))
s)
(define (gma069774! s)
(cond ((not (pair? s)))
((not (pair? (car s))) (swap! s))
(else (gma069774! (car s)) (robr! s)))
s)
(define (gma069773v2! s) (cond ((pair? s) (gma074679! s) (gma069773v2! (car s)))) s) (define (gma069774v2! s) (cond ((pair? s) (gma069774v2! (car s)) (gma074680! s))) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/\/\/ \ | / \/ \ | / \ / \ | /\/ \ | / \/\ / \ | /\/ \/\ | / \ / \/\ | /\/ \ / \ |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \/\/\ | / \/\ | / \ | / \ /\/ \ | / \ / \ / \ | |||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/\/ \/\ | /\/ \ | / \/\/\ | / \ | / \/ \ | /\/ \ / \ | ||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \ / \/\ | / \ / \ | /\/\/ \ | / \ /\/ \ | ||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
/ \/\ | / \/\ / \ | / \ / \ / \ | |||||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \/\/\ | / \ | / \/ \ | /\/ \ / \ | / \ / \/\ | / \ / \ | ||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/\/\/ \ | /\/ \/\ | /\/ \ | |||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/ \ /\/ \ | / \/\ | / \/\ / \ | / \ / \ / \ | ||||
(define (gma069888 s) (gma057501 (gma057164 s)))
(define (gma069888! s) (gma057164! s) (gma057501! s) s)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \ | /\/\/ \ | /\/ \ | /\/ \/\ | / \/\ / \ | |||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \ /\/ \ | / \/ \ | / \/\/\ | /\/ \ / \ | / \/\ | / \ / \ | ||
![]() | ![]() | ||||||
![]() | ![]() | ||||||
![]() | ![]() | ||||||
![]() | ![]() | ||||||
/ \ / \/\ | / \ / \ / \ | ||||||
(define (gma069771 s)
(rotatehandshakes_n_steps s (count-pars s)))
(define (rotatehandshakes_n_steps s n)
(cond ((zero? n) s)
(else (rotatehandshakes_n_steps (gma057501 s) (- n 1)))))
(define (count-pars s)
(cond ((not (pair? s)) 0)
(else (+ 1 (count-pars (car s)) (count-pars (cdr s))))))
![]() | ![]() | ![]() | ![]() | ![]() | |||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \ | /\/ \ | / \/\ | / \ / \ | ||||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/\/\/ \ | / \/\/\ | /\/ \/\ | / \ / \ | /\/ \ | /\/ \ / \ | ||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \/\ | / \/\ / \ | / \ /\/ \ | / \/ \ | ||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
/ \ | / \ / \/\ | / \ / \ / \ | |||||
(define (gma069772 s) (gma057164 (gma069771 s)))
![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \ | /\/ \ | / \/\ | / \ / \ | |||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/\/ \/\ | / \ / \ | /\/ \ | / \/\ / \ | / \ /\/ \ | / \ / \/\ | ||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \/\ | /\/ \ / \ | /\/\/ \ | / \/\/\ | ||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
![]() | ![]() | ![]() | |||||
/ \/ \ | / \ | / \ / \ / \ | |||||
(define (gma072088 s)
(cond ((null? s) s)
(else (lw-bf->p! (p->lw s)))))
(define (lw-bf->p! l)
(letrec ((lazy-liz
(lambda (n)
(cond ((zero? n) (list))
(else
(let ((d (pop-with-trailing-zeros! l)))
(cons (delay (lazy-liz d)) (lazy-liz (- n 1)))))))))
(force-bf-wise! (lazy-liz (pop-with-trailing-zeros! l)))))
(define (force-bf-wise! s)
(letrec ((clear? #t)
(force-next-level!
(lambda (s)
(cond ((not (null? s))
(cond ((promise? (car s))
(set-car! s (force (car s)))
(cond ((not (null? (car s))) (set! clear? ()))))
((pair? (car s)) (force-next-level! (car s))))
(force-next-level! (cdr s)))))))
(let loop ()
(set! clear? #t)
(force-next-level! s)
(if (not clear?)
(loop)))
s))
(define (pop-with-trailing-zeros! lista)
(let ((topmost (car lista)))
(cond ((pair? (cdr lista)) (set-car! lista (cadr lista))
(set-cdr! lista (cddr lista)))
(else (set-car! lista 0)))
topmost))
(define (gma072089 p)
(let ((conts (list car)))
(let recurse ((p p) (depth 0))
(let* ((plp (nthcdr depth conts))
(pass-left (and (pair? plp) (car plp)))
(newcont
(lambda (stack)
((or pass-left
(list-ref conts (-1+ depth)))
(list-n-from-top (length p) stack)))))
(if pass-left
(set-car! plp newcont)
(append! conts (list newcont)))
(for-each (lambda (branch) (recurse branch (1+ depth))) p)))
((car (last-pair conts)) (list))))
(define (list-n-from-top n stack)
(cons (list-head stack n) (nthcdr n stack)))
(define (nthcdr n lista)
(if (or (zero? n)
(null? lista))
lista
(nthcdr (- n 1) (cdr lista))))
![]() | ![]() | ![]() | ![]() | |||
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | |||
/\/ \ | / \/\ | / \ | ||||
![]() | ||||||
![]() | ||||||
![]() | ||||||
![]() | ||||||
/ \ / \ | ||||||
![]() | ![]() | ![]() | ![]() | ![]() | |||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \/ \ | / \ / \/\ | /\/\/ \ | /\/ \/\ | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/\/ \ | / \ /\/ \ | / \/\/\ | / \/\ | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/ \ | /\/ \ / \ | / \/\ / \ | / \ / \ | ||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
/ \ / \ / \ | |||||||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \/\/ \ | / \ / \/\/\ | / \/ \/\ | /\ / \ / \/ \ | / \ / \ / \/\ | / \ /\ / \/ \ | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \/ \ | /\/ \ / \/\ | / \/\ / \/\ | /\/ \/ \ | / \ /\/ \/\ | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \/ \ | / \ / \/\ | / \/ \ / \ | / \ / \/\ / \ | /\/\/\/ \ | |||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/\/\/ \/\ | /\/\/ \ | / \ /\/\/ \ | /\/ \/\/\ | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/\/ \/\ | /\/ \ | /\/ \ /\/ \ | / \/\ /\/ \ | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/ \ /\/ \ | / \ / \ /\/ \ | / \/\/\/\ | / \/\/\ | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/ \/\ | / \ | /\/\/ \ / \ | /\/ \/\ / \ | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/\/ \ / \ | / \ /\/ \ / \ | / \/\/\ / \ | / \/\ / \ | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
![]() | ![]() | ![]() | ![]() | ||||
/ \ / \ | /\/ \ / \ / \ | / \/\ / \ / \ | / \ / \ / \ | ||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
/ \ / \ / \ / \ | |||||||
(define (gma057118 bt)
(let ((conts (list car)))
(let recurse ((bt bt) (depth 0))
(let* ((plp (nthcdr depth conts))
(pass-left (and (pair? plp) (car plp)))
(newcont
(lambda (stack)
((or pass-left
(list-ref conts (-1+ depth)))
(if (pair? bt)
(cons2top! stack)
(cons bt stack))))))
(if pass-left
(set-car! plp newcont)
(append! conts (list newcont)))
(cond ((pair? bt) (recurse (car bt) (1+ depth))
(recurse (cdr bt) (1+ depth))))))
((car (last-pair conts)) (list))))
(define (nthcdr n lista)
(if (or (zero? n)
(null? lista))
lista
(nthcdr (- n 1) (cdr lista))))
(define (cons2top! stack)
(let ((ex-cdr (cdr stack)))
(set-cdr! stack (car ex-cdr))
(set-car! ex-cdr stack)
ex-cdr))
![]() | ![]() | ![]() | ![]() | ![]() | ||
|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \/\ | / \ | / \ / \ | /\/ \ | |||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
/ \/\/\ | / \ | / \ / \ / \ | / \ / \/\ | /\/ \/\ | /\/ \ | / \ /\/ \ | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/ \/ \ | /\/ \ / \ | / \/\ / \ | / \/\ | / \ / \ | |||
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
/\/\/ \ | |||||||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/ \/\/\/\ | / \ | / \ / \ / \ / \ | / \/\ / \/\ | / \/ \ | / \ /\/ \ / \ | / \ / \/\ / \ | / \ / \ / \/\ |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
/ \ / \/\ | / \/\ | / \ / \ / \ | / \ /\ / \/ \ | / \/\/ \ | /\/\/ \ / \ | / \/\ / \ / \ | |
![]() | |||||||
![]() | |||||||
![]() | |||||||
![]() | |||||||
/ \ / \/\/\ | |||||||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
/ \/ \/\ | /\/ \ / \ | / \/\ / \ | /\/ \ / \/\ | / \/\/\ / \ | /\ / \ / \/ \ | /\/ \/\ / \ | / \/ \ / \ |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |
/\/ \/\/\ | /\/ \ | / \ / \ /\/ \ | / \ /\/ \/\ | /\/\/ \/\ | /\/\/ \ | / \ /\/\/ \ | |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ||
/\/ \/ \ | /\/ \ /\/ \ | / \/\ /\/ \ | /\/ \/\ | / \ /\/ \ | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
![]() | ![]() | ![]() | ![]() | ![]() | |||
/ \/\/\ | / \ / \ | / \/ \ | /\/ \ / \ / \ | /\/\/\/ \ | |||
This HTML-document generated with http://www.iki.fi/~kartturi/matikka/Nekomorphisms/gato-out.scm.
For other needed sources, see http://www.iki.fi/~kartturi/matikka/Nekomorphisms/gatomorf.htm