[optimized]
(lambda (k389)
  (let ((k390 (##core#lambda
                (r391)
                (let ((k393 (##core#lambda
                              (r394)
                              (let ((k396 (##core#lambda
                                            (r397)
                                            (let ((k399 (##core#lambda
                                                          (r400)
                                                          (let ((k402 (##core#lambda
                                                                        (r403)
                                                                        (let ((t405 (set! flush-output-port #f flush-output)))
                                                                          (let ((t406 (set! current-jiffy #f current-milliseconds)))
                                                                            (let ((t407 (set! jiffies-per-second
                                                                                          #f
                                                                                          (lambda (k409) (k409 1000)))))
                                                                              (let ((t410 (set! current-second #f current-seconds)))
                                                                                (let ((t411 (set! inexact #f exact->inexact)))
                                                                                  (let ((t412 (set! exact #f inexact->exact)))
                                                                                    (let ((t413 (set! square
                                                                                                  #f
                                                                                                  (lambda (k415 x61)
                                                                                                    (k415 (##core#inline_allocate
                                                                                                            ("C_a_i_times" 4)
                                                                                                            x61
                                                                                                            x61))))))
                                                                                      (let ((t419 (set! exact-integer? #f integer?)))
                                                                                        (let ((t420 (set! this-scheme-implementation-name
                                                                                                      #f
                                                                                                      (lambda (k422)
                                                                                                        (let ((k427 (##core#lambda
                                                                                                                      (r428)
                                                                                                                      (string-append k422 "chicken-" r428))))
                                                                                                          (chicken-version k427))))))
                                                                                          (let ((t430 (set! count
                                                                                                        #f
                                                                                                        (lambda (k432 r66 i67 step68 x69 y70)
                                                                                                          (let ((k505 (##core#lambda
                                                                                                                        (r506)
                                                                                                                        (let ((r502 (##core#inline_allocate
                                                                                                                                      ("C_a_i_times" 4)
                                                                                                                                      r506
                                                                                                                                      step68)))
                                                                                                                          (let ((r434 (##core#inline_allocate
                                                                                                                                        ("C_a_i_plus" 4)
                                                                                                                                        r66
                                                                                                                                        r502)))
                                                                                                                            (let ((cr73 r434))
                                                                                                                              (let ((k497 (##core#lambda
                                                                                                                                            (r498)
                                                                                                                                            (let ((r494 (##core#inline_allocate
                                                                                                                                                          ("C_a_i_times" 4)
                                                                                                                                                          r498
                                                                                                                                                          step68)))
                                                                                                                                              (let ((r437 (##core#inline_allocate
                                                                                                                                                            ("C_a_i_plus" 4)
                                                                                                                                                            i67
                                                                                                                                                            r494)))
                                                                                                                                                (let ((ci74 r437))
                                                                                                                                                  (let ((loop75 (##core#undefined)))
                                                                                                                                                    (let ((t442 (set! loop75
                                                                                                                                                                  #f
                                                                                                                                                                  (lambda (k444 zr76 zi77 c78)
                                                                                                                                                                    (if (##core#inline "C_i_nequalp" c78 64)
                                                                                                                                                                      (k444 c78)
                                                                                                                                                                      (let ((r452 (##core#inline_allocate
                                                                                                                                                                                    ("C_a_i_times" 4)
                                                                                                                                                                                    zr76
                                                                                                                                                                                    zr76)))
                                                                                                                                                                        (let ((r455 (##core#inline_allocate
                                                                                                                                                                                      ("C_a_i_times" 4)
                                                                                                                                                                                      zi77
                                                                                                                                                                                      zi77)))
                                                                                                                                                                          (let ((r490 (##core#inline_allocate
                                                                                                                                                                                        ("C_a_i_plus" 4)
                                                                                                                                                                                        r452
                                                                                                                                                                                        r455)))
                                                                                                                                                                            (if (##core#inline "C_i_greaterp" r490 16.0)
                                                                                                                                                                              (k444 c78)
                                                                                                                                                                              (let ((r486 (##core#inline_allocate
                                                                                                                                                                                            ("C_a_i_minus" 4)
                                                                                                                                                                                            r452
                                                                                                                                                                                            r455)))
                                                                                                                                                                                (let ((r464 (##core#inline_allocate
                                                                                                                                                                                              ("C_a_i_plus" 4)
                                                                                                                                                                                              r486
                                                                                                                                                                                              cr73)))
                                                                                                                                                                                  (let ((r482 (##core#inline_allocate
                                                                                                                                                                                                ("C_a_i_times" 4)
                                                                                                                                                                                                zr76
                                                                                                                                                                                                zi77)))
                                                                                                                                                                                    (let ((r478 (##core#inline_allocate
                                                                                                                                                                                                  ("C_a_i_times" 4)
                                                                                                                                                                                                  2.0
                                                                                                                                                                                                  r482)))
                                                                                                                                                                                      (let ((r467 (##core#inline_allocate
                                                                                                                                                                                                    ("C_a_i_plus" 4)
                                                                                                                                                                                                    r478
                                                                                                                                                                                                    ci74)))
                                                                                                                                                                                        (let ((r474 (##core#inline_allocate ("C_a_i_plus" 4) c78 1)))
                                                                                                                                                                                          (loop75 k444 r464 r467 r474))))))))))))))))
                                                                                                                                                      (loop75 k432 cr73 ci74 0)))))))))
                                                                                                                                (inexact k497 y70))))))))
                                                                                                            (inexact k505 x69))))))
                                                                                            (let ((t508 (set! mbrot
                                                                                                          #f
                                                                                                          (lambda (k510 matrix85 r86 i87 step88 n89)
                                                                                                            (let ((r516 (##core#inline_allocate ("C_a_i_minus" 4) n89 1)))
                                                                                                              (let ((loop190 (##core#undefined)))
                                                                                                                (let ((t518 (set! loop190
                                                                                                                              #f
                                                                                                                              (lambda (k520 y91)
                                                                                                                                (if (##core#inline "C_i_greater_or_equalp" y91 0)
                                                                                                                                  (let ((r532 (##core#inline_allocate ("C_a_i_minus" 4) n89 1)))
                                                                                                                                    (let ((loop292 (##core#undefined)))
                                                                                                                                      (let ((t534 (set! loop292
                                                                                                                                                    #f
                                                                                                                                                    (lambda (k536 x93)
                                                                                                                                                      (if (##core#inline "C_i_greater_or_equalp" x93 0)
                                                                                                                                                        (let ((r555 (##core#inline "C_i_vector_ref" matrix85 x93)))
                                                                                                                                                          (let ((a553 r555))
                                                                                                                                                            (let ((k558 (##core#lambda
                                                                                                                                                                          (r559)
                                                                                                                                                                          (let ((r544 (##core#inline "C_i_vector_set" a553 y91 r559)))
                                                                                                                                                                            (let ((r551 (##core#inline_allocate ("C_a_i_minus" 4) x93 1)))
                                                                                                                                                                              (loop292 k536 r551))))))
                                                                                                                                                              (count k558 r86 i87 step88 x93 y91))))
                                                                                                                                                        (let ((r566 (##core#inline_allocate ("C_a_i_minus" 4) y91 1)))
                                                                                                                                                          (loop190 k536 r566)))))))
                                                                                                                                        (loop292 k520 r532))))
                                                                                                                                  (k520 (##core#undefined)))))))
                                                                                                                  (loop190 k510 r516))))))))
                                                                                              (let ((t568 (set! test
                                                                                                            #f
                                                                                                            (lambda (k570 n98)
                                                                                                              (let ((k571 (##core#lambda
                                                                                                                            (r572)
                                                                                                                            (let ((matrix99 r572))
                                                                                                                              (let ((k574 (##core#lambda
                                                                                                                                            (r575)
                                                                                                                                            (let ((k577 (##core#lambda
                                                                                                                                                          (r578)
                                                                                                                                                          (let ((r585 (##core#inline "C_i_vector_ref" matrix99 0)))
                                                                                                                                                            (k570 (##core#inline "C_i_vector_ref" r585 0))))))
                                                                                                                                              (mbrot k577 matrix99 -1.0 -0.5 0.005 n98)))))
                                                                                                                                (let ((r589 (##core#inline_allocate ("C_a_i_minus" 4) n98 1)))
                                                                                                                                  (let ((loop100 (##core#undefined)))
                                                                                                                                    (let ((t591 (set! loop100
                                                                                                                                                  #f
                                                                                                                                                  (lambda (k593 i101)
                                                                                                                                                    (if (##core#inline "C_i_greater_or_equalp" i101 0)
                                                                                                                                                      (let ((k611 (##core#lambda
                                                                                                                                                                    (r612)
                                                                                                                                                                    (let ((r601 (##core#inline
                                                                                                                                                                                  "C_i_vector_set"
                                                                                                                                                                                  matrix99
                                                                                                                                                                                  i101
                                                                                                                                                                                  r612)))
                                                                                                                                                                      (let ((r608 (##core#inline_allocate ("C_a_i_minus" 4) i101 1)))
                                                                                                                                                                        (loop100 k593 r608))))))
                                                                                                                                                        (make-vector k611 n98))
                                                                                                                                                      (k593 (##core#undefined)))))))
                                                                                                                                      (loop100 k574 r589)))))))))
                                                                                                                (make-vector k571 n98))))))
                                                                                                (let ((t614 (set! main
                                                                                                              #f
                                                                                                              (lambda (k616)
                                                                                                                (let ((k617 (##core#lambda
                                                                                                                              (r618)
                                                                                                                              (let ((count107 r618))
                                                                                                                                (let ((k620 (##core#lambda
                                                                                                                                              (r621)
                                                                                                                                              (let ((input1108 r621))
                                                                                                                                                (let ((k623 (##core#lambda
                                                                                                                                                              (r624)
                                                                                                                                                              (let ((output109 r624))
                                                                                                                                                                (let ((k626 (##core#lambda
                                                                                                                                                                              (r627)
                                                                                                                                                                              (let ((s2110 r627))
                                                                                                                                                                                (let ((k629 (##core#lambda
                                                                                                                                                                                              (r630)
                                                                                                                                                                                              (let ((k636 (##core#lambda
                                                                                                                                                                                                            (r637)
                                                                                                                                                                                                            (let ((a639 (lambda (k641)
                                                                                                                                                                                                                          (let ((k646 (##core#lambda (r647) (test k641 r647))))
                                                                                                                                                                                                                            (hide k646 count107 input1108)))))
                                                                                                                                                                                                              (let ((a649 (lambda (k651 result113)
                                                                                                                                                                                                                            (k651 (##core#inline "C_i_nequalp" result113 output109)))))
                                                                                                                                                                                                                (run-r7rs-benchmark k616 r637 count107 a639 a649))))))
                                                                                                                                                                                                (string-append k636 "mbrot" ":" r630 ":" s2110)))))
                                                                                                                                                                                  (number->string k629 input1108))))))
                                                                                                                                                                  (number->string k626 count107))))))
                                                                                                                                                  (read k623))))))
                                                                                                                                  (read k620))))))
                                                                                                                  (read k617))))))
                                                                                                  (let ((t655 (set! hide
                                                                                                                #f
                                                                                                                (lambda (k657 r115 x116)
                                                                                                                  (let ((a661 (lambda (k663)
                                                                                                                                (let ((a678 (lambda (k680 x117) (k680 x117))))
                                                                                                                                  (let ((r669 (##core#inline_allocate
                                                                                                                                                ("C_a_i_vector2" 3)
                                                                                                                                                values
                                                                                                                                                a678)))
                                                                                                                                    (let ((r676 (##core#inline "C_i_lessp" r115 100)))
                                                                                                                                      (let ((r673 (##core#cond r676 0 1)))
                                                                                                                                        ((##core#proc "C_values" #t) k663 r669 r673))))))))
                                                                                                                    (let ((a681 (lambda (k683 v118 i119)
                                                                                                                                  (let ((r685 (##core#inline "C_i_vector_ref" v118 i119)))
                                                                                                                                    (r685 k683 x116)))))
                                                                                                                      ((##core#proc "C_call_with_values" #t)
                                                                                                                       k657
                                                                                                                       a661
                                                                                                                       a681)))))))
                                                                                                    (let ((t690 (set! run-r7rs-benchmark
                                                                                                                  #f
                                                                                                                  (lambda (k692 name123 count124 thunk125 ok?126)
                                                                                                                    (let ((k707 (##core#lambda
                                                                                                                                  (r708)
                                                                                                                                  (let ((k710 (##core#lambda
                                                                                                                                                (r711)
                                                                                                                                                (let ((k713 (##core#lambda
                                                                                                                                                              (r714)
                                                                                                                                                              (let ((k716 (##core#lambda
                                                                                                                                                                            (r717)
                                                                                                                                                                            (let ((k719 (##core#lambda
                                                                                                                                                                                          (r720)
                                                                                                                                                                                          (let ((j/s129 r720))
                                                                                                                                                                                            (let ((k722 (##core#lambda
                                                                                                                                                                                                          (r723)
                                                                                                                                                                                                          (let ((t0130 r723))
                                                                                                                                                                                                            (let ((k725 (##core#lambda
                                                                                                                                                                                                                          (r726)
                                                                                                                                                                                                                          (let ((j0131 r726))
                                                                                                                                                                                                                            (let ((loop132 (##core#undefined)))
                                                                                                                                                                                                                              (let ((t731 (set! loop132
                                                                                                                                                                                                                                            #f
                                                                                                                                                                                                                                            (lambda (k733 i133 result134)
                                                                                                                                                                                                                                              (if (##core#inline "C_i_lessp" i133 count124)
                                                                                                                                                                                                                                                (let ((r745 (##core#inline_allocate ("C_a_i_plus" 4) i133 1)))
                                                                                                                                                                                                                                                  (let ((a743 r745))
                                                                                                                                                                                                                                                    (let ((k748 (##core#lambda (r749) (loop132 k733 a743 r749))))
                                                                                                                                                                                                                                                      (thunk125 k748))))
                                                                                                                                                                                                                                                (let ((k754 (##core#lambda
                                                                                                                                                                                                                                                              (r755)
                                                                                                                                                                                                                                                              (if r755
                                                                                                                                                                                                                                                                (let ((k757 (##core#lambda
                                                                                                                                                                                                                                                                              (r758)
                                                                                                                                                                                                                                                                              (let ((j1139 r758))
                                                                                                                                                                                                                                                                                (let ((k760 (##core#lambda
                                                                                                                                                                                                                                                                                              (r761)
                                                                                                                                                                                                                                                                                              (let ((t1140 r761))
                                                                                                                                                                                                                                                                                                (let ((r764 (##core#inline_allocate
                                                                                                                                                                                                                                                                                                              ("C_a_i_minus" 4)
                                                                                                                                                                                                                                                                                                              j1139
                                                                                                                                                                                                                                                                                                              j0131)))
                                                                                                                                                                                                                                                                                                  (let ((k766 (##core#lambda
                                                                                                                                                                                                                                                                                                                (r767)
                                                                                                                                                                                                                                                                                                                (let ((secs142 r767))
                                                                                                                                                                                                                                                                                                                  (let ((k769 (##core#lambda
                                                                                                                                                                                                                                                                                                                                (r770)
                                                                                                                                                                                                                                                                                                                                (let ((secs2143 r770))
                                                                                                                                                                                                                                                                                                                                  (let ((k772 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                (r773)
                                                                                                                                                                                                                                                                                                                                                (let ((k775 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                              (r776)
                                                                                                                                                                                                                                                                                                                                                              (let ((k778 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                            (r779)
                                                                                                                                                                                                                                                                                                                                                                            (let ((k781 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                          (r782)
                                                                                                                                                                                                                                                                                                                                                                                          (let ((k784 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                        (r785)
                                                                                                                                                                                                                                                                                                                                                                                                        (let ((k787 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                                      (r788)
                                                                                                                                                                                                                                                                                                                                                                                                                      (let ((k790 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                                                    (r791)
                                                                                                                                                                                                                                                                                                                                                                                                                                    (let ((k793 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                                                                  (r794)
                                                                                                                                                                                                                                                                                                                                                                                                                                                  (let ((k796 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                                                                                (r797)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                (let ((k799 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              (r800)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              (let ((k802 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            (r803)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            (let ((k805 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          (r806)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          (let ((k808 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        (r809)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        (let ((k811 (##core#lambda
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      (r812)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      (let ((k814 (##core#lambda (r815) (k733 result134))))
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        (let ((r819 ##sys#standard-output))
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          (flush-output-port k814 ##sys#standard-output))))))
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          (newline k811)))))
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            (display k808 secs142)))))
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              (display k805 ",")))))
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                (display k802 name123)))))
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  (display k799 ",")))))
                                                                                                                                                                                                                                                                                                                                                                                                                                                    (let ((k822 (##core#lambda (r823) (display k796 r823))))
                                                                                                                                                                                                                                                                                                                                                                                                                                                      (this-scheme-implementation-name k822))))))
                                                                                                                                                                                                                                                                                                                                                                                                                                      (display k793 "+!CSVLINE!+")))))
                                                                                                                                                                                                                                                                                                                                                                                                                        (newline k790)))))
                                                                                                                                                                                                                                                                                                                                                                                                          (display k787 name123)))))
                                                                                                                                                                                                                                                                                                                                                                                            (display k784 ") for ")))))
                                                                                                                                                                                                                                                                                                                                                                              (write k781 secs2143)))))
                                                                                                                                                                                                                                                                                                                                                                (display k778 " seconds (")))))
                                                                                                                                                                                                                                                                                                                                                  (write k775 secs142)))))
                                                                                                                                                                                                                                                                                                                                    (display k772 "Elapsed time: "))))))
                                                                                                                                                                                                                                                                                                                    (let ((r827 (##core#inline_allocate
                                                                                                                                                                                                                                                                                                                                  ("C_a_i_minus" 4)
                                                                                                                                                                                                                                                                                                                                  t1140
                                                                                                                                                                                                                                                                                                                                  t0130)))
                                                                                                                                                                                                                                                                                                                      (let ((k695 k769))
                                                                                                                                                                                                                                                                                                                        (let ((k700 (##core#lambda
                                                                                                                                                                                                                                                                                                                                      (r701)
                                                                                                                                                                                                                                                                                                                                      (k695 (##core#inline_allocate
                                                                                                                                                                                                                                                                                                                                              ("C_a_i_divide" 4)
                                                                                                                                                                                                                                                                                                                                              r701
                                                                                                                                                                                                                                                                                                                                              1000)))))
                                                                                                                                                                                                                                                                                                                          (let ((r705 (##core#inline_allocate
                                                                                                                                                                                                                                                                                                                                        ("C_a_i_times" 4)
                                                                                                                                                                                                                                                                                                                                        1000
                                                                                                                                                                                                                                                                                                                                        r827)))
                                                                                                                                                                                                                                                                                                                            (round k700 r705))))))))))
                                                                                                                                                                                                                                                                                                    (let ((r831 (##core#inline_allocate
                                                                                                                                                                                                                                                                                                                  ("C_a_i_divide" 4)
                                                                                                                                                                                                                                                                                                                  r764
                                                                                                                                                                                                                                                                                                                  j/s129)))
                                                                                                                                                                                                                                                                                                      (inexact k766 r831))))))))
                                                                                                                                                                                                                                                                                  (current-second k760))))))
                                                                                                                                                                                                                                                                  (current-jiffy k757))
                                                                                                                                                                                                                                                                (let ((k833 (##core#lambda
                                                                                                                                                                                                                                                                              (r834)
                                                                                                                                                                                                                                                                              (let ((k836 (##core#lambda
                                                                                                                                                                                                                                                                                            (r837)
                                                                                                                                                                                                                                                                                            (let ((k839 (##core#lambda
                                                                                                                                                                                                                                                                                                          (r840)
                                                                                                                                                                                                                                                                                                          (let ((k842 (##core#lambda (r843) (k733 result134))))
                                                                                                                                                                                                                                                                                                            (let ((r847 ##sys#standard-output))
                                                                                                                                                                                                                                                                                                              (flush-output-port k842 ##sys#standard-output))))))
                                                                                                                                                                                                                                                                                              (newline k839)))))
                                                                                                                                                                                                                                                                                (write k836 result134)))))
                                                                                                                                                                                                                                                                  (display
                                                                                                                                                                                                                                                                    k833
                                                                                                                                                                                                                                                                    "ERROR: returned incorrect result: "))))))
                                                                                                                                                                                                                                                  (ok?126 k754 result134)))))))
                                                                                                                                                                                                                                (loop132 k692 0 #f)))))))
                                                                                                                                                                                                              (current-jiffy k725))))))
                                                                                                                                                                                              (current-second k722))))))
                                                                                                                                                                              (jiffies-per-second k719)))))
                                                                                                                                                                (let ((r851 ##sys#standard-output))
                                                                                                                                                                  (flush-output-port k716 ##sys#standard-output))))))
                                                                                                                                                  (newline k713)))))
                                                                                                                                    (display k710 name123)))))
                                                                                                                      (display k707 "Running "))))))
                                                                                                      (let ((k853 (##core#lambda
                                                                                                                    (r854)
                                                                                                                    (let ((k856 (##core#lambda (r857) (k389 (##core#undefined)))))
                                                                                                                      (let ((k859 (##core#lambda (r860) (r860 k856))))
                                                                                                                        (##sys#implicit-exit-handler k859))))))
                                                                                                        (main k853))))))))))))))))))))
                                                            (##sys#require k402 'vector-lib)))))
                                              (##core#callunit "extras" k399)))))
                                (##core#callunit "chicken_2dsyntax" k396)))))
                  (##core#callunit "eval" k393)))))
    (##core#callunit "library" k390)))
